BOSS 7.1.2
BESIII Offline Software System
|
#include <KalFitHelixSeg.h>
Public Member Functions | |
KalFitHelixSeg (KalFitHitMdc *hit, HepPoint3D pivot, HepVector a, HepSymMatrix Ea) | |
~KalFitHelixSeg (void) | |
KalFitHitMdc * | HitMdc (void) |
double | residual_exclude (void) |
double | residual_include (void) |
double | doca_exclude (void) |
double | doca_include (void) |
double | tof (void) |
double | dt (void) |
double | dd (void) |
int | LR (void) |
void | residual_exclude (double res) |
void | residual_include (double res) |
void | doca_exclude (double doca) |
void | doca_include (double doca) |
void | tof (double time) |
void | dt (double drifttime) |
void | dd (double driftdist) |
void | LR (int lr) |
CLHEP::HepVector | a_pre_fwd (void) |
CLHEP::HepVector | a_pre_bwd (void) |
CLHEP::HepVector | a_filt_fwd (void) |
CLHEP::HepVector | a_filt_bwd (void) |
CLHEP::HepVector | a_include (void) |
CLHEP::HepVector | a_exclude (void) |
CLHEP::HepSymMatrix & | Ea_pre_fwd (void) |
CLHEP::HepSymMatrix | Ea_filt_fwd (void) |
CLHEP::HepSymMatrix | Ea_pre_bwd (void) |
CLHEP::HepSymMatrix | Ea_filt_bwd (void) |
CLHEP::HepSymMatrix | Ea_include (void) |
CLHEP::HepSymMatrix | Ea_exclude (void) |
void | a_pre_fwd (CLHEP::HepVector a) |
void | a_pre_bwd (CLHEP::HepVector a) |
void | a_filt_fwd (CLHEP::HepVector a) |
void | a_filt_bwd (CLHEP::HepVector a) |
void | a_include (CLHEP::HepVector a) |
void | a_exclude (CLHEP::HepVector a) |
void | Ea_filt_fwd (CLHEP::HepSymMatrix Ea) |
void | Ea_filt_bwd (CLHEP::HepSymMatrix Ea) |
void | Ea_pre_bwd (CLHEP::HepSymMatrix Ea) |
void | Ea_pre_fwd (CLHEP::HepSymMatrix Ea) |
void | Ea_include (CLHEP::HepSymMatrix Ea) |
void | Ea_exclude (CLHEP::HepSymMatrix Ea) |
int | layer (void) |
Public Member Functions inherited from KalmanFit::Helix | |
Helix (const HepPoint3D &pivot, const HepVector &a, const HepSymMatrix &Ea) | |
Constructor with pivot, helix parameter a, and its error matrix. | |
Helix (const HepPoint3D &pivot, const HepVector &a) | |
Constructor without error matrix. | |
Helix (const HepPoint3D &position, const Hep3Vector &momentum, double charge) | |
Constructor with position, momentum, and charge. | |
virtual | ~Helix () |
Destructor. | |
const HepPoint3D & | center (void) const |
returns position of helix center(z = 0.); | |
const HepPoint3D & | pivot (void) const |
returns pivot position. | |
double | radius (void) const |
returns radious of helix. | |
HepPoint3D | x (double dPhi=0.) const |
returns position after rotating angle dPhi in phi direction. | |
double * | x (double dPhi, double p[3]) const |
HepPoint3D | x (double dPhi, HepSymMatrix &Ex) const |
returns position and convariance matrix(Ex) after rotation. | |
Hep3Vector | direction (double dPhi=0.) const |
returns direction vector after rotating angle dPhi in phi direction. | |
Hep3Vector | momentum (double dPhi=0.) const |
returns momentum vector after rotating angle dPhi in phi direction. | |
Hep3Vector | momentum (double dPhi, HepSymMatrix &Em) const |
returns momentum vector after rotating angle dPhi in phi direction. | |
HepLorentzVector | momentum (double dPhi, double mass) const |
returns 4momentum vector after rotating angle dPhi in phi direction. | |
HepLorentzVector | momentum (double dPhi, double mass, HepSymMatrix &Em) const |
returns 4momentum vector after rotating angle dPhi in phi direction. | |
HepLorentzVector | momentum (double dPhi, double mass, HepPoint3D &x, HepSymMatrix &Emx) const |
returns 4momentum vector after rotating angle dPhi in phi direction. | |
double | dr (void) const |
returns an element of parameters. | |
double | phi0 (void) const |
double | kappa (void) const |
double | dz (void) const |
double | tanl (void) const |
double | curv (void) const |
double | sinPhi0 (void) const |
double | cosPhi0 (void) const |
const HepVector & | a (void) const |
returns helix parameters. | |
const HepSymMatrix & | Ea (void) const |
returns error matrix. | |
double | approach (KalFitHitMdc &hit, bool doSagCorrection) const |
double | approach (HepPoint3D pfwd, HepPoint3D pbwd, bool doSagCorrection) const |
const HepVector & | a (const HepVector &newA) |
sets helix parameters. | |
const HepSymMatrix & | Ea (const HepSymMatrix &newdA) |
sets helix paramters and error matrix. | |
const HepPoint3D & | pivot (const HepPoint3D &newPivot) |
sets pivot position. | |
void | set (const HepPoint3D &pivot, const HepVector &a, const HepSymMatrix &Ea) |
sets helix pivot position, parameters, and error matrix. | |
void | ignoreErrorMatrix (void) |
unsets error matrix. Error calculations will be ignored after this function call until an error matrix be set again. 0 matrix will be return as a return value for error matrix when you call functions which returns an error matrix. | |
double | bFieldZ (double) |
sets/returns z componet of the magnetic field. | |
double | bFieldZ (void) const |
double | alpha (void) const |
Helix & | operator= (const Helix &) |
Copy operator. | |
HepMatrix | delApDelA (const HepVector &ap) const |
HepMatrix | delXDelA (double phi) const |
HepMatrix | delMDelA (double phi) const |
HepMatrix | del4MDelA (double phi, double mass) const |
HepMatrix | del4MXDelA (double phi, double mass) const |
Additional Inherited Members | |
Static Public Attributes inherited from KalmanFit::Helix | |
static const double | ConstantAlpha = 333.564095 |
Constant alpha for uniform field. | |
Definition at line 16 of file KalFitHelixSeg.h.
KalFitHelixSeg::KalFitHelixSeg | ( | KalFitHitMdc * | hit, |
HepPoint3D | pivot, | ||
HepVector | a, | ||
HepSymMatrix | Ea ) |
Definition at line 5 of file KalFitHelixSeg.cxx.
|
inline |
Definition at line 24 of file KalFitHelixSeg.h.
|
inline |
Definition at line 66 of file KalFitHelixSeg.h.
|
inline |
Definition at line 50 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 64 of file KalFitHelixSeg.h.
|
inline |
Definition at line 48 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 63 of file KalFitHelixSeg.h.
|
inline |
Definition at line 47 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign(), and KalFitTrack::update_hits_csmalign().
|
inline |
Definition at line 65 of file KalFitHelixSeg.h.
|
inline |
Definition at line 49 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 62 of file KalFitHelixSeg.h.
|
inline |
Definition at line 46 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 61 of file KalFitHelixSeg.h.
|
inline |
Definition at line 45 of file KalFitHelixSeg.h.
Referenced by KalFitAlg::filter_fwd_calib(), KalFitTrack::smoother_Mdc_csmalign(), and KalFitTrack::update_hits_csmalign().
|
inline |
Definition at line 42 of file KalFitHelixSeg.h.
|
inline |
Definition at line 33 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 38 of file KalFitHelixSeg.h.
|
inline |
Definition at line 29 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 39 of file KalFitHelixSeg.h.
|
inline |
Definition at line 30 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 41 of file KalFitHelixSeg.h.
|
inline |
Definition at line 32 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 74 of file KalFitHelixSeg.h.
|
inline |
Definition at line 58 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 70 of file KalFitHelixSeg.h.
|
inline |
Definition at line 56 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 69 of file KalFitHelixSeg.h.
|
inline |
Definition at line 54 of file KalFitHelixSeg.h.
Referenced by KalFitAlg::filter_fwd_calib(), KalFitTrack::smoother_Mdc_csmalign(), and KalFitTrack::update_hits_csmalign().
|
inline |
Definition at line 73 of file KalFitHelixSeg.h.
|
inline |
Definition at line 57 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 71 of file KalFitHelixSeg.h.
|
inline |
Definition at line 55 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 72 of file KalFitHelixSeg.h.
|
inline |
Definition at line 53 of file KalFitHelixSeg.h.
Referenced by KalFitAlg::filter_fwd_calib(), KalFitTrack::smoother_Mdc_csmalign(), and KalFitTrack::update_hits_csmalign().
|
inline |
Definition at line 26 of file KalFitHelixSeg.h.
Referenced by KalFitAlg::smoother_calib(), KalFitTrack::smoother_Mdc_csmalign(), and KalFitTrack::update_hits_csmalign().
|
inline |
Definition at line 77 of file KalFitHelixSeg.h.
|
inline |
Definition at line 43 of file KalFitHelixSeg.h.
|
inline |
Definition at line 34 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::update_hits_csmalign().
|
inline |
Definition at line 36 of file KalFitHelixSeg.h.
|
inline |
Definition at line 27 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 37 of file KalFitHelixSeg.h.
|
inline |
Definition at line 28 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().
|
inline |
Definition at line 40 of file KalFitHelixSeg.h.
|
inline |
Definition at line 31 of file KalFitHelixSeg.h.
Referenced by KalFitTrack::smoother_Mdc_csmalign().