CGEM BOSS 6.6.5.g
BESIII Offline Software System
|
#include <DstCgemKalTrack.h>
Public Types | |
enum | PidType { null = -1 , electron = 0 , muon = 1 , pion = 2 , kaon = 3 , proton = 4 } |
Public Member Functions | |
virtual const CLID & | clID () const |
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 void | setPidType (PidType pidType) |
static PidType | getPidType () |
Protected Attributes | |
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 | |
static PidType | m_pidType |
Definition at line 33 of file DstCgemKalTrack.h.
DstCgemKalTrack::DstCgemKalTrack | ( | ) |
Definition at line 12 of file DstCgemKalTrack.cxx.
DstCgemKalTrack::DstCgemKalTrack | ( | const DstCgemKalTrack & | track | ) |
Definition at line 57 of file DstCgemKalTrack.cxx.
DstCgemKalTrack::~DstCgemKalTrack | ( | ) |
Definition at line 134 of file DstCgemKalTrack.cxx.
|
inline |
|
inline |
Definition at line 84 of file DstCgemKalTrack.h.
|
inlinestatic |
|
inlinevirtual |
|
inline |
Definition at line 89 of file DstCgemKalTrack.h.
|
inline |
Definition at line 92 of file DstCgemKalTrack.h.
|
inline |
Definition at line 96 of file DstCgemKalTrack.h.
|
inline |
Definition at line 98 of file DstCgemKalTrack.h.
|
inline |
Definition at line 97 of file DstCgemKalTrack.h.
Referenced by setFHelix().
|
inline |
Definition at line 90 of file DstCgemKalTrack.h.
|
inline |
Definition at line 86 of file DstCgemKalTrack.h.
|
inline |
Definition at line 187 of file DstCgemKalTrack.h.
|
inline |
Definition at line 189 of file DstCgemKalTrack.h.
|
inline |
Definition at line 207 of file DstCgemKalTrack.h.
|
inline |
Definition at line 204 of file DstCgemKalTrack.h.
|
inline |
Definition at line 191 of file DstCgemKalTrack.h.
|
inline |
Definition at line 192 of file DstCgemKalTrack.h.
|
inline |
Definition at line 190 of file DstCgemKalTrack.h.
|
inlinestatic |
Definition at line 60 of file DstCgemKalTrack.h.
|
inline |
Definition at line 195 of file DstCgemKalTrack.h.
|
inline |
Definition at line 188 of file DstCgemKalTrack.h.
|
inline |
Definition at line 186 of file DstCgemKalTrack.h.
|
inline |
Definition at line 201 of file DstCgemKalTrack.h.
|
inline |
Definition at line 198 of file DstCgemKalTrack.h.
|
inline |
Definition at line 95 of file DstCgemKalTrack.h.
Referenced by RecCgemKalTrack::setLHelix(), RecCgemKalTrack::setTHelix(), and setZHelix().
|
inline |
Definition at line 91 of file DstCgemKalTrack.h.
|
inline |
Definition at line 87 of file DstCgemKalTrack.h.
|
inline |
Definition at line 64 of file DstCgemKalTrack.h.
Referenced by p4(), RecCgemKalTrack::setMass(), and setMass().
|
inline |
Definition at line 85 of file DstCgemKalTrack.h.
DstCgemKalTrack & DstCgemKalTrack::operator= | ( | const DstCgemKalTrack & | other | ) |
Definition at line 94 of file DstCgemKalTrack.cxx.
Referenced by RecCgemKalTrack::operator=().
|
inline |
const Hep3Vector DstCgemKalTrack::p3 | ( | ) | const |
const HepLorentzVector DstCgemKalTrack::p4 | ( | ) | const |
Definition at line 139 of file DstCgemKalTrack.cxx.
const HepLorentzVector DstCgemKalTrack::p4 | ( | double | mass | ) | const |
|
inline |
Definition at line 71 of file DstCgemKalTrack.h.
Referenced by setPhi().
|
inline |
Definition at line 99 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), RecCgemKalTrack::operator=(), RecCgemKalTrack::RecCgemKalTrack(), setPoca(), and EvtRecTrackCnv::TObjectToDataObject().
|
inline |
|
inline |
Definition at line 66 of file DstCgemKalTrack.h.
Referenced by setPxy().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 108 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 121 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 166 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 175 of file DstCgemKalTrack.h.
|
inline |
Definition at line 162 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 169 of file DstCgemKalTrack.h.
|
inline |
Definition at line 122 of file DstCgemKalTrack.h.
|
inline |
Definition at line 123 of file DstCgemKalTrack.h.
|
inline |
Definition at line 107 of file DstCgemKalTrack.h.
|
inline |
Definition at line 125 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 124 of file DstCgemKalTrack.h.
|
inline |
Definition at line 113 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 115 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inlinestatic |
Definition at line 59 of file DstCgemKalTrack.h.
|
inline |
Definition at line 127 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 131 of file DstCgemKalTrack.h.
|
inline |
Definition at line 110 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 109 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 111 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 112 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 119 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 120 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 114 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 106 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 116 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 117 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 118 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 141 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 150 of file DstCgemKalTrack.h.
|
inline |
Definition at line 137 of file DstCgemKalTrack.h.
Referenced by CgemKalTrackCnv::TObjectToDataObject(), and RecCgemKalTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 144 of file DstCgemKalTrack.h.
|
inline |
Definition at line 83 of file DstCgemKalTrack.h.
Referenced by setStat().
|
inline |
Definition at line 93 of file DstCgemKalTrack.h.
|
inline |
Definition at line 70 of file DstCgemKalTrack.h.
Referenced by setTheta().
|
inline |
|
inline |
|
inline |
Definition at line 77 of file DstCgemKalTrack.h.
const HepPoint3D DstCgemKalTrack::x3 | ( | ) | const |
Definition at line 155 of file DstCgemKalTrack.cxx.
|
inline |
|
inline |
Definition at line 78 of file DstCgemKalTrack.h.
|
inline |
|
inline |
Definition at line 79 of file DstCgemKalTrack.h.
|
protected |
Definition at line 215 of file DstCgemKalTrack.h.
Referenced by charge(), DstCgemKalTrack(), getCharge(), operator=(), and setCharge().
|
protected |
Definition at line 220 of file DstCgemKalTrack.h.
Referenced by chi2(), DstCgemKalTrack(), getChisq(), RecCgemKalTrack::getChisq(), operator=(), RecCgemKalTrack::RecCgemKalTrack(), and setChisq().
|
protected |
Definition at line 240 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), ferr(), RecCgemKalTrack::getFError(), getFError(), RecCgemKalTrack::getFErrorE(), RecCgemKalTrack::getFErrorK(), RecCgemKalTrack::getFErrorMu(), RecCgemKalTrack::getFErrorP(), operator=(), and setFError().
|
protected |
Definition at line 239 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), fhelix(), RecCgemKalTrack::getFCpa(), RecCgemKalTrack::getFDr(), RecCgemKalTrack::getFDz(), RecCgemKalTrack::getFFi0(), RecCgemKalTrack::getFHelix(), getFHelix(), RecCgemKalTrack::getFHelixE(), RecCgemKalTrack::getFHelixK(), RecCgemKalTrack::getFHelixMu(), RecCgemKalTrack::getFHelixP(), RecCgemKalTrack::getFTanl(), operator=(), and setFHelix().
|
protected |
Definition at line 217 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), firstLayer(), RecCgemKalTrack::getFirstLayer(), getFirstLayer(), operator=(), RecCgemKalTrack::RecCgemKalTrack(), and setFirstLayer().
|
protected |
Definition at line 218 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), RecCgemKalTrack::getLastLayer(), getLastLayer(), lastLayer(), operator=(), RecCgemKalTrack::RecCgemKalTrack(), and setLastLayer().
|
protected |
Definition at line 219 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), mass(), operator=(), and setMass().
|
protected |
Definition at line 233 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), getNdf(), RecCgemKalTrack::getNdf(), ndof(), operator=(), RecCgemKalTrack::RecCgemKalTrack(), and setNdf().
|
protected |
Definition at line 234 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), operator=(), and setNhits().
|
protected |
Definition at line 225 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), operator=(), p(), and setP().
|
protected |
Definition at line 227 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), operator=(), phi(), and setPhi().
|
staticprotected |
Definition at line 213 of file DstCgemKalTrack.h.
Referenced by charge(), chi2(), dr(), dz(), err(), ferr(), fhelix(), fi0(), firstLayer(), getPidType(), helix(), kappa(), lastLayer(), mass(), ndof(), p(), phi(), poca(), px(), pxy(), py(), pz(), r(), setPidType(), stat(), tanl(), theta(), x(), x3(), y(), and z().
|
protected |
Definition at line 236 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), RecCgemKalTrack::getPoca(), getPoca(), RecCgemKalTrack::getPocaE(), RecCgemKalTrack::getPocaK(), RecCgemKalTrack::getPocaMu(), RecCgemKalTrack::getPocaP(), operator=(), poca(), and setPoca().
|
protected |
Definition at line 222 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), operator=(), px(), and setPx().
|
protected |
Definition at line 221 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), operator=(), pxy(), and setPxy().
|
protected |
Definition at line 223 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), operator=(), py(), and setPy().
|
protected |
Definition at line 224 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), operator=(), pz(), and setPz().
|
protected |
Definition at line 231 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), operator=(), r(), and setR().
|
protected |
Definition at line 216 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), getStat(), RecCgemKalTrack::getStat(), operator=(), RecCgemKalTrack::RecCgemKalTrack(), setStat(), and stat().
|
protected |
Definition at line 226 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), operator=(), setTheta(), and theta().
|
protected |
Definition at line 214 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), getTrackId(), RecCgemKalTrack::getTrackId(), operator=(), RecCgemKalTrack::RecCgemKalTrack(), setTrackId(), and trackId().
|
protected |
Definition at line 228 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), operator=(), setX(), x(), and x3().
|
protected |
Definition at line 229 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), operator=(), setY(), x3(), and y().
|
protected |
Definition at line 230 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), operator=(), setZ(), x3(), and z().
|
protected |
Definition at line 238 of file DstCgemKalTrack.h.
Referenced by DstCgemKalTrack(), err(), RecCgemKalTrack::getZError(), getZError(), RecCgemKalTrack::getZErrorE(), RecCgemKalTrack::getZErrorK(), RecCgemKalTrack::getZErrorMu(), RecCgemKalTrack::getZErrorP(), operator=(), and setZError().
|
protected |
Definition at line 237 of file DstCgemKalTrack.h.
Referenced by dr(), DstCgemKalTrack(), dz(), fi0(), RecCgemKalTrack::getZCpa(), RecCgemKalTrack::getZDr(), RecCgemKalTrack::getZDz(), RecCgemKalTrack::getZFi0(), RecCgemKalTrack::getZHelix(), getZHelix(), RecCgemKalTrack::getZHelixE(), RecCgemKalTrack::getZHelixK(), RecCgemKalTrack::getZHelixMu(), RecCgemKalTrack::getZHelixP(), RecCgemKalTrack::getZTanl(), helix(), kappa(), operator=(), setZHelix(), and tanl().