#include <Track.h>
Public Member Functions | |
void | convertFromCartesianToCCS () |
void | convertFromCCSToCartesian () |
void | convertFromCCSToGlbCurvilinear () |
void | convertFromGlbCurvilinearToCCS () |
float | einvpT () const |
float | emomEta () const |
float | emomPhi () const |
float | eposEta () const |
float | eposPhi () const |
float | eposR () const |
float | epT () const |
float | epxpx () const |
float | epypy () const |
float | epzpz () const |
float | etheta () const |
float | exx () const |
float | exy () const |
float | exz () const |
float | eyy () const |
float | eyz () const |
float | ezz () const |
float | invpT () const |
SMatrix66 | jacobianCartesianToCCS (float px, float py, float pz) const |
SMatrix66 | jacobianCCSToCartesian (float invpt, float phi, float theta) const |
SMatrix66 | jacobianCCSToCurvilinear (float invpt, float cosP, float sinP, float cosT, float sinT, short charge) const |
SMatrix66 | jacobianCurvilinearToCCS (float px, float py, float pz, short charge) const |
float | momEta () const |
float | momPhi () const |
float | p () const |
float | posEta () const |
SVector3 | position () const |
float | posPhi () const |
float | posR () const |
float | posRsq () const |
float | pT () const |
float | px () const |
float | py () const |
float | pz () const |
float | theta () const |
TrackState () | |
TrackState (int charge, const SVector3 &pos, const SVector3 &mom, const SMatrixSym66 &err) | |
float | x () const |
float | y () const |
float | z () const |
Public Attributes | |
short | charge |
SMatrixSym66 | errors |
SVector6 | parameters |
bool | valid |
|
inline |
Definition at line 54 of file Track.h.
void mkfit::TrackState::convertFromCartesianToCCS | ( | ) |
Definition at line 13 of file Track.cc.
References mkfit::getPhi(), mkfit::getTheta(), jacobianCartesianToCCS(), parameters, DiDispStaMuonMonitor_cfi::pt, px(), py(), pz(), mathSSE::sqrt(), and theta().
void mkfit::TrackState::convertFromCCSToCartesian | ( | ) |
Definition at line 28 of file Track.cc.
References funct::cos(), jacobianCCSToCartesian(), parameters, DiDispStaMuonMonitor_cfi::pt, funct::sin(), and theta().
void mkfit::TrackState::convertFromCCSToGlbCurvilinear | ( | ) |
Definition at line 92 of file Track.cc.
References charge, funct::cos(), jacobianCCSToCurvilinear(), parameters, DiDispStaMuonMonitor_cfi::pt, funct::sin(), and theta().
void mkfit::TrackState::convertFromGlbCurvilinearToCCS | ( | ) |
Definition at line 77 of file Track.cc.
References charge, mkfit::getPhi(), mkfit::getTheta(), jacobianCurvilinearToCCS(), parameters, DiDispStaMuonMonitor_cfi::pt, px(), py(), pz(), mathSSE::sqrt(), and theta().
|
inline |
|
inline |
Definition at line 111 of file Track.h.
References parameters, funct::sin(), and mathSSE::sqrt().
Referenced by mkfit::TrackBase::emomEta().
|
inline |
Definition at line 108 of file Track.h.
References mathSSE::sqrt().
Referenced by mkfit::TrackBase::emomPhi().
|
inline |
Definition at line 84 of file Track.h.
References mkfit::getEtaErr2(), mathSSE::sqrt(), x(), y(), and z().
|
inline |
Definition at line 83 of file Track.h.
References mkfit::getPhiErr2(), mathSSE::sqrt(), x(), and y().
|
inline |
Definition at line 82 of file Track.h.
References mkfit::getRadErr2(), mathSSE::sqrt(), x(), and y().
|
inline |
Definition at line 110 of file Track.h.
References parameters, and mathSSE::sqrt().
Referenced by mkfit::TrackBase::epT().
|
inline |
Definition at line 112 of file Track.h.
References mkfit::getPxPxErr2(), invpT(), momPhi(), and mathSSE::sqrt().
|
inline |
Definition at line 113 of file Track.h.
References mkfit::getPyPyErr2(), invpT(), momPhi(), and mathSSE::sqrt().
|
inline |
Definition at line 114 of file Track.h.
References mkfit::getPyPyErr2(), invpT(), mathSSE::sqrt(), and theta().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 97 of file Track.h.
References parameters.
Referenced by epxpx(), epypy(), epzpz(), and mkfit::TrackBase::invpT().
SMatrix66 mkfit::TrackState::jacobianCartesianToCCS | ( | float | px, |
float | py, | ||
float | pz | ||
) | const |
Definition at line 62 of file Track.cc.
References SiStripOfflineCRack_cfg::p2, DiDispStaMuonMonitor_cfi::pt, px(), py(), pz(), and mathSSE::sqrt().
Referenced by convertFromCartesianToCCS().
SMatrix66 mkfit::TrackState::jacobianCCSToCartesian | ( | float | invpt, |
float | phi, | ||
float | theta | ||
) | const |
Definition at line 45 of file Track.cc.
References funct::cos(), DiDispStaMuonMonitor_cfi::pt, funct::sin(), and theta().
Referenced by convertFromCCSToCartesian().
SMatrix66 mkfit::TrackState::jacobianCCSToCurvilinear | ( | float | invpt, |
float | cosP, | ||
float | sinP, | ||
float | cosT, | ||
float | sinT, | ||
short | charge | ||
) | const |
Definition at line 109 of file Track.cc.
References charge.
Referenced by convertFromCCSToGlbCurvilinear().
SMatrix66 mkfit::TrackState::jacobianCurvilinearToCCS | ( | float | px, |
float | py, | ||
float | pz, | ||
short | charge | ||
) | const |
Definition at line 125 of file Track.cc.
References charge, l1tSlwPFPuppiJets_cfi::cosPhi, DiDispStaMuonMonitor_cfi::pt, HLT_2022v12_cff::pt2, px(), py(), pz(), l1tSlwPFPuppiJets_cfi::sinPhi, and mathSSE::sqrt().
Referenced by convertFromGlbCurvilinearToCCS().
|
inline |
Definition at line 104 of file Track.h.
References mkfit::getEta(), and theta().
Referenced by mkfit::TTreeValidation::fillEfficiencyTree(), mkfit::TTreeValidation::fillFakeRateTree(), and mkfit::TrackBase::momEta().
|
inline |
Definition at line 98 of file Track.h.
References parameters.
Referenced by epxpx(), epypy(), mkfit::TTreeValidation::fillEfficiencyTree(), mkfit::TTreeValidation::fillFakeRateTree(), and mkfit::TrackBase::momPhi().
|
inline |
Definition at line 105 of file Track.h.
References parameters, pT(), and funct::sin().
Referenced by mkfit::TrackBase::p(), and Electron.Electron::ptErr().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 100 of file Track.h.
References funct::abs(), f, and parameters.
Referenced by mkfit::TTreeValidation::fillEfficiencyTree(), mkfit::TTreeValidation::fillFakeRateTree(), p(), mkfit::TrackBase::pT(), px(), py(), and pz().
|
inline |
Definition at line 101 of file Track.h.
References funct::cos(), parameters, and pT().
Referenced by convertFromCartesianToCCS(), convertFromGlbCurvilinearToCCS(), jacobianCartesianToCCS(), jacobianCurvilinearToCCS(), and mkfit::TrackBase::px().
|
inline |
Definition at line 102 of file Track.h.
References parameters, pT(), and funct::sin().
Referenced by convertFromCartesianToCCS(), convertFromGlbCurvilinearToCCS(), jacobianCartesianToCCS(), jacobianCurvilinearToCCS(), and mkfit::TrackBase::py().
|
inline |
Definition at line 103 of file Track.h.
References parameters, pT(), and funct::tan().
Referenced by convertFromCartesianToCCS(), convertFromGlbCurvilinearToCCS(), jacobianCartesianToCCS(), jacobianCurvilinearToCCS(), and mkfit::TrackBase::pz().
|
inline |
Definition at line 99 of file Track.h.
References parameters.
Referenced by convertFromCartesianToCCS(), convertFromCCSToCartesian(), convertFromCCSToGlbCurvilinear(), convertFromGlbCurvilinearToCCS(), epzpz(), jacobianCCSToCartesian(), momEta(), mkfit::TrackBase::theta(), and Tau.Tau::zImpact().
|
inline |
Definition at line 66 of file Track.h.
References parameters.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), eposEta(), eposPhi(), eposR(), geometryXMLparser.Alignable::pos(), posPhi(), posR(), posRsq(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().
|
inline |
Definition at line 67 of file Track.h.
References parameters.
Referenced by svgfig.Ellipse::__repr__(), eposEta(), eposPhi(), eposR(), geometryXMLparser.Alignable::pos(), posPhi(), posR(), posRsq(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().
|
inline |
Definition at line 68 of file Track.h.
References parameters.
Referenced by eposEta(), geometryXMLparser.Alignable::pos(), posEta(), and ntupleDataFormat._HitObject::r3D().
short mkfit::TrackState::charge |
Definition at line 62 of file Track.h.
Referenced by mkfit::TrackBase::charge(), convertFromCCSToGlbCurvilinear(), convertFromGlbCurvilinearToCCS(), jacobianCCSToCurvilinear(), jacobianCurvilinearToCCS(), and mkfit::TrackBase::setCharge().
SMatrixSym66 mkfit::TrackState::errors |
Definition at line 61 of file Track.h.
Referenced by mkfit::TrackBase::errArray(), mkfit::TrackBase::errors(), mkfit::TrackBase::errors_nc(), mkfit::TrackBase::hasNanNSillyValues(), and mkfit::TrackBase::hasSillyValues().
SVector6 mkfit::TrackState::parameters |
Definition at line 60 of file Track.h.
Referenced by mkfit::conformalFitMPlex(), convertFromCartesianToCCS(), convertFromCCSToCartesian(), convertFromCCSToGlbCurvilinear(), convertFromGlbCurvilinearToCCS(), emomEta(), epT(), mkfit::TTreeValidation::fillEfficiencyTree(), mkfit::TTreeValidation::fillFakeRateTree(), invpT(), mkfit::TrackBase::momentum(), momPhi(), p(), mkfit::TrackBase::parameters(), mkfit::TrackBase::parameters_nc(), mkfit::TrackBase::posArray(), mkfit::TrackBase::posEta(), position(), mkfit::TrackBase::position(), mkfit::TrackBase::posPhi(), mkfit::TrackBase::posR(), pT(), px(), py(), pz(), theta(), x(), mkfit::TrackBase::x(), y(), mkfit::TrackBase::y(), z(), and mkfit::TrackBase::z().