BOSS 7.0.8
BESIII Offline Software System
|
#include <VertexFit.h>
Public Member Functions | |
~VertexFit () | |
void | init () |
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 | BuildVirtualParticle (int number) |
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) |
double | factor () const |
bool | Fit () |
bool | Fit (int n) |
bool | BeamFit (int n) |
void | Swim (int n) |
double | chisq () const |
double | chisq (int n) const |
bool | pull (int n, int itk, HepVector &p) |
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 |
HepVector | cpu () 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 |
WTrackParameter | wVirtualTrack (int n) const |
Public Member Functions inherited from TrackPool | |
TrackPool () | |
~TrackPool () | |
void | AddTrack (const int number, const double mass, const RecMdcTrack *trk) |
void | AddTrack (const int number, const double mass, const RecMdcKalTrack *trk) |
void | AddTrack (const int number, const double mass, const RecEmcShower *trk) |
void | AddTrack (const int number, const WTrackParameter wtrk) |
void | AddMissTrack (const int number, const double mass) |
void | AddMissTrack (const int number, const double mass, const HepLorentzVector p4) |
void | AddMissTrack (const int number, const double mass, const RecEmcShower *trk) |
void | AddMissTrack (const int number, const RecEmcShower *trk) |
void | AddMissTrack (const int number, const HepLorentzVector p4) |
void | AddTrackVertex (const int number, const double mass, const RecEmcShower *trk) |
std::vector< int > | AddList (int n1) |
std::vector< int > | AddList (int n1, int n2) |
std::vector< int > | AddList (int n1, int n2, int n3) |
std::vector< int > | AddList (int n1, int n2, int n3, int n4) |
std::vector< int > | AddList (int n1, int n2, int n3, int n4, int n5) |
std::vector< int > | AddList (int n1, int n2, int n3, int n4, int n5, int n6) |
std::vector< int > | AddList (int n1, int n2, int n3, int n4, int n5, int n6, int n7) |
std::vector< int > | AddList (int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8) |
std::vector< int > | AddList (int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9) |
std::vector< int > | AddList (int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9, int n10) |
std::vector< int > | AddList (int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9, int n10, int n11) |
std::vector< int > | AddList (int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9, int n10, int n11, int n12) |
std::vector< WTrackParameter > | wTrackOrigin () const |
std::vector< WTrackParameter > | wTrackInfit () const |
std::vector< int > | wTrackList () const |
WTrackParameter | wTrackOrigin (int n) const |
WTrackParameter | wTrackInfit (int n) const |
int | wTrackList (int n) const |
int | numberWTrack () const |
std::vector< GammaShape > | GammaShapeValue () const |
std::vector< int > | GammaShapeList () const |
GammaShape | GammaShapeValue (int n) const |
int | GammaShapeList (int n) const |
int | numberGammaShape () const |
void | setWTrackOrigin (const int n, const WTrackParameter wtrk) |
void | setWTrackInfit (const int n, const WTrackParameter wtrk) |
void | setWTrackOrigin (const WTrackParameter wtrk) |
void | setWTrackInfit (const WTrackParameter wtrk) |
void | setWTrackList (const int n) |
void | clearWTrackOrigin () |
void | clearWTrackInfit () |
void | clearWTrackList () |
void | clearone () |
void | cleartwo () |
int | numberone () const |
int | numbertwo () const |
vector< int > | mappositionA () const |
vector< int > | mappositionB () const |
vector< int > | mapkinematic () const |
void | clearMapkinematic () |
void | clearMappositionA () |
void | clearMappositionB () |
void | setMapkinematic (const int n) |
void | setMappositionA (const int n) |
void | setMappositionB (const int n) |
void | setGammaShape (const int n, const GammaShape gammashape) |
void | setGammaShape (const GammaShape gammashape) |
void | setGammaShapeList (const int n) |
void | clearGammaShape () |
void | clearGammaShapeList () |
void | setBeamPosition (const HepPoint3D BeamPosition) |
void | setVBeamPosition (const HepSymMatrix VBeamPosition) |
HepPoint3D | getBeamPosition () const |
HepSymMatrix | getVBeamPosition () const |
Static Public Member Functions | |
static VertexFit * | instance () |
Friends | |
class | VertexFitRefine |
Definition at line 18 of file VertexFit.h.
VertexFit::~VertexFit | ( | ) |
Definition at line 22 of file VertexFit.cxx.
void VertexFit::AddBeamFit | ( | int | number, |
VertexParameter | vpar, | ||
int | n | ||
) |
Definition at line 74 of file VertexFit.cxx.
Referenced by VertexFitRefine::AddBeamFit().
void VertexFit::AddVertex | ( | int | number, |
VertexParameter | vpar, | ||
int | n1, | ||
int | n2 | ||
) |
Definition at line 108 of file VertexFit.cxx.
void VertexFit::AddVertex | ( | int | number, |
VertexParameter | vpar, | ||
int | n1, | ||
int | n2, | ||
int | n3 | ||
) |
void VertexFit::AddVertex | ( | int | number, |
VertexParameter | vpar, | ||
int | n1, | ||
int | n2, | ||
int | n3, | ||
int | n4 | ||
) |
void VertexFit::AddVertex | ( | int | number, |
VertexParameter | vpar, | ||
int | n1, | ||
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | n5 | ||
) |
void VertexFit::AddVertex | ( | int | number, |
VertexParameter | vpar, | ||
int | n1, | ||
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | n5, | ||
int | n6 | ||
) |
void VertexFit::AddVertex | ( | int | number, |
VertexParameter | vpar, | ||
int | n1, | ||
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | n5, | ||
int | n6, | ||
int | n7 | ||
) |
void VertexFit::AddVertex | ( | int | number, |
VertexParameter | vpar, | ||
int | n1, | ||
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | n5, | ||
int | n6, | ||
int | n7, | ||
int | n8 | ||
) |
void VertexFit::AddVertex | ( | int | number, |
VertexParameter | vpar, | ||
int | n1, | ||
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | n5, | ||
int | n6, | ||
int | n7, | ||
int | n8, | ||
int | n9 | ||
) |
void VertexFit::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 VertexFit::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 VertexFit::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 VertexFit::AddVertex | ( | int | number, |
VertexParameter | vpar, | ||
std::vector< int > | lis | ||
) |
Definition at line 89 of file VertexFit.cxx.
Referenced by AddVertex(), VertexFitRefine::AddVertex(), DQAKsInfo::calculate(), Gam4pikp::execute(), Ppjrhopi::execute(), Rhopi::execute(), inclks::execute(), incllambda::execute(), DQAKsKpi::execute(), DQAKsKpiDEDX::execute(), DQARhopi::execute(), JsiLL::execute(), BeamParams::execute(), PrimaryVertex::execute(), KShortReconstruction::execute(), LambdaReconstruction::execute(), rhopi::execute(), Signal::execute(), TestV::execute(), VertexFitRefine::Fit(), K0kk::MTotal(), K0kpi::MTotal(), K0pi0::MTotal(), K0pipi::MTotal(), K0pipipi0::MTotal(), K3pi::MTotal(), K3pipi0::MTotal(), Kk::MTotal(), Kkpi0::MTotal(), Kkpipi::MTotal(), Kpi::MTotal(), Kpipi0::MTotal(), Kpipi0pi0::MTotal(), Pipi::MTotal(), Pipipi0::MTotal(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit(), utility::SecondaryVFit_Lambda(), and utility::vfit().
bool VertexFit::BeamFit | ( | int | n | ) |
Definition at line 259 of file VertexFit.cxx.
void VertexFit::BuildVirtualParticle | ( | int | number | ) |
Definition at line 619 of file VertexFit.cxx.
Referenced by DQAKsInfo::calculate(), inclks::execute(), incllambda::execute(), DQAKsKpi::execute(), DQAKsKpiDEDX::execute(), JsiLL::execute(), KShortReconstruction::execute(), LambdaReconstruction::execute(), Signal::execute(), VertexFitRefine::Fit(), K0kk::MTotal(), K0kpi::MTotal(), K0pi0::MTotal(), K0pipi::MTotal(), K0pipipi0::MTotal(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit(), and utility::SecondaryVFit_Lambda().
|
inline |
Definition at line 66 of file VertexFit.h.
Referenced by BeamFit(), DQAKsInfo::calculate(), VertexFitRefine::chisq(), DQAKsKpi::execute(), DQAKsKpiDEDX::execute(), BeamParams::execute(), PrimaryVertex::execute(), KShortReconstruction::execute(), LambdaReconstruction::execute(), Signal::execute(), VertexFitRefine::Fit(), and Fit().
|
inline |
Definition at line 67 of file VertexFit.h.
|
inline |
Definition at line 82 of file VertexFit.h.
|
inline |
Definition at line 88 of file VertexFit.h.
Referenced by VertexFitRefine::errorVx(), and VertexFitRefine::Fit().
|
inline |
Definition at line 87 of file VertexFit.h.
Referenced by errorVx(), VertexFitRefine::Evx(), Gam4pikp::execute(), PrimaryVertex::execute(), and VertexFitRefine::Fit().
|
inline |
Definition at line 78 of file VertexFit.h.
Referenced by BuildVirtualParticle(), VertexFitRefine::Ew(), and Fit().
|
inline |
bool VertexFit::Fit | ( | ) |
Definition at line 301 of file VertexFit.cxx.
Referenced by DQAKsInfo::calculate(), Gam4pikp::execute(), Ppjrhopi::execute(), Rhopi::execute(), inclks::execute(), incllambda::execute(), DQAKsKpi::execute(), DQAKsKpiDEDX::execute(), DQARhopi::execute(), JsiLL::execute(), BeamParams::execute(), PrimaryVertex::execute(), KShortReconstruction::execute(), LambdaReconstruction::execute(), rhopi::execute(), Signal::execute(), TestV::execute(), Fit(), VertexFitRefine::Fit(), K0kk::MTotal(), K0kpi::MTotal(), K0pi0::MTotal(), K0pipi::MTotal(), K0pipipi0::MTotal(), K3pi::MTotal(), K3pipi0::MTotal(), Kk::MTotal(), Kkpi0::MTotal(), Kkpipi::MTotal(), Kpi::MTotal(), Kpipi0::MTotal(), Kpipi0pi0::MTotal(), Pipi::MTotal(), Pipipi0::MTotal(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit(), utility::SecondaryVFit_Lambda(), and utility::vfit().
bool VertexFit::Fit | ( | int | n | ) |
Definition at line 175 of file VertexFit.cxx.
void VertexFit::init | ( | ) |
Definition at line 29 of file VertexFit.cxx.
Referenced by DQAKsInfo::calculate(), Gam4pikp::execute(), Ppjrhopi::execute(), Rhopi::execute(), inclks::execute(), incllambda::execute(), DQAKsKpi::execute(), DQAKsKpiDEDX::execute(), DQARhopi::execute(), JsiLL::execute(), BeamParams::execute(), PrimaryVertex::execute(), KShortReconstruction::execute(), LambdaReconstruction::execute(), rhopi::execute(), Signal::execute(), TestV::execute(), VertexFitRefine::Fit(), VertexFitRefine::init(), DQAKsInfo::init(), K0kk::MTotal(), K0kpi::MTotal(), K0pi0::MTotal(), K0pipi::MTotal(), K0pipipi0::MTotal(), K3pi::MTotal(), K3pipi0::MTotal(), Kk::MTotal(), Kkpi0::MTotal(), Kkpipi::MTotal(), Kpi::MTotal(), Kpipi0::MTotal(), Kpipi0pi0::MTotal(), Pipi::MTotal(), Pipipi0::MTotal(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit(), utility::SecondaryVFit_Lambda(), utility::vfit(), and VertexFitRefine::~VertexFitRefine().
|
static |
Definition at line 15 of file VertexFit.cxx.
Referenced by DQADtag::DQADtag(), DQAKsInfo::DQAKsInfo(), Gam4pikp::execute(), Ppjrhopi::execute(), Rhopi::execute(), inclks::execute(), incllambda::execute(), DQAKsKpi::execute(), DQAKsKpiDEDX::execute(), DQARhopi::execute(), JsiLL::execute(), BeamParams::execute(), PrimaryVertex::execute(), KShortReconstruction::execute(), LambdaReconstruction::execute(), rhopi::execute(), Signal::execute(), TestV::execute(), VertexFitRefine::init(), K0kk::MTotal(), K0kpi::MTotal(), K0pi0::MTotal(), K0pipi::MTotal(), K0pipipi0::MTotal(), K3pi::MTotal(), K3pipi0::MTotal(), Kk::MTotal(), Kkpi0::MTotal(), Kkpipi::MTotal(), Kpi::MTotal(), Kpipi0::MTotal(), Kpipi0pi0::MTotal(), Pipi::MTotal(), Pipipi0::MTotal(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit(), utility::SecondaryVFit_Lambda(), and utility::vfit().
|
inline |
Definition at line 75 of file VertexFit.h.
Referenced by VertexFitRefine::Fit(), and VertexFitRefine::pfit().
bool VertexFit::pull | ( | int | n, |
int | itk, | ||
HepVector & | p | ||
) |
Definition at line 457 of file VertexFit.cxx.
Referenced by BeamParams::execute().
|
inline |
Definition at line 49 of file VertexFit.h.
Referenced by DQAKsInfo::calculate(), and VertexFitRefine::setChisqCut().
|
inline |
Definition at line 48 of file VertexFit.h.
Referenced by VertexFitRefine::setIterNumber().
|
inline |
Definition at line 50 of file VertexFit.h.
Referenced by VertexFitRefine::setMagCorrFactor().
|
inline |
Definition at line 59 of file VertexFit.h.
Referenced by DQAKsInfo::calculate(), Gam4pikp::execute(), Ppjrhopi::execute(), Rhopi::execute(), DQARhopi::execute(), JsiLL::execute(), TestV::execute(), VertexFitRefine::Fit(), K0kk::MTotal(), K0kpi::MTotal(), K0pi0::MTotal(), K0pipi::MTotal(), K0pipipi0::MTotal(), K3pi::MTotal(), K3pipi0::MTotal(), Kk::MTotal(), Kkpi0::MTotal(), Kkpipi::MTotal(), Kpi::MTotal(), Kpipi0::MTotal(), Kpipi0pi0::MTotal(), Pipi::MTotal(), Pipipi0::MTotal(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit(), utility::SecondaryVFit_Lambda(), and utility::vfit().
|
inline |
Definition at line 89 of file VertexFit.h.
Referenced by AddBeamFit(), AddVertex(), BeamFit(), DQAKsInfo::calculate(), inclks::execute(), incllambda::execute(), DQAKsKpi::execute(), DQAKsKpiDEDX::execute(), JsiLL::execute(), Signal::execute(), K0kk::MTotal(), K0kpi::MTotal(), K0pi0::MTotal(), K0pipi::MTotal(), K0pipipi0::MTotal(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit(), utility::SecondaryVFit_Lambda(), and VertexFitRefine::vpar().
|
inline |
Definition at line 85 of file VertexFit.h.
Referenced by AddVertex(), Gam4pikp::execute(), VertexFitRefine::Fit(), and VertexFitRefine::vx().
|
inline |
Definition at line 86 of file VertexFit.h.
Referenced by BeamParams::execute(), PrimaryVertex::execute(), VertexFitRefine::Fit(), and VertexFitRefine::Vx().
|
inline |
|
inline |
Definition at line 79 of file VertexFit.h.
Referenced by Gam4pikp::execute(), Ppjrhopi::execute(), Rhopi::execute(), DQARhopi::execute(), JsiLL::execute(), rhopi::execute(), TestV::execute(), K0kk::MTotal(), K0kpi::MTotal(), K0pi0::MTotal(), K0pipi::MTotal(), K0pipipi0::MTotal(), K3pi::MTotal(), K3pipi0::MTotal(), Kk::MTotal(), Kkpi0::MTotal(), Kkpipi::MTotal(), Kpi::MTotal(), Kpipi0::MTotal(), Kpipi0pi0::MTotal(), Pipi::MTotal(), Pipipi0::MTotal(), utility::vfit(), and VertexFitRefine::wtrk().
|
inline |
Definition at line 92 of file VertexFit.h.
Referenced by DQAKsInfo::calculate(), inclks::execute(), incllambda::execute(), DQAKsKpi::execute(), DQAKsKpiDEDX::execute(), JsiLL::execute(), KShortReconstruction::execute(), LambdaReconstruction::execute(), Signal::execute(), K0kk::MTotal(), K0kpi::MTotal(), K0pi0::MTotal(), K0pipi::MTotal(), K0pipipi0::MTotal(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), utility::SecondaryVFit(), utility::SecondaryVFit_Lambda(), and VertexFitRefine::wVirtualTrack().
|
inline |
Definition at line 76 of file VertexFit.h.
Referenced by VertexFitRefine::Fit(), and VertexFitRefine::xfit().
|
friend |
Definition at line 20 of file VertexFit.h.