CGEM BOSS 6.6.5.i
BESIII Offline Software System
|
#include <RecCgemKalTrack.h>
Public Member Functions | |
virtual const CLID & | clID () const |
RecCgemKalTrack () | |
RecCgemKalTrack (const RecCgemKalTrack &track) | |
RecCgemKalTrack (const DstCgemKalTrack &track) | |
RecCgemKalTrack & | operator= (const RecCgemKalTrack &) |
RecCgemKalTrack & | operator= (const DstCgemKalTrack &) |
~RecCgemKalTrack () | |
RecCgemHelixSegRefVec | getVecHelixSegs (void) const |
int | getTrackId (void) const |
double | getMass (int pid) const |
double | getLength (int pid) const |
double | getTof (int pid) const |
int | getNhits (int pid) const |
int | getStat (int i, int pid) const |
int | getFirstLayer (const int i, const int pid) const |
int | getLastLayer (const int i, const int pid) const |
double | getChisq (int i, int pid) const |
int | getNdf (int i, int pid) const |
double | getPathl (int i) const |
double | getPathSM (int pid) const |
const HepVector & | getZHelix () const |
const HepSymMatrix & | getZError () const |
const HepVector & | getFHelix () const |
const HepSymMatrix & | getFError () const |
const HepVector & | getLHelix () const |
const HepSymMatrix & | getLError () const |
const double | getTHelix (const int i) const |
const double | getTError (const int i) const |
const HepVector | getTHelix () const |
const HepSymMatrix | getTError () const |
HepVector & | getZHelixE () |
HepSymMatrix & | getZErrorE () |
HepVector & | getFHelixE () |
HepSymMatrix & | getFErrorE () |
HepVector & | getLHelixE () |
HepSymMatrix & | getLErrorE () |
HepVector & | getZHelixMu () |
HepSymMatrix & | getZErrorMu () |
HepVector & | getFHelixMu () |
HepSymMatrix & | getFErrorMu () |
HepVector & | getLHelixMu () |
HepSymMatrix & | getLErrorMu () |
HepVector & | getZHelixK () |
HepSymMatrix & | getZErrorK () |
HepVector & | getFHelixK () |
HepSymMatrix & | getFErrorK () |
HepVector & | getLHelixK () |
HepSymMatrix & | getLErrorK () |
HepVector & | getZHelixP () |
HepSymMatrix & | getZErrorP () |
HepVector & | getFHelixP () |
HepSymMatrix & | getFErrorP () |
HepVector & | getLHelixP () |
HepSymMatrix & | getLErrorP () |
const HepPoint3D | getPocaE () const |
const HepPoint3D | getPocaMu () const |
const HepPoint3D | getPoca () const |
const HepPoint3D | getPocaK () const |
const HepPoint3D | getPocaP () const |
const HepPoint3D & | getLPointE () const |
const HepPoint3D & | getLPointMu () const |
const HepPoint3D & | getLPoint () const |
const HepPoint3D & | getLPointK () const |
const HepPoint3D & | getLPointP () const |
const HepPoint3D & | getLPivotE () const |
const HepPoint3D & | getLPivotMu () const |
const HepPoint3D & | getLPivot () const |
const HepPoint3D & | getLPivotK () const |
const HepPoint3D & | getLPivotP () const |
const HepVector & | getLHelix (const int pid) const |
const HepSymMatrix & | getLError (const int pid) const |
const HepPoint3D & | getPoca (const int pid) const |
const HepPoint3D & | getLPoint (const int pid) const |
const double | getFiTerm (const int pid) const |
const HepPoint3D & | getLPivot (const int pid) const |
const double | getZDr (void) const |
const double | getZFi0 (void) const |
const double | getZCpa (void) const |
const double | getZDz (void) const |
const double | getZTanl (void) const |
const double | getLDr (void) const |
const double | getLFi0 (void) const |
const double | getLCpa (void) const |
const double | getLDz (void) const |
const double | getLTanl (void) const |
const double | getFDr (void) const |
const double | getFFi0 (void) const |
const double | getFCpa (void) const |
const double | getFDz (void) const |
const double | getFTanl (void) const |
void | setVecHelixSegs (const RecCgemHelixSegRefVec &vechelixsegs) |
void | setMass (double mass, int pid) |
void | setLength (double length, int pid) |
void | setTof (double tof, int pid) |
void | setNhits (int nhits, int pid) |
void | setPathl (double pathl, int i) |
void | setPathSM (double length, int pid) |
void | setLHelix (const HepVector &helix, const int pid) |
void | setLError (const HepSymMatrix &error, const int pid) |
void | setLHelix (double *helix, const int pid) |
void | setLError (double *error, const int pid) |
void | setTHelix (const HepVector &helix) |
void | setTError (const HepSymMatrix &error) |
void | setTHelix (double helix[5]) |
void | setTError (double error[15]) |
void | setLPoint (const HepPoint3D &point, const int pid) |
void | setFiTerm (double fi, const int pid) |
void | setLPivot (const HepPoint3D &pivot, const int pid) |
Public Member Functions inherited from DstCgemKalTrack | |
DstCgemKalTrack () | |
DstCgemKalTrack (const DstCgemKalTrack &track) | |
DstCgemKalTrack & | operator= (const DstCgemKalTrack &) |
~DstCgemKalTrack () | |
const int | trackId () const |
const double | mass () const |
const int | charge () const |
const double | pxy () const |
const double | px () const |
const double | py () const |
const double | pz () const |
const double | theta () const |
const double | phi () const |
const double | x () const |
const double | y () const |
const double | z () const |
const double | x (const int i) const |
const double | y (const int i) const |
const double | z (const int i) const |
const double | r () const |
const double | p () const |
const int | stat () const |
const double | chi2 () const |
const int | ndof () const |
const int | firstLayer () const |
const int | lastLayer () const |
const double | dr (void) const |
const double | fi0 (void) const |
const double | kappa (void) const |
const double | dz (void) const |
const double | tanl (void) const |
const HepVector & | helix () const |
const HepSymMatrix & | err () const |
const HepVector & | fhelix () const |
const HepSymMatrix & | ferr () const |
const HepPoint3D | poca () const |
const Hep3Vector | p3 () const |
const HepPoint3D | x3 () const |
const HepLorentzVector | p4 () const |
const HepLorentzVector | p4 (double mass) const |
void | setTrackId (int trackId) |
void | setMass (double mass, int pid) |
void | setCharge (const int charge, const int pid) |
void | setPxy (const double pxy, const int pid) |
void | setPx (const double px, const int pid) |
void | setPy (const double py, const int pid) |
void | setPz (const double pz, const int pid) |
void | setP (const double p, const int pid) |
void | setTheta (const double theta, const int pid) |
void | setPhi (const double phi, const int pid) |
void | setX (const double x, const int pid) |
void | setY (const double y, const int pid) |
void | setZ (const double z, const int pid) |
void | setR (const double r, const int pid) |
void | setStat (int stat, int i, int pid) |
void | setChisq (double chisq, int i, int pid) |
void | setFirstLayer (int fL, int i, int pid) |
void | setLastLayer (int lL, int i, int pid) |
void | setNhits (int nhits, int pid) |
void | setNdf (int ndf, int i, int pid) |
void | setPoca (const HepPoint3D &poca, const int pid) |
void | setPoca (double *poca, const int pid) |
void | setZHelix (const HepVector &helix, const int pid) |
void | setZError (const HepSymMatrix &error, const int pid) |
void | setZHelix (double *helix, const int pid) |
void | setZError (double *error, const int pid) |
void | setFHelix (const HepVector &fhelix, const int pid) |
void | setFError (const HepSymMatrix &ferror, const int pid) |
void | setFHelix (double *fhelix, const int pid) |
void | setFError (double *ferror, const int pid) |
const int | getTrackId () const |
const int | getCharge (const int pid) const |
const int | getStat (const int pid) const |
const double | getChisq (const int pid) const |
const int | getNdf (const int pid) const |
const int | getFirstLayer (const int pid) const |
const int | getLastLayer (const int pid) const |
const HepPoint3D & | getPoca (const int pid) const |
const HepVector & | getZHelix (const int pid) const |
const HepSymMatrix & | getZError (const int pid) const |
const HepVector & | getFHelix (const int pid) const |
const HepSymMatrix & | getFError (const int pid) const |
Static Public Member Functions | |
static const CLID & | classID () |
Static Public Member Functions inherited from DstCgemKalTrack | |
static const CLID & | classID () |
static void | setPidType (PidType pidType) |
static PidType | getPidType () |
Additional Inherited Members | |
Public Types inherited from DstCgemKalTrack | |
enum | PidType { null = -1 , electron = 0 , muon = 1 , pion = 2 , kaon = 3 , proton = 4 } |
Protected Attributes inherited from DstCgemKalTrack | |
int | m_trackId |
int | m_charge [5] |
int | m_stat [2][5] |
int | m_firstLayer [2][5] |
int | m_lastLayer [2][5] |
double | m_mass [5] |
double | m_chisq [2][5] |
double | m_pxy [5] |
double | m_px [5] |
double | m_py [5] |
double | m_pz [5] |
double | m_p [5] |
double | m_theta [5] |
double | m_phi [5] |
double | m_x [5] |
double | m_y [5] |
double | m_z [5] |
double | m_r [5] |
int | m_ndf [2][5] |
int | m_nhits [5] |
std::vector< HepPoint3D > | m_pocas |
std::vector< HepVector > | m_zhelixs |
std::vector< HepSymMatrix > | m_zerrors |
std::vector< HepVector > | m_fhelixs |
std::vector< HepSymMatrix > | m_ferrors |
Static Protected Attributes inherited from DstCgemKalTrack | |
static PidType | m_pidType = pion |
Definition at line 30 of file RecCgemKalTrack.h.
RecCgemKalTrack::RecCgemKalTrack | ( | ) |
Definition at line 10 of file RecCgemKalTrack.cxx.
RecCgemKalTrack::RecCgemKalTrack | ( | const RecCgemKalTrack & | track | ) |
Definition at line 58 of file RecCgemKalTrack.cxx.
RecCgemKalTrack::RecCgemKalTrack | ( | const DstCgemKalTrack & | track | ) |
Definition at line 64 of file RecCgemKalTrack.cxx.
RecCgemKalTrack::~RecCgemKalTrack | ( | ) |
Definition at line 177 of file RecCgemKalTrack.cxx.
|
inlinestatic |
|
inlinevirtual |
|
inline |
Definition at line 59 of file RecCgemKalTrack.h.
|
inline |
Definition at line 148 of file RecCgemKalTrack.h.
|
inline |
Definition at line 146 of file RecCgemKalTrack.h.
|
inline |
Definition at line 149 of file RecCgemKalTrack.h.
|
inline |
Definition at line 68 of file RecCgemKalTrack.h.
|
inline |
Definition at line 79 of file RecCgemKalTrack.h.
|
inline |
Definition at line 93 of file RecCgemKalTrack.h.
|
inline |
Definition at line 86 of file RecCgemKalTrack.h.
|
inline |
Definition at line 100 of file RecCgemKalTrack.h.
|
inline |
Definition at line 147 of file RecCgemKalTrack.h.
|
inline |
Definition at line 67 of file RecCgemKalTrack.h.
|
inline |
Definition at line 78 of file RecCgemKalTrack.h.
|
inline |
Definition at line 92 of file RecCgemKalTrack.h.
|
inline |
Definition at line 85 of file RecCgemKalTrack.h.
|
inline |
Definition at line 99 of file RecCgemKalTrack.h.
|
inline |
Definition at line 57 of file RecCgemKalTrack.h.
|
inline |
Definition at line 130 of file RecCgemKalTrack.h.
|
inline |
Definition at line 150 of file RecCgemKalTrack.h.
|
inline |
Definition at line 58 of file RecCgemKalTrack.h.
|
inline |
Definition at line 142 of file RecCgemKalTrack.h.
|
inline |
Definition at line 140 of file RecCgemKalTrack.h.
|
inline |
Definition at line 143 of file RecCgemKalTrack.h.
|
inline |
Definition at line 53 of file RecCgemKalTrack.h.
|
inline |
Definition at line 70 of file RecCgemKalTrack.h.
|
inline |
Definition at line 125 of file RecCgemKalTrack.h.
|
inline |
Definition at line 81 of file RecCgemKalTrack.h.
|
inline |
Definition at line 95 of file RecCgemKalTrack.h.
|
inline |
Definition at line 88 of file RecCgemKalTrack.h.
|
inline |
Definition at line 102 of file RecCgemKalTrack.h.
|
inline |
Definition at line 141 of file RecCgemKalTrack.h.
|
inline |
Definition at line 69 of file RecCgemKalTrack.h.
|
inline |
Definition at line 124 of file RecCgemKalTrack.h.
|
inline |
Definition at line 80 of file RecCgemKalTrack.h.
|
inline |
Definition at line 94 of file RecCgemKalTrack.h.
|
inline |
Definition at line 87 of file RecCgemKalTrack.h.
|
inline |
Definition at line 101 of file RecCgemKalTrack.h.
|
inline |
Definition at line 118 of file RecCgemKalTrack.h.
|
inline |
Definition at line 131 of file RecCgemKalTrack.h.
|
inline |
Definition at line 116 of file RecCgemKalTrack.h.
|
inline |
Definition at line 119 of file RecCgemKalTrack.h.
|
inline |
Definition at line 117 of file RecCgemKalTrack.h.
|
inline |
Definition at line 120 of file RecCgemKalTrack.h.
|
inline |
Definition at line 112 of file RecCgemKalTrack.h.
|
inline |
Definition at line 129 of file RecCgemKalTrack.h.
|
inline |
Definition at line 110 of file RecCgemKalTrack.h.
|
inline |
Definition at line 113 of file RecCgemKalTrack.h.
|
inline |
Definition at line 111 of file RecCgemKalTrack.h.
|
inline |
Definition at line 114 of file RecCgemKalTrack.h.
|
inline |
Definition at line 144 of file RecCgemKalTrack.h.
|
inline |
Definition at line 52 of file RecCgemKalTrack.h.
|
inline |
Definition at line 60 of file RecCgemKalTrack.h.
|
inline |
Definition at line 55 of file RecCgemKalTrack.h.
|
inline |
Definition at line 61 of file RecCgemKalTrack.h.
|
inline |
Definition at line 62 of file RecCgemKalTrack.h.
|
inline |
Definition at line 106 of file RecCgemKalTrack.h.
|
inline |
Definition at line 128 of file RecCgemKalTrack.h.
|
inline |
Definition at line 104 of file RecCgemKalTrack.h.
|
inline |
Definition at line 107 of file RecCgemKalTrack.h.
|
inline |
Definition at line 105 of file RecCgemKalTrack.h.
|
inline |
Definition at line 108 of file RecCgemKalTrack.h.
|
inline |
Definition at line 56 of file RecCgemKalTrack.h.
Referenced by CgemKalTrackCnv::DataObjectToTObject().
|
inline |
Definition at line 74 of file RecCgemKalTrack.h.
|
inline |
Definition at line 72 of file RecCgemKalTrack.h.
|
inline |
Definition at line 73 of file RecCgemKalTrack.h.
|
inline |
Definition at line 71 of file RecCgemKalTrack.h.
|
inline |
Definition at line 54 of file RecCgemKalTrack.h.
|
inline |
Definition at line 51 of file RecCgemKalTrack.h.
RecCgemHelixSegRefVec RecCgemKalTrack::getVecHelixSegs | ( | void | ) | const |
Definition at line 169 of file RecCgemKalTrack.cxx.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 136 of file RecCgemKalTrack.h.
|
inline |
Definition at line 134 of file RecCgemKalTrack.h.
|
inline |
Definition at line 137 of file RecCgemKalTrack.h.
|
inline |
Definition at line 66 of file RecCgemKalTrack.h.
|
inline |
Definition at line 77 of file RecCgemKalTrack.h.
|
inline |
Definition at line 91 of file RecCgemKalTrack.h.
|
inline |
Definition at line 84 of file RecCgemKalTrack.h.
|
inline |
Definition at line 98 of file RecCgemKalTrack.h.
|
inline |
Definition at line 135 of file RecCgemKalTrack.h.
|
inline |
Definition at line 65 of file RecCgemKalTrack.h.
Referenced by CgemKalTrackCnv::DataObjectToTObject().
|
inline |
Definition at line 76 of file RecCgemKalTrack.h.
|
inline |
Definition at line 90 of file RecCgemKalTrack.h.
|
inline |
Definition at line 83 of file RecCgemKalTrack.h.
|
inline |
Definition at line 97 of file RecCgemKalTrack.h.
|
inline |
Definition at line 138 of file RecCgemKalTrack.h.
RecCgemKalTrack & RecCgemKalTrack::operator= | ( | const DstCgemKalTrack & | dstrk | ) |
Definition at line 116 of file RecCgemKalTrack.cxx.
RecCgemKalTrack & RecCgemKalTrack::operator= | ( | const RecCgemKalTrack & | ) |
|
inline |
Definition at line 288 of file RecCgemKalTrack.h.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 159 of file RecCgemKalTrack.h.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 223 of file RecCgemKalTrack.h.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 231 of file RecCgemKalTrack.h.
|
inline |
Definition at line 220 of file RecCgemKalTrack.h.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 226 of file RecCgemKalTrack.h.
|
inline |
Definition at line 293 of file RecCgemKalTrack.h.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 283 of file RecCgemKalTrack.h.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 158 of file RecCgemKalTrack.h.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 161 of file RecCgemKalTrack.h.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 168 of file RecCgemKalTrack.h.
|
inline |
Definition at line 169 of file RecCgemKalTrack.h.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 249 of file RecCgemKalTrack.h.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 267 of file RecCgemKalTrack.h.
|
inline |
Definition at line 243 of file RecCgemKalTrack.h.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 259 of file RecCgemKalTrack.h.
|
inline |
Definition at line 160 of file RecCgemKalTrack.h.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().
void RecCgemKalTrack::setVecHelixSegs | ( | const RecCgemHelixSegRefVec & | vechelixsegs | ) |
Definition at line 173 of file RecCgemKalTrack.cxx.
Referenced by RecCgemKalTrackCnv::TObjectToDataObject().