BOSS 7.1.2
BESIII Offline Software System
|
#include <VertexFitRefine.h>
Public Member Functions | |
~VertexFitRefine () | |
void | init () |
void | AddTrack (const int index, RecMdcKalTrack *p, const RecMdcKalTrack::PidType pid) |
void | AddTrack (const int number, const WTrackParameter wtrk) |
void | AddVertex (int number, VertexParameter vpar, std::vector< int > lis) |
void | AddVertex (int number, VertexParameter vpar, int n1, int n2) |
void | AddVertex (int number, VertexParameter vpar, int n1, int n2, int n3) |
void | AddVertex (int number, VertexParameter vpar, int n1, int n2, int n3, int n4) |
void | AddVertex (int number, VertexParameter vpar, int n1, int n2, int n3, int n4, int n5) |
void | AddVertex (int number, VertexParameter vpar, int n1, int n2, int n3, int n4, int n5, int n6) |
void | AddVertex (int number, VertexParameter vpar, int n1, int n2, int n3, int n4, int n5, int n6, int n7) |
void | AddVertex (int number, VertexParameter vpar, int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8) |
void | AddVertex (int number, VertexParameter vpar, int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9) |
void | AddVertex (int number, VertexParameter vpar, int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9, int n10) |
void | AddVertex (int number, VertexParameter vpar, int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9, int n10, int n11) |
void | AddVertex (int number, VertexParameter vpar, int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9, int n10, int n11, int n12) |
void | AddBeamFit (int number, VertexParameter vpar, int n) |
void | setIterNumber (const int niter=10) |
void | setChisqCut (const double chicut=1000, const double chiter=1.0e-3) |
void | setMagCorrFactor (const double factor=1.000) |
bool | Fit () |
bool | Fit (int n) |
double | chisq () const |
double | chisq (int n) const |
HepLorentzVector | pfit (int n) const |
HepPoint3D | xfit (int n) const |
HepVector | w (int n) const |
HepSymMatrix | Ew (int n) const |
WTrackParameter | wtrk (int n) const |
HepPoint3D | vx (int n) const |
HepVector | Vx (int n) const |
HepSymMatrix | Evx (int n) const |
double | errorVx (int n, int i) const |
VertexParameter | vpar (int n) const |
HepVector | helix (int n) const |
WTrackParameter | wVirtualTrack (int n) const |
int | getPath () const |
Static Public Member Functions | |
static VertexFitRefine * | instance () |
Friends | |
class | VertexFit |
Definition at line 27 of file VertexFitRefine.h.
VertexFitRefine::~VertexFitRefine | ( | ) |
Definition at line 56 of file VertexFitRefine.cxx.
|
inline |
Definition at line 86 of file VertexFitRefine.cc.
void VertexFitRefine::AddTrack | ( | const int | index, |
RecMdcKalTrack * | p, | ||
const RecMdcKalTrack::PidType | pid ) |
Definition at line 78 of file VertexFitRefine.cxx.
Referenced by KShortReconstruction::execute(), LambdaReconstruction::execute(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit_Lambdaref(), utility::SecondaryVFitref(), utility::UpdatedKsIfo(), utility::UpdatedLambdaIfo(), utility::vfitref(), and utility::vfitref().
void VertexFitRefine::AddTrack | ( | const int | number, |
const WTrackParameter | wtrk ) |
Definition at line 61 of file VertexFitRefine.cxx.
|
inline |
Definition at line 22 of file VertexFitRefine.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 17 of file VertexFitRefine.cc.
Referenced by KShortReconstruction::execute(), LambdaReconstruction::execute(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit_Lambdaref(), utility::SecondaryVFitref(), utility::UpdatedKsIfo(), utility::UpdatedLambdaIfo(), utility::vfitref(), and utility::vfitref().
|
inline |
Definition at line 117 of file VertexFitRefine.cc.
Referenced by KShortReconstruction::execute(), LambdaReconstruction::execute(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::UpdatedKsIfo(), and utility::UpdatedLambdaIfo().
|
inline |
Definition at line 122 of file VertexFitRefine.cc.
|
inline |
Definition at line 167 of file VertexFitRefine.cc.
|
inline |
Definition at line 162 of file VertexFitRefine.cc.
|
inline |
Definition at line 142 of file VertexFitRefine.cc.
bool VertexFitRefine::Fit | ( | ) |
Definition at line 97 of file VertexFitRefine.cxx.
Referenced by KShortReconstruction::execute(), LambdaReconstruction::execute(), Fit(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit_Lambdaref(), utility::SecondaryVFitref(), utility::UpdatedKsIfo(), utility::UpdatedLambdaIfo(), utility::vfitref(), and utility::vfitref().
|
inline |
Definition at line 112 of file VertexFitRefine.cc.
|
inline |
Definition at line 187 of file VertexFitRefine.cc.
|
inline |
Definition at line 182 of file VertexFitRefine.cc.
Referenced by AddTrack().
void VertexFitRefine::init | ( | ) |
Definition at line 40 of file VertexFitRefine.cxx.
Referenced by KShortReconstruction::execute(), LambdaReconstruction::execute(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit_Lambdaref(), utility::SecondaryVFitref(), utility::UpdatedKsIfo(), utility::UpdatedLambdaIfo(), utility::vfitref(), and utility::vfitref().
|
static |
Definition at line 34 of file VertexFitRefine.cxx.
Referenced by KShortReconstruction::execute(), LambdaReconstruction::execute(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit_Lambdaref(), utility::SecondaryVFitref(), utility::UpdatedKsIfo(), utility::UpdatedLambdaIfo(), utility::vfitref(), and utility::vfitref().
|
inline |
Definition at line 127 of file VertexFitRefine.cc.
Referenced by LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::UpdatedKsIfo(), and utility::UpdatedLambdaIfo().
|
inline |
Definition at line 96 of file VertexFitRefine.cc.
|
inline |
Definition at line 92 of file VertexFitRefine.cc.
|
inline |
Definition at line 101 of file VertexFitRefine.cc.
|
inline |
Definition at line 172 of file VertexFitRefine.cc.
Referenced by AddBeamFit(), AddVertex(), AddVertex(), AddVertex(), AddVertex(), AddVertex(), AddVertex(), AddVertex(), AddVertex(), AddVertex(), AddVertex(), AddVertex(), AddVertex(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit_Lambdaref(), and utility::SecondaryVFitref().
|
inline |
Definition at line 157 of file VertexFitRefine.cc.
|
inline |
Definition at line 152 of file VertexFitRefine.cc.
Referenced by Fit().
|
inline |
Definition at line 137 of file VertexFitRefine.cc.
|
inline |
Definition at line 147 of file VertexFitRefine.cc.
Referenced by AddTrack(), utility::vfitref(), and utility::vfitref().
|
inline |
Definition at line 177 of file VertexFitRefine.cc.
Referenced by KShortReconstruction::execute(), LambdaReconstruction::execute(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit_Lambdaref(), and utility::SecondaryVFitref().
|
inline |
Definition at line 132 of file VertexFitRefine.cc.
|
friend |
Definition at line 29 of file VertexFitRefine.h.