BOSS 6.6.4.p03
BESIII Offline Software System
|
#include <KinematicConstraints.h>
Public Member Functions | |
KinematicConstraints () | |
~KinematicConstraints () | |
KinematicConstraints (const KinematicConstraints &) | |
int | Type () const |
void | ResonanceConstraints (const double mres, std::vector< int > tlis, HepSymMatrix Vre) |
void | TotalEnergyConstraints (const double etot, std::vector< int > tlis) |
void | TotalMomentumConstraints (const double ptot, std::vector< int > tlis) |
void | ThreeMomentumConstraints (const Hep3Vector p3, std::vector< int > tlis) |
void | FourMomentumConstraints (const HepLorentzVector p4, std::vector< int > tlis, HepSymMatrix Vme) |
void | EqualMassConstraints (std::vector< int > tlis1, std::vector< int > tlis2, HepSymMatrix Vne) |
std::vector< HepMatrix > | Ec () |
std::vector< HepMatrix > | Dc () |
std::vector< HepVector > | dc () |
std::vector< HepVector > | lambda () |
std::vector< HepSymMatrix > | Vm () |
std::vector< HepSymMatrix > | VD () |
std::vector< int > | Ltrk () |
int | nc () |
void | setType (const int type) |
void | setLambda (HepVector lambda) |
void | setVD (HepSymMatrix vd) |
KinematicConstraints & | operator= (const KinematicConstraints &) |
int | typeRes () const |
int | typeEtot () const |
int | typePtot () const |
int | typeP3 () const |
int | typeP4 () const |
int | typeEqMass () const |
int | typePoint () const |
double | mres () const |
double | etot () const |
double | ptot () const |
HepPoint3D | point () const |
Hep3Vector | p3 () const |
HepLorentzVector | p4 () const |
double | phipre () const |
double | lambdapre () const |
HepSymMatrix | Vre () const |
HepSymMatrix | Vme () const |
HepSymMatrix | Vne () const |
HepSymMatrix | Vpe () const |
HepSymMatrix | Vmeasure () const |
std::vector< int > | numEqual () |
void | setMres (const double mres) |
void | setEtot (const double etot) |
void | setPtot (const double ptot) |
void | setP3 (const Hep3Vector p3) |
void | setP4 (const HepLorentzVector p4) |
void | setP4 (const double etot) |
void | setPoint (const HepPoint3D x) |
void | setPhipre (const double phipre) |
void | setLambdapre (const double lambdapre) |
void | setVre (const HepSymMatrix Vre) |
void | setVme (const HepSymMatrix Vme) |
void | setVne (const HepSymMatrix Vne) |
void | setVpe (const HepSymMatrix Vpe) |
void | setVmeasure (const HepSymMatrix Vmeasure) |
void | setNumEqual (std::vector< int > nequal) |
Definition at line 20 of file KinematicConstraints.h.
KinematicConstraints::KinematicConstraints | ( | ) |
Definition at line 12 of file KinematicConstraints.cxx.
|
inline |
Definition at line 24 of file KinematicConstraints.h.
|
inline |
Definition at line 125 of file KinematicConstraints.h.
|
inline |
Definition at line 40 of file KinematicConstraints.h.
|
inline |
Definition at line 41 of file KinematicConstraints.h.
|
inline |
Definition at line 39 of file KinematicConstraints.h.
void KinematicConstraints::EqualMassConstraints | ( | std::vector< int > | tlis1, |
std::vector< int > | tlis2, | ||
HepSymMatrix | Vne | ||
) |
Definition at line 85 of file KinematicConstraints.cxx.
Referenced by KalmanKinematicFit::AddEqualMass(), and KinematicFit::AddEqualMass().
|
inline |
Definition at line 62 of file KinematicConstraints.h.
Referenced by setEtot(), setP4(), and TotalEnergyConstraints().
void KinematicConstraints::FourMomentumConstraints | ( | const HepLorentzVector | p4, |
std::vector< int > | tlis, | ||
HepSymMatrix | Vme | ||
) |
Definition at line 74 of file KinematicConstraints.cxx.
Referenced by KalmanKinematicFit::AddFourMomentum(), and KinematicFit::AddFourMomentum().
|
inline |
Definition at line 42 of file KinematicConstraints.h.
Referenced by setLambda().
|
inline |
Definition at line 68 of file KinematicConstraints.h.
Referenced by setLambdapre().
|
inline |
Definition at line 45 of file KinematicConstraints.h.
Referenced by KalmanKinematicFit::BuildVirtualParticle(), and KinematicFit::BuildVirtualParticle().
|
inline |
Definition at line 61 of file KinematicConstraints.h.
Referenced by ResonanceConstraints(), and setMres().
|
inline |
Definition at line 46 of file KinematicConstraints.h.
Referenced by KalmanKinematicFit::Fit().
|
inline |
Definition at line 74 of file KinematicConstraints.h.
|
inline |
Definition at line 151 of file KinematicConstraints.h.
|
inline |
Definition at line 65 of file KinematicConstraints.h.
Referenced by setP3(), and ThreeMomentumConstraints().
|
inline |
Definition at line 66 of file KinematicConstraints.h.
Referenced by FourMomentumConstraints(), and setP4().
|
inline |
Definition at line 67 of file KinematicConstraints.h.
Referenced by setPhipre().
|
inline |
Definition at line 64 of file KinematicConstraints.h.
|
inline |
Definition at line 63 of file KinematicConstraints.h.
Referenced by setPtot(), and TotalMomentumConstraints().
void KinematicConstraints::ResonanceConstraints | ( | const double | mres, |
std::vector< int > | tlis, | ||
HepSymMatrix | Vre | ||
) |
Definition at line 34 of file KinematicConstraints.cxx.
Referenced by KalmanKinematicFit::AddResonance(), and KinematicFit::AddResonance().
|
inline |
Definition at line 77 of file KinematicConstraints.h.
Referenced by TotalEnergyConstraints().
|
inline |
Definition at line 48 of file KinematicConstraints.h.
|
inline |
Definition at line 84 of file KinematicConstraints.h.
|
inline |
Definition at line 76 of file KinematicConstraints.h.
Referenced by ResonanceConstraints().
|
inline |
Definition at line 90 of file KinematicConstraints.h.
|
inline |
Definition at line 79 of file KinematicConstraints.h.
Referenced by ThreeMomentumConstraints().
|
inline |
Definition at line 81 of file KinematicConstraints.h.
|
inline |
Definition at line 80 of file KinematicConstraints.h.
Referenced by FourMomentumConstraints().
|
inline |
Definition at line 83 of file KinematicConstraints.h.
|
inline |
Definition at line 82 of file KinematicConstraints.h.
|
inline |
Definition at line 78 of file KinematicConstraints.h.
Referenced by TotalMomentumConstraints().
|
inline |
Definition at line 47 of file KinematicConstraints.h.
Referenced by EqualMassConstraints(), FourMomentumConstraints(), ResonanceConstraints(), ThreeMomentumConstraints(), TotalEnergyConstraints(), and TotalMomentumConstraints().
|
inline |
Definition at line 49 of file KinematicConstraints.h.
|
inline |
Definition at line 86 of file KinematicConstraints.h.
Referenced by FourMomentumConstraints().
|
inline |
Definition at line 89 of file KinematicConstraints.h.
Referenced by EqualMassConstraints(), FourMomentumConstraints(), ResonanceConstraints(), ThreeMomentumConstraints(), TotalEnergyConstraints(), and TotalMomentumConstraints().
|
inline |
Definition at line 87 of file KinematicConstraints.h.
Referenced by EqualMassConstraints().
|
inline |
Definition at line 88 of file KinematicConstraints.h.
|
inline |
Definition at line 85 of file KinematicConstraints.h.
Referenced by ResonanceConstraints().
void KinematicConstraints::ThreeMomentumConstraints | ( | const Hep3Vector | p3, |
std::vector< int > | tlis | ||
) |
Definition at line 64 of file KinematicConstraints.cxx.
Referenced by KalmanKinematicFit::AddThreeMomentum(), and KinematicFit::AddThreeMomentum().
void KinematicConstraints::TotalEnergyConstraints | ( | const double | etot, |
std::vector< int > | tlis | ||
) |
Definition at line 44 of file KinematicConstraints.cxx.
Referenced by KalmanKinematicFit::AddTotalEnergy(), and KinematicFit::AddTotalEnergy().
void KinematicConstraints::TotalMomentumConstraints | ( | const double | ptot, |
std::vector< int > | tlis | ||
) |
Definition at line 54 of file KinematicConstraints.cxx.
Referenced by KalmanKinematicFit::AddTotalMomentum(), and KinematicFit::AddTotalMomentum().
|
inline |
Definition at line 26 of file KinematicConstraints.h.
|
inline |
Definition at line 58 of file KinematicConstraints.h.
Referenced by EqualMassConstraints().
|
inline |
Definition at line 54 of file KinematicConstraints.h.
Referenced by TotalEnergyConstraints().
|
inline |
Definition at line 56 of file KinematicConstraints.h.
Referenced by ThreeMomentumConstraints().
|
inline |
Definition at line 57 of file KinematicConstraints.h.
Referenced by FourMomentumConstraints().
|
inline |
Definition at line 59 of file KinematicConstraints.h.
|
inline |
Definition at line 55 of file KinematicConstraints.h.
Referenced by TotalMomentumConstraints().
|
inline |
Definition at line 53 of file KinematicConstraints.h.
Referenced by ResonanceConstraints().
|
inline |
Definition at line 44 of file KinematicConstraints.h.
|
inline |
Definition at line 43 of file KinematicConstraints.h.
|
inline |
Definition at line 70 of file KinematicConstraints.h.
Referenced by FourMomentumConstraints(), and setVme().
|
inline |
Definition at line 73 of file KinematicConstraints.h.
Referenced by KalmanKinematicFit::Fit(), and setVmeasure().
|
inline |
Definition at line 71 of file KinematicConstraints.h.
Referenced by EqualMassConstraints(), and setVne().
|
inline |
|
inline |
Definition at line 69 of file KinematicConstraints.h.
Referenced by ResonanceConstraints(), and setVre().