#include <RecMdcKalTrack.h>
Inheritance diagram for RecMdcKalTrack:
Public Types | |
null = -1 | |
electron = 0 | |
muon = 1 | |
pion = 2 | |
kaon = 3 | |
proton = 4 | |
enum | PidType { null = -1, electron = 0, muon = 1, pion = 2, kaon = 3, proton = 4 } |
Public Member Functions | |
virtual const CLID & | clID () const |
RecMdcKalTrack () | |
RecMdcKalTrack (const RecMdcKalTrack &track) | |
RecMdcKalTrack (const DstMdcKalTrack &track) | |
RecMdcKalTrack & | operator= (const RecMdcKalTrack &) |
RecMdcKalTrack & | operator= (const DstMdcKalTrack &) |
~RecMdcKalTrack () | |
HelixSegRefVec | getVecHelixSegs (int pid=-1) 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 | getNster (const int i, const 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 HelixSegRefVec &vechelixsegs, int pid=-1) |
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) |
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 | x (const int i) const |
const double | y () const |
const double | y (const int i) const |
const double | z () 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 | nster () const |
const int | firstLayer () const |
const int | lastLayer () const |
const int | nlayer () 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 | 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 | setNlayer (int nlayer, int pid) |
void | setNster (int ns, int i, 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 | 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 | setZHelix (double *helix, const int pid) |
void | setZError (const HepSymMatrix &error, const int pid) |
void | setZError (double *error, const int pid) |
void | setFHelix (const HepVector &fhelix, const int pid) |
void | setFHelix (double *fhelix, const int pid) |
void | setFError (const HepSymMatrix &ferror, const int pid) |
void | setFError (double *ferror, const int pid) |
const int | getCharge (const int pid) const |
const int | getStat (const int pid) const |
const int | getNster (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 int | getNlayer (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_nster [2][5] |
int | m_firstLayer [2][5] |
int | m_lastLayer [2][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_nlayer [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 |
Private Attributes | |
HelixSegRefVec | m_vechelixsegs [5] |
int | pidSeg |
double | m_mass [5] |
double | m_length [5] |
double | m_tof [5] |
int | m_nhits [5] |
double | m_pathl [43] |
double | m_pathSM [5] |
double | m_fiTerm [5] |
std::vector< HepPoint3D > | m_lpivots |
std::vector< HepPoint3D > | m_lpoints |
std::vector< HepVector > | m_lhelixs |
std::vector< HepSymMatrix > | m_lerrors |
double | m_thelix [5] |
double | m_terror [15] |
HepVector | m_ta |
HepSymMatrix | m_tEa |
Definition at line 30 of file RecMdcKalTrack.h.
enum DstMdcKalTrack::PidType [inherited] |
RecMdcKalTrack::RecMdcKalTrack | ( | ) |
Definition at line 13 of file RecMdcKalTrack.cxx.
References genRecEmupikp::i, ganga-rec::j, DstMdcKalTrack::m_chisq, DstMdcKalTrack::m_firstLayer, m_fiTerm, DstMdcKalTrack::m_lastLayer, m_length, m_lerrors, m_lhelixs, m_lpivots, m_lpoints, DstMdcKalTrack::m_ndf, m_nhits, DstMdcKalTrack::m_nster, m_pathl, m_pathSM, DstMdcKalTrack::m_stat, m_ta, m_tEa, m_terror, m_thelix, m_tof, DstMdcKalTrack::m_trackId, pid, pidSeg, and DstMdcKalTrack::poca().
00014 :DstMdcKalTrack() 00015 { 00016 HepVector a(5,0); 00017 HepSymMatrix Ea(5,0); 00018 HepPoint3D poca(0,0,0); 00019 HepPoint3D point(0.,0.,0); 00020 HepPoint3D pivot(0.,0.,0); 00021 00022 m_ta(5,0); 00023 m_tEa(5,0); 00024 m_trackId = -1; 00025 00026 pidSeg=4; 00027 00028 for(int pid=0; pid<5; pid++){ 00029 m_lhelixs.push_back(a); 00030 m_lerrors.push_back(Ea); 00031 // m_fhelixs.push_back(a); 00032 // m_ferrors.push_back(Ea); 00033 m_lpoints.push_back(point); 00034 m_lpivots.push_back(pivot); 00035 00036 m_length[pid] = 0.0; 00037 m_tof[pid] = 0.0; 00038 m_nhits[pid] = 0; 00039 m_pathSM[pid] = 0.0; 00040 m_fiTerm[pid] = 0.0; 00041 m_stat[0][pid] = -1; 00042 m_stat[1][pid] = -1; 00043 m_nster[0][pid] = -1; 00044 m_nster[1][pid] = -1; 00045 m_firstLayer[0][pid] = 0; 00046 m_firstLayer[1][pid] = 0; 00047 m_lastLayer[0][pid] = 43; 00048 m_lastLayer[1][pid] = 43; 00049 m_chisq[0][pid] = 999.0; 00050 m_chisq[1][pid] = 999.0; 00051 m_ndf[0][pid] = 0; 00052 m_ndf[1][pid] = 0; 00053 } 00054 for( int i=0; i<43; i++) { 00055 m_pathl[i] = 0.0; 00056 } 00057 for(int j=0; j<5; j++) { 00058 m_thelix[j] = 0.0; 00059 } 00060 for(int k=0; k<15; k++){ 00061 m_terror[k]= 0.; 00062 } 00063 }
RecMdcKalTrack::RecMdcKalTrack | ( | const RecMdcKalTrack & | track | ) |
Definition at line 66 of file RecMdcKalTrack.cxx.
References genRecEmupikp::i, and m_vechelixsegs.
00067 :DstMdcKalTrack(trk) 00068 { 00069 for(int i=0; i<5; i++) m_vechelixsegs[i]=trk.m_vechelixsegs[i]; 00070 }
RecMdcKalTrack::RecMdcKalTrack | ( | const DstMdcKalTrack & | track | ) |
Definition at line 72 of file RecMdcKalTrack.cxx.
References genRecEmupikp::i, ganga-rec::j, DstMdcKalTrack::m_chisq, DstMdcKalTrack::m_firstLayer, m_fiTerm, DstMdcKalTrack::m_lastLayer, m_length, m_lerrors, m_lhelixs, m_lpivots, m_lpoints, DstMdcKalTrack::m_ndf, m_nhits, DstMdcKalTrack::m_nster, m_pathl, m_pathSM, DstMdcKalTrack::m_stat, m_ta, m_tEa, m_terror, m_thelix, m_tof, pid, and DstMdcKalTrack::poca().
00073 :DstMdcKalTrack(dstrk) 00074 { 00075 HepVector a(5,-99); 00076 HepSymMatrix Ea(5,-99); 00077 HepPoint3D poca(-99.,-99.,-99.); 00078 HepPoint3D point(0.,0.,0); 00079 HepPoint3D pivot(0.,0.,0); 00080 00081 m_ta(5,0); 00082 m_tEa(5,0); 00083 00084 //m_trackId = -1; 00085 for(int pid=0; pid<5; pid++){ 00086 //m_pocas.push_back(poca); 00087 //m_zhelixs.push_back(a); 00088 //m_zerrors.push_back(Ea); 00089 m_lhelixs.push_back(a); 00090 m_lerrors.push_back(Ea); 00091 // m_fhelixs.push_back(a); 00092 // m_ferrors.push_back(Ea); 00093 m_lpoints.push_back(point); 00094 m_lpivots.push_back(pivot); 00095 00096 m_length[pid] = 0.0; 00097 m_tof[pid] = 0.0; 00098 m_nhits[pid] = 0; 00099 m_pathSM[pid] = 0.0; 00100 m_fiTerm[pid] = 0.0; 00101 00102 m_stat[0][pid] = -1; 00103 m_stat[1][pid] = -1; 00104 m_nster[0][pid] = -1; 00105 m_nster[1][pid] = -1; 00106 m_firstLayer[0][pid] = 0; 00107 m_firstLayer[1][pid] = 0; 00108 m_lastLayer[0][pid] = 43; 00109 m_lastLayer[1][pid] = 43; 00110 m_chisq[0][pid] = 999.0; 00111 m_chisq[1][pid] = 999.0; 00112 m_ndf[0][pid] = 0; 00113 m_ndf[1][pid] = 0; 00114 } 00115 for(int i=0; i<43; i++) { 00116 m_pathl[i] = 0.0; 00117 } 00118 for(int j=0; j<5; j++) { 00119 m_thelix[j] = 0.0; 00120 } 00121 for(int k=0; k<15; k++){ 00122 m_terror[k]= 0.; 00123 } 00124 }
RecMdcKalTrack::~RecMdcKalTrack | ( | ) |
const int DstMdcKalTrack::charge | ( | ) | const [inline, inherited] |
Definition at line 65 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_charge, and DstMdcKalTrack::m_pidType.
Referenced by CalibEventSelect::execute(), inclphi::execute(), incllambda::execute(), inclkstar::execute(), inclks::execute(), DSemilepAlg::execute(), DDecay::execute(), Rhopi::execute(), PipiJpsi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0pi0::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalPionSelector::operator()(), and LocalKaonSelector::operator()().
const double DstMdcKalTrack::chi2 | ( | ) | const [inline, inherited] |
Definition at line 84 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_chisq, and DstMdcKalTrack::m_pidType.
static const CLID& RecMdcKalTrack::classID | ( | ) | [inline, static] |
Reimplemented from DstMdcKalTrack.
Definition at line 37 of file RecMdcKalTrack.h.
References CLID_RecMdcKalTrack.
Referenced by clID().
00037 { 00038 return CLID_RecMdcKalTrack; 00039 }
virtual const CLID& RecMdcKalTrack::clID | ( | ) | const [inline, virtual] |
Reimplemented from DstMdcKalTrack.
Definition at line 33 of file RecMdcKalTrack.h.
References classID().
00033 { 00034 return RecMdcKalTrack::classID(); 00035 }
const double DstMdcKalTrack::dr | ( | void | ) | const [inline, inherited] |
Definition at line 91 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zhelixs.
Referenced by DQADtag::fillTrackItem().
const double DstMdcKalTrack::dz | ( | void | ) | const [inline, inherited] |
Definition at line 94 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zhelixs.
Referenced by DQADtag::fillTrackItem().
const HepSymMatrix& DstMdcKalTrack::err | ( | ) | const [inline, inherited] |
Definition at line 98 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zerrors.
Referenced by BFieldCorr::execute(), LambdaReconstruction::execute(), KShortReconstruction::execute(), PrimaryVertex::execute(), BeamParams::execute(), DQASelHadron::execute(), incllambda::execute(), inclks::execute(), and DQADtag::fillTrackItem().
const HepSymMatrix& DstMdcKalTrack::ferr | ( | ) | const [inline, inherited] |
Definition at line 100 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_ferrors, and DstMdcKalTrack::m_pidType.
const HepVector& DstMdcKalTrack::fhelix | ( | ) | const [inline, inherited] |
Definition at line 99 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_fhelixs, and DstMdcKalTrack::m_pidType.
const double DstMdcKalTrack::fi0 | ( | void | ) | const [inline, inherited] |
Definition at line 92 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zhelixs.
Referenced by DQADtag::fillTrackItem(), P(), Phi(), Px(), Py(), and Pz().
const int DstMdcKalTrack::firstLayer | ( | ) | const [inline, inherited] |
Definition at line 87 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_firstLayer, and DstMdcKalTrack::m_pidType.
00087 {return m_firstLayer[0][m_pidType];}
const int DstMdcKalTrack::getCharge | ( | const int | pid | ) | const [inline, inherited] |
const double DstMdcKalTrack::getChisq | ( | const int | pid | ) | const [inline, inherited] |
double RecMdcKalTrack::getChisq | ( | int | i, | |
int | pid | |||
) | const [inline] |
Definition at line 60 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_chisq.
Referenced by KalFitAlg::complete_track(), and KalFitAlg::sameas().
const double RecMdcKalTrack::getFCpa | ( | void | ) | const [inline] |
Definition at line 149 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_fhelixs.
00149 { return m_fhelixs[2][2]; }
const double RecMdcKalTrack::getFDr | ( | void | ) | const [inline] |
Definition at line 147 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_fhelixs.
00147 { return m_fhelixs[2][0]; }
const double RecMdcKalTrack::getFDz | ( | void | ) | const [inline] |
Definition at line 150 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_fhelixs.
00150 { return m_fhelixs[2][3]; }
const HepSymMatrix& DstMdcKalTrack::getFError | ( | const int | pid | ) | const [inline, inherited] |
Definition at line 213 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_ferrors.
Referenced by MdcDedxRecon::execute(), DedxCalibEvent::genNtuple(), and MdcDedxRecon::kaltrackrec().
const HepSymMatrix& RecMdcKalTrack::getFError | ( | ) | const [inline] |
Definition at line 69 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_ferrors.
Referenced by KalFitAlg::complete_track(), DedxCalibEvent::genNtuple(), and KalFitAlg::sameas().
00069 { return m_ferrors[2]; }
HepSymMatrix& RecMdcKalTrack::getFErrorE | ( | ) | [inline] |
Definition at line 80 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_ferrors.
00080 { return m_ferrors[0]; }
HepSymMatrix& RecMdcKalTrack::getFErrorK | ( | ) | [inline] |
Definition at line 94 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_ferrors.
00094 { return m_ferrors[3]; }
HepSymMatrix& RecMdcKalTrack::getFErrorMu | ( | ) | [inline] |
Definition at line 87 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_ferrors.
00087 { return m_ferrors[1]; }
HepSymMatrix& RecMdcKalTrack::getFErrorP | ( | ) | [inline] |
Definition at line 101 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_ferrors.
00101 { return m_ferrors[4]; }
const double RecMdcKalTrack::getFFi0 | ( | void | ) | const [inline] |
Definition at line 148 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_fhelixs.
00148 { return m_fhelixs[2][1]; }
const HepVector& DstMdcKalTrack::getFHelix | ( | const int | pid | ) | const [inline, inherited] |
Definition at line 210 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_fhelixs.
Referenced by MdcDedxRecon::execute(), DedxCalibEvent::genNtuple(), MdcDedxRecon::kaltrackrec(), and MdcDedxTrk::set_ExTrk_Kal().
const HepVector& RecMdcKalTrack::getFHelix | ( | ) | const [inline] |
Definition at line 68 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_fhelixs.
Referenced by KalFitAlg::complete_track(), DedxCalibEvent::genNtuple(), and KalFitAlg::sameas().
00068 { return m_fhelixs[2]; }
HepVector& RecMdcKalTrack::getFHelixE | ( | ) | [inline] |
Definition at line 79 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_fhelixs.
00079 { return m_fhelixs[0]; }
HepVector& RecMdcKalTrack::getFHelixK | ( | ) | [inline] |
Definition at line 93 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_fhelixs.
00093 { return m_fhelixs[3]; }
HepVector& RecMdcKalTrack::getFHelixMu | ( | ) | [inline] |
Definition at line 86 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_fhelixs.
00086 { return m_fhelixs[1]; }
HepVector& RecMdcKalTrack::getFHelixP | ( | ) | [inline] |
Definition at line 100 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_fhelixs.
00100 { return m_fhelixs[4]; }
const int DstMdcKalTrack::getFirstLayer | ( | const int | pid | ) | const [inline, inherited] |
Definition at line 196 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_firstLayer.
00196 { return m_firstLayer[0][pid];}
int RecMdcKalTrack::getFirstLayer | ( | const int | i, | |
const int | pid | |||
) | const [inline] |
Definition at line 58 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_firstLayer.
00058 { return m_firstLayer[i][pid]; }
const double RecMdcKalTrack::getFiTerm | ( | const int | pid | ) | const [inline] |
Definition at line 131 of file RecMdcKalTrack.h.
References m_fiTerm.
Referenced by KalFitAlg::fillTds_back().
const double RecMdcKalTrack::getFTanl | ( | void | ) | const [inline] |
Definition at line 151 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_fhelixs.
00151 { return m_fhelixs[2][4]; }
const int DstMdcKalTrack::getLastLayer | ( | const int | pid | ) | const [inline, inherited] |
Definition at line 197 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_lastLayer.
00197 { return m_lastLayer[0][pid]; }
int RecMdcKalTrack::getLastLayer | ( | const int | i, | |
const int | pid | |||
) | const [inline] |
Definition at line 59 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_lastLayer.
00059 { return m_lastLayer[i][pid]; }
const double RecMdcKalTrack::getLCpa | ( | void | ) | const [inline] |
Definition at line 143 of file RecMdcKalTrack.h.
References m_lhelixs.
00143 { return m_lhelixs[2][2]; }
const double RecMdcKalTrack::getLDr | ( | void | ) | const [inline] |
Definition at line 141 of file RecMdcKalTrack.h.
References m_lhelixs.
00141 { return m_lhelixs[2][0]; }
const double RecMdcKalTrack::getLDz | ( | void | ) | const [inline] |
Definition at line 144 of file RecMdcKalTrack.h.
References m_lhelixs.
00144 { return m_lhelixs[2][3]; }
double RecMdcKalTrack::getLength | ( | int | pid | ) | const [inline] |
Definition at line 53 of file RecMdcKalTrack.h.
References m_length.
Referenced by KalFitAlg::complete_track(), and KalFitAlg::sameas().
const HepSymMatrix& RecMdcKalTrack::getLError | ( | const int | pid | ) | const [inline] |
const HepSymMatrix& RecMdcKalTrack::getLError | ( | ) | const [inline] |
HepSymMatrix& RecMdcKalTrack::getLErrorE | ( | ) | [inline] |
HepSymMatrix& RecMdcKalTrack::getLErrorK | ( | ) | [inline] |
HepSymMatrix& RecMdcKalTrack::getLErrorMu | ( | ) | [inline] |
HepSymMatrix& RecMdcKalTrack::getLErrorP | ( | ) | [inline] |
Definition at line 103 of file RecMdcKalTrack.h.
References m_lerrors.
00103 { return m_lerrors[4]; }
const double RecMdcKalTrack::getLFi0 | ( | void | ) | const [inline] |
Definition at line 142 of file RecMdcKalTrack.h.
References m_lhelixs.
00142 { return m_lhelixs[2][1]; }
const HepVector& RecMdcKalTrack::getLHelix | ( | const int | pid | ) | const [inline] |
const HepVector& RecMdcKalTrack::getLHelix | ( | ) | const [inline] |
HepVector& RecMdcKalTrack::getLHelixE | ( | ) | [inline] |
HepVector& RecMdcKalTrack::getLHelixK | ( | ) | [inline] |
HepVector& RecMdcKalTrack::getLHelixMu | ( | ) | [inline] |
HepVector& RecMdcKalTrack::getLHelixP | ( | ) | [inline] |
Definition at line 102 of file RecMdcKalTrack.h.
References m_lhelixs.
00102 { return m_lhelixs[4]; }
const HepPoint3D& RecMdcKalTrack::getLPivot | ( | const int | pid | ) | const [inline] |
const HepPoint3D& RecMdcKalTrack::getLPivot | ( | ) | const [inline] |
Definition at line 119 of file RecMdcKalTrack.h.
References m_lpivots.
Referenced by KalFitAlg::fillTds_back().
00119 { return m_lpivots[2]; }
const HepPoint3D& RecMdcKalTrack::getLPivotE | ( | ) | const [inline] |
Definition at line 117 of file RecMdcKalTrack.h.
References m_lpivots.
00117 { return m_lpivots[0]; }
const HepPoint3D& RecMdcKalTrack::getLPivotK | ( | ) | const [inline] |
Definition at line 120 of file RecMdcKalTrack.h.
References m_lpivots.
00120 { return m_lpivots[3]; }
const HepPoint3D& RecMdcKalTrack::getLPivotMu | ( | ) | const [inline] |
Definition at line 118 of file RecMdcKalTrack.h.
References m_lpivots.
00118 { return m_lpivots[1]; }
const HepPoint3D& RecMdcKalTrack::getLPivotP | ( | ) | const [inline] |
Definition at line 121 of file RecMdcKalTrack.h.
References m_lpivots.
00121 { return m_lpivots[4]; }
const HepPoint3D& RecMdcKalTrack::getLPoint | ( | const int | pid | ) | const [inline] |
const HepPoint3D& RecMdcKalTrack::getLPoint | ( | ) | const [inline] |
Definition at line 113 of file RecMdcKalTrack.h.
References m_lpoints.
Referenced by KalFitAlg::fillTds_back().
00113 { return m_lpoints[2]; }
const HepPoint3D& RecMdcKalTrack::getLPointE | ( | ) | const [inline] |
Definition at line 111 of file RecMdcKalTrack.h.
References m_lpoints.
00111 { return m_lpoints[0]; }
const HepPoint3D& RecMdcKalTrack::getLPointK | ( | ) | const [inline] |
Definition at line 114 of file RecMdcKalTrack.h.
References m_lpoints.
00114 { return m_lpoints[3]; }
const HepPoint3D& RecMdcKalTrack::getLPointMu | ( | ) | const [inline] |
Definition at line 112 of file RecMdcKalTrack.h.
References m_lpoints.
00112 { return m_lpoints[1]; }
const HepPoint3D& RecMdcKalTrack::getLPointP | ( | ) | const [inline] |
Definition at line 115 of file RecMdcKalTrack.h.
References m_lpoints.
00115 { return m_lpoints[4]; }
const double RecMdcKalTrack::getLTanl | ( | void | ) | const [inline] |
Definition at line 145 of file RecMdcKalTrack.h.
References m_lhelixs.
00145 { return m_lhelixs[2][4]; }
double RecMdcKalTrack::getMass | ( | int | pid | ) | const [inline] |
Definition at line 52 of file RecMdcKalTrack.h.
References m_mass.
Referenced by KalFitAlg::complete_track(), KalFitAlg::fillTds_back(), and KalFitAlg::sameas().
const int DstMdcKalTrack::getNdf | ( | const int | pid | ) | const [inline, inherited] |
int RecMdcKalTrack::getNdf | ( | int | i, | |
int | pid | |||
) | const [inline] |
Definition at line 61 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_ndf.
Referenced by KalFitAlg::complete_track(), and KalFitAlg::fillTds_back().
int RecMdcKalTrack::getNhits | ( | int | pid | ) | const [inline] |
Definition at line 55 of file RecMdcKalTrack.h.
References m_nhits.
Referenced by KalFitAlg::sameas(), and MdcDedxTrk::set_ExTrk_Kal().
const int DstMdcKalTrack::getNlayer | ( | const int | pid | ) | const [inline, inherited] |
const int DstMdcKalTrack::getNster | ( | const int | pid | ) | const [inline, inherited] |
int RecMdcKalTrack::getNster | ( | const int | i, | |
const int | pid | |||
) | const [inline] |
double RecMdcKalTrack::getPathl | ( | int | i | ) | const [inline] |
double RecMdcKalTrack::getPathSM | ( | int | pid | ) | const [inline] |
Definition at line 63 of file RecMdcKalTrack.h.
References m_pathSM.
Referenced by KalFitAlg::fillTds_back().
static PidType DstMdcKalTrack::getPidType | ( | ) | [inline, static, inherited] |
Definition at line 60 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType.
00060 {return m_pidType; }
const HepPoint3D& RecMdcKalTrack::getPoca | ( | const int | pid | ) | const [inline] |
Reimplemented from DstMdcKalTrack.
Definition at line 129 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_pocas.
const HepPoint3D RecMdcKalTrack::getPoca | ( | ) | const [inline] |
Definition at line 107 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_pocas.
00107 { return m_pocas[2]; }
const HepPoint3D RecMdcKalTrack::getPocaE | ( | ) | const [inline] |
Definition at line 105 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_pocas.
00105 { return m_pocas[0]; }
const HepPoint3D RecMdcKalTrack::getPocaK | ( | ) | const [inline] |
Definition at line 108 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_pocas.
00108 { return m_pocas[3]; }
const HepPoint3D RecMdcKalTrack::getPocaMu | ( | ) | const [inline] |
Definition at line 106 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_pocas.
00106 { return m_pocas[1]; }
const HepPoint3D RecMdcKalTrack::getPocaP | ( | ) | const [inline] |
Definition at line 109 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_pocas.
00109 { return m_pocas[4]; }
const int DstMdcKalTrack::getStat | ( | const int | pid | ) | const [inline, inherited] |
Definition at line 192 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_stat.
Referenced by MdcDedxTrk::set_ExTrk_Kal().
int RecMdcKalTrack::getStat | ( | int | i, | |
int | pid | |||
) | const [inline] |
Definition at line 56 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_stat.
Referenced by KalFitAlg::complete_track(), MdcKalTrackCnv::DataObjectToTObject(), TofCheckDigi::Fill(), and KalFitAlg::sameas().
const HepSymMatrix RecMdcKalTrack::getTError | ( | ) | const [inline] |
const double RecMdcKalTrack::getTError | ( | const int | i | ) | const [inline] |
const HepVector RecMdcKalTrack::getTHelix | ( | ) | const [inline] |
const double RecMdcKalTrack::getTHelix | ( | const int | i | ) | const [inline] |
double RecMdcKalTrack::getTof | ( | int | pid | ) | const [inline] |
Definition at line 54 of file RecMdcKalTrack.h.
References m_tof.
Referenced by KalFitAlg::complete_track(), and KalFitAlg::sameas().
int RecMdcKalTrack::getTrackId | ( | void | ) | const [inline] |
Reimplemented from DstMdcKalTrack.
Definition at line 51 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_trackId.
Referenced by KalFitAlg::complete_track().
00051 { return m_trackId; }
HelixSegRefVec RecMdcKalTrack::getVecHelixSegs | ( | int | pid = -1 |
) | const |
Definition at line 180 of file RecMdcKalTrack.cxx.
References m_vechelixsegs, and pidSeg.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().
00181 { 00182 if(pid>=0&&pid<5) return m_vechelixsegs[pid]; 00183 else { 00184 return m_vechelixsegs[pidSeg]; 00185 } 00186 }
const double RecMdcKalTrack::getZCpa | ( | void | ) | const [inline] |
Definition at line 137 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zhelixs.
00137 { return m_zhelixs[2][2]; }
const double RecMdcKalTrack::getZDr | ( | void | ) | const [inline] |
Definition at line 135 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zhelixs.
00135 { return m_zhelixs[2][0]; }
const double RecMdcKalTrack::getZDz | ( | void | ) | const [inline] |
Definition at line 138 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zhelixs.
00138 { return m_zhelixs[2][3]; }
const HepSymMatrix& DstMdcKalTrack::getZError | ( | const int | pid | ) | const [inline, inherited] |
const HepSymMatrix& RecMdcKalTrack::getZError | ( | ) | const [inline] |
Definition at line 67 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zerrors.
Referenced by DQAKsInfo::calculate(), CalibEventSelect::execute(), JsiLL::execute(), DQARhopi::execute(), DQAKsKpi::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), DSemilepAlg::isGoodTrack(), DTagTool::isGoodTrack(), Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0pi0::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalPionSelector::operator()(), LocalKsSelector::operator()(), utility::SecondaryVFit(), and utility::vfit().
00067 { return m_zerrors[2]; }
HepSymMatrix& RecMdcKalTrack::getZErrorE | ( | ) | [inline] |
Definition at line 78 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zerrors.
Referenced by DQASelBhabha::execute().
00078 { return m_zerrors[0]; }
HepSymMatrix& RecMdcKalTrack::getZErrorK | ( | ) | [inline] |
Definition at line 92 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zerrors.
Referenced by CalibEventSelect::execute(), DQARhopi::execute(), DQAKsKpi::execute(), Ppjrhopi::execute(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalKaonSelector::operator()(), and utility::vfit().
00092 { return m_zerrors[3]; }
HepSymMatrix& RecMdcKalTrack::getZErrorMu | ( | ) | [inline] |
Definition at line 85 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zerrors.
Referenced by DQASelDimu::execute().
00085 { return m_zerrors[1]; }
HepSymMatrix& RecMdcKalTrack::getZErrorP | ( | ) | [inline] |
Definition at line 99 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zerrors.
Referenced by JsiLL::execute().
00099 { return m_zerrors[4]; }
const double RecMdcKalTrack::getZFi0 | ( | void | ) | const [inline] |
Definition at line 136 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zhelixs.
00136 { return m_zhelixs[2][1]; }
const HepVector& DstMdcKalTrack::getZHelix | ( | const int | pid | ) | const [inline, inherited] |
Definition at line 204 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_zhelixs.
Referenced by DedxCalibEvent::genNtuple().
const HepVector& RecMdcKalTrack::getZHelix | ( | ) | const [inline] |
Definition at line 66 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zhelixs.
Referenced by DQAKsInfo::calculate(), KalFitAlg::complete_track(), CDChargedVisible< H >::defaultKinematicData(), CalibEventSelect::execute(), JsiLL::execute(), DQARhopi::execute(), DQAKsKpi::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), utility::getp4(), DSemilepAlg::isGoodTrack(), DTagTool::isGoodTrack(), Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0pi0::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalPionSelector::operator()(), LocalKsSelector::operator()(), DTagTool::p4(), utility::SecondaryVFit(), and utility::vfit().
00066 { return m_zhelixs[2]; }
HepVector& RecMdcKalTrack::getZHelixE | ( | ) | [inline] |
Definition at line 77 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zhelixs.
Referenced by CDChargedVisible< H >::defaultKinematicData(), DQASelBhabha::execute(), utility::getp4(), and DTagTool::p4().
00077 { return m_zhelixs[0]; }
HepVector& RecMdcKalTrack::getZHelixK | ( | ) | [inline] |
Definition at line 91 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zhelixs.
Referenced by KalFitAlg::complete_track(), CDChargedVisible< H >::defaultKinematicData(), CalibEventSelect::execute(), DQARhopi::execute(), DQAKsKpi::execute(), Ppjrhopi::execute(), utility::getp4(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalKaonSelector::operator()(), DTagTool::p4(), and utility::vfit().
00091 { return m_zhelixs[3]; }
HepVector& RecMdcKalTrack::getZHelixMu | ( | ) | [inline] |
Definition at line 84 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zhelixs.
Referenced by CDChargedVisible< H >::defaultKinematicData(), DQASelDimu::execute(), utility::getp4(), and DTagTool::p4().
00084 { return m_zhelixs[1]; }
HepVector& RecMdcKalTrack::getZHelixP | ( | ) | [inline] |
Definition at line 98 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zhelixs.
Referenced by KalFitAlg::complete_track(), CDChargedVisible< H >::defaultKinematicData(), JsiLL::execute(), utility::getp4(), and DTagTool::p4().
00098 { return m_zhelixs[4]; }
const double RecMdcKalTrack::getZTanl | ( | void | ) | const [inline] |
Definition at line 139 of file RecMdcKalTrack.h.
References DstMdcKalTrack::m_zhelixs.
00139 { return m_zhelixs[2][4]; }
const HepVector& DstMdcKalTrack::helix | ( | ) | const [inline, inherited] |
Definition at line 97 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zhelixs.
Referenced by BFieldCorr::execute(), LambdaReconstruction::execute(), KShortReconstruction::execute(), PrimaryVertex::execute(), BeamParams::execute(), DQASelHadron::execute(), incllambda::execute(), inclks::execute(), and DQADtag::fillTrackItem().
const double DstMdcKalTrack::kappa | ( | void | ) | const [inline, inherited] |
Definition at line 93 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zhelixs.
Referenced by TofCheckData::Fill(), P(), Phi(), Px(), Py(), and Pz().
const int DstMdcKalTrack::lastLayer | ( | ) | const [inline, inherited] |
Definition at line 88 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_lastLayer, and DstMdcKalTrack::m_pidType.
00088 {return m_lastLayer[0][m_pidType];}
const double DstMdcKalTrack::mass | ( | ) | const [inline, inherited] |
Definition at line 64 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_mass, and DstMdcKalTrack::m_pidType.
Referenced by DQASelDimu::execute(), DQASelBhabha::execute(), and DstMdcKalTrack::p4().
const int DstMdcKalTrack::ndof | ( | ) | const [inline, inherited] |
Definition at line 85 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_ndf, and DstMdcKalTrack::m_pidType.
const int DstMdcKalTrack::nlayer | ( | ) | const [inline, inherited] |
Definition at line 89 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_nlayer, and DstMdcKalTrack::m_pidType.
const int DstMdcKalTrack::nster | ( | ) | const [inline, inherited] |
Definition at line 86 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_nster, and DstMdcKalTrack::m_pidType.
RecMdcKalTrack & RecMdcKalTrack::operator= | ( | const DstMdcKalTrack & | ) |
Reimplemented from DstMdcKalTrack.
Definition at line 126 of file RecMdcKalTrack.cxx.
References genRecEmupikp::i, ganga-rec::j, m_fiTerm, m_length, m_lerrors, m_lhelixs, m_lpivots, m_lpoints, m_nhits, m_pathl, m_pathSM, m_ta, m_tEa, m_terror, m_thelix, m_tof, DstMdcKalTrack::operator=(), pid, and DstMdcKalTrack::poca().
00127 { 00128 if( &dstrk != this ){ 00129 DstMdcKalTrack::operator=(dstrk); 00130 HepVector a(5,0); 00131 HepSymMatrix Ea(5,0); 00132 HepPoint3D poca(-99.,-99.,-99.); 00133 HepPoint3D point(0.,0.,0.); 00134 HepPoint3D pivot(0.,0.,0.); 00135 00136 //m_trackId = -1; 00137 //m_pocas.clear(); 00138 //m_zhelixs.clear(); 00139 //m_zerrors.clear(); 00140 m_lhelixs.clear(); 00141 m_lerrors.clear(); 00142 // m_fhelixs.clear(); 00143 // m_ferrors.clear(); 00144 m_lpoints.clear(); 00145 m_lpivots.clear(); 00146 m_ta(5,0) ; 00147 m_tEa(5,0); 00148 for(int pid=0; pid<5; pid++){ 00149 //m_pocas.push_back(poca); 00150 //m_zhelixs.push_back(a); 00151 //m_zerrors.push_back(Ea); 00152 m_lhelixs.push_back(a); 00153 m_lerrors.push_back(Ea); 00154 // m_fhelixs.push_back(a); 00155 // m_ferrors.push_back(Ea); 00156 m_lpoints.push_back(point); 00157 00158 00159 m_length[pid] = 0.0; 00160 m_tof[pid] = 0.0; 00161 m_nhits[pid] = 0; 00162 m_pathSM[pid] = 0.; 00163 m_fiTerm[pid] = 0.; 00164 } 00165 00166 for(int i=0; i<43; i++) { 00167 m_pathl[i] = 0.0; 00168 } 00169 for(int j=0; j<5; j++) { 00170 m_thelix[j] = 0.0; 00171 } 00172 for(int k=0; k<15; k++){ 00173 m_terror[k]= 0.; 00174 } 00175 } 00176 return *this; 00177 }
RecMdcKalTrack& RecMdcKalTrack::operator= | ( | const RecMdcKalTrack & | ) |
const double DstMdcKalTrack::p | ( | ) | const [inline, inherited] |
Definition at line 82 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_p, and DstMdcKalTrack::m_pidType.
Referenced by BFieldCorr::execute(), JsiLL::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), PipiJpsi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), m_trkInfo::getTrk(), BestDTagSvc::isElectron(), DTagTool::isMuon(), DstMdcKalTrack::p4(), and EmcPID::particleIDCalculation().
const Hep3Vector DstMdcKalTrack::p3 | ( | ) | const [inherited] |
Definition at line 159 of file DstMdcKalTrack.cxx.
References DstMdcKalTrack::px(), DstMdcKalTrack::py(), and DstMdcKalTrack::pz().
const HepLorentzVector DstMdcKalTrack::p4 | ( | double | mass | ) | const [inherited] |
Definition at line 154 of file DstMdcKalTrack.cxx.
References DstMdcKalTrack::p(), DstMdcKalTrack::px(), DstMdcKalTrack::py(), and DstMdcKalTrack::pz().
00154 { 00155 const HepLorentzVector p_LV( px(), py(), pz(), sqrt(pow(v_mass,2)+pow(p(),2)) ); 00156 return p_LV; 00157 }
const HepLorentzVector DstMdcKalTrack::p4 | ( | ) | const [inherited] |
Definition at line 148 of file DstMdcKalTrack.cxx.
References DstMdcKalTrack::mass(), DstMdcKalTrack::p(), DstMdcKalTrack::px(), DstMdcKalTrack::py(), and DstMdcKalTrack::pz().
Referenced by DQAKsInfo::calculate(), DQADtag::execute(), PipiJpsi::execute(), DQADtag::fillTrackItem(), and TofCorrPID::particleIDCalculation().
00148 { 00149 const HepLorentzVector p_LV( px(), py(), pz(), sqrt(pow(mass(),2)+pow(p(),2)) ); 00150 return p_LV; 00151 }
const double DstMdcKalTrack::phi | ( | ) | const [inline, inherited] |
Definition at line 71 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_phi, and DstMdcKalTrack::m_pidType.
const HepPoint3D DstMdcKalTrack::poca | ( | ) | const [inline, inherited] |
Definition at line 101 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_pocas.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), operator=(), and RecMdcKalTrack().
const double DstMdcKalTrack::px | ( | ) | const [inline, inherited] |
Definition at line 67 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_px.
Referenced by DSemilepAlg::calU(), BFieldCorr::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), inclphi::execute(), incllambda::execute(), inclkstar::execute(), inclks::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), KalFitAlg::fillTds_ip(), m_trkInfo::getTrk(), DstMdcKalTrack::p3(), and DstMdcKalTrack::p4().
const double DstMdcKalTrack::pxy | ( | ) | const [inline, inherited] |
Definition at line 66 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_pxy.
Referenced by BFieldCorr::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), Gam4pikp::execute(), and EmcPID::particleIDCalculation().
const double DstMdcKalTrack::py | ( | ) | const [inline, inherited] |
Definition at line 68 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_py.
Referenced by DSemilepAlg::calU(), BFieldCorr::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), inclphi::execute(), incllambda::execute(), inclkstar::execute(), inclks::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), KalFitAlg::fillTds_ip(), m_trkInfo::getTrk(), DstMdcKalTrack::p3(), and DstMdcKalTrack::p4().
const double DstMdcKalTrack::pz | ( | ) | const [inline, inherited] |
Definition at line 69 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_pz.
Referenced by DSemilepAlg::calU(), BFieldCorr::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), inclphi::execute(), incllambda::execute(), inclkstar::execute(), inclks::execute(), Rhopi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), KalFitAlg::fillTds_ip(), m_trkInfo::getTrk(), DstMdcKalTrack::p3(), and DstMdcKalTrack::p4().
const double DstMdcKalTrack::r | ( | ) | const [inline, inherited] |
Definition at line 81 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_r.
Referenced by CalibEventSelect::execute(), PipiJpsi::execute(), and BbEmc::execute().
void DstMdcKalTrack::setCharge | ( | const int | charge, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 110 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_charge.
Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setChisq | ( | double | chisq, | |
int | i, | |||
int | pid | |||
) | [inline, inherited] |
Definition at line 125 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_chisq.
Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_back(), KalFitAlg::fillTds_lead(), KalFitAlg::sameas(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setFError | ( | double * | ferror, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 179 of file DstMdcKalTrack.h.
References genRecEmupikp::i, ganga-rec::j, and DstMdcKalTrack::m_ferrors.
00179 { 00180 int k=0; 00181 HepSymMatrix mat(5); 00182 for(int i=0; i<5 ; i++) { 00183 for(int j=0; j<=i; j++,k++) { 00184 mat[i][j] = ferror[k]; 00185 mat[j][i] = ferror[k]; 00186 } 00187 } 00188 m_ferrors[pid] = mat; 00189 }
void DstMdcKalTrack::setFError | ( | const HepSymMatrix & | ferror, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 170 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_ferrors.
Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_lead(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setFHelix | ( | double * | fhelix, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 173 of file DstMdcKalTrack.h.
References genRecEmupikp::i, and DstMdcKalTrack::m_fhelixs.
void DstMdcKalTrack::setFHelix | ( | const HepVector & | fhelix, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 166 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_fhelixs.
Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_lead(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setFirstLayer | ( | int | fL, | |
int | i, | |||
int | pid | |||
) | [inline, inherited] |
Definition at line 126 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_firstLayer.
00126 { m_firstLayer[i][pid] = fL; }
void RecMdcKalTrack::setFiTerm | ( | double | fi, | |
const int | pid | |||
) | [inline] |
Definition at line 289 of file RecMdcKalTrack.h.
References m_fiTerm.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setLastLayer | ( | int | lL, | |
int | i, | |||
int | pid | |||
) | [inline, inherited] |
Definition at line 127 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_lastLayer.
00127 { m_lastLayer[i][pid] = lL; }
void RecMdcKalTrack::setLength | ( | double | length, | |
int | pid | |||
) | [inline] |
Definition at line 160 of file RecMdcKalTrack.h.
References m_length.
Referenced by KalFitAlg::fillTds_back(), KalFitAlg::sameas(), and RecMdcKalTrackCnv::TObjectToDataObject().
void RecMdcKalTrack::setLError | ( | double * | error, | |
const int | pid | |||
) | [inline] |
Definition at line 232 of file RecMdcKalTrack.h.
References genRecEmupikp::i, ganga-rec::j, and m_lerrors.
00232 { 00233 int k=0; 00234 HepSymMatrix mat(5); 00235 for(int i=0; i<5 ; i++) { 00236 for(int j=0; j<=i; j++,k++) { 00237 mat[i][j] = error[k]; 00238 mat[j][i] = error[k]; 00239 } 00240 } 00241 m_lerrors[pid] = mat; 00242 }
void RecMdcKalTrack::setLError | ( | const HepSymMatrix & | error, | |
const int | pid | |||
) | [inline] |
Definition at line 224 of file RecMdcKalTrack.h.
References m_lerrors.
Referenced by KalFitAlg::fillTds_back(), KalFitAlg::sameas(), and RecMdcKalTrackCnv::TObjectToDataObject().
void RecMdcKalTrack::setLHelix | ( | double * | helix, | |
const int | pid | |||
) | [inline] |
void RecMdcKalTrack::setLHelix | ( | const HepVector & | helix, | |
const int | pid | |||
) | [inline] |
Definition at line 221 of file RecMdcKalTrack.h.
References m_lhelixs.
Referenced by KalFitAlg::fillTds_back(), KalFitAlg::sameas(), and RecMdcKalTrackCnv::TObjectToDataObject().
void RecMdcKalTrack::setLPivot | ( | const HepPoint3D & | pivot, | |
const int | pid | |||
) | [inline] |
Definition at line 294 of file RecMdcKalTrack.h.
References m_lpivots.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().
void RecMdcKalTrack::setLPoint | ( | const HepPoint3D & | point, | |
const int | pid | |||
) | [inline] |
Definition at line 284 of file RecMdcKalTrack.h.
References m_lpoints.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().
void RecMdcKalTrack::setMass | ( | double | mass, | |
int | pid | |||
) | [inline] |
Reimplemented from DstMdcKalTrack.
Definition at line 159 of file RecMdcKalTrack.h.
References m_mass.
Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_lead(), KalFitAlg::sameas(), and RecMdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setNdf | ( | int | ndf, | |
int | i, | |||
int | pid | |||
) | [inline, inherited] |
Definition at line 129 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_ndf.
Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_back(), KalFitAlg::fillTds_lead(), KalFitAlg::sameas(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void RecMdcKalTrack::setNhits | ( | int | nhits, | |
int | pid | |||
) | [inline] |
Reimplemented from DstMdcKalTrack.
Definition at line 162 of file RecMdcKalTrack.h.
References m_nhits.
Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_back(), KalFitAlg::fillTds_lead(), KalFitAlg::sameas(), and RecMdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setNlayer | ( | int | nlayer, | |
int | pid | |||
) | [inline, inherited] |
Definition at line 122 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_nlayer.
Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setNster | ( | int | ns, | |
int | i, | |||
int | pid | |||
) | [inline, inherited] |
void DstMdcKalTrack::setP | ( | const double | p, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 115 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_p.
Referenced by BFieldCorr::execute(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void RecMdcKalTrack::setPathl | ( | double | pathl, | |
int | i | |||
) | [inline] |
Definition at line 169 of file RecMdcKalTrack.h.
References m_pathl.
Referenced by KalFitAlg::fillTds_back().
void RecMdcKalTrack::setPathSM | ( | double | length, | |
int | pid | |||
) | [inline] |
Definition at line 170 of file RecMdcKalTrack.h.
References m_pathSM.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setPhi | ( | const double | phi, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 117 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_phi.
Referenced by RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
static void DstMdcKalTrack::setPidType | ( | PidType | pidType | ) | [inline, static, inherited] |
Definition at line 59 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType.
Referenced by DSemilepAlg::calU(), CDChargedVisible< H >::defaultKinematicData(), BFieldCorr::execute(), LambdaReconstruction::execute(), KShortReconstruction::execute(), PrimaryVertex::execute(), KalFitAlg::execute(), BeamParams::execute(), CalibEventSelect::execute(), JsiLL::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), inclphi::execute(), incllambda::execute(), inclkstar::execute(), inclks::execute(), DQADtag::execute(), DQA_MDC::execute(), Rhopi::execute(), PipiJpsi::execute(), Ppjrhopi::execute(), Gam4pikp::execute(), TofCheckData::Fill(), KalFitAlg::fillTds_ip(), DQADtag::fillTrackItem(), m_trkInfo::getTrk(), BestDTagSvc::isGoodTrack(), DSemilepAlg::isGoodTrack(), DTagTool::isGoodTrack(), Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0pi0::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalPionSelector::operator()(), LocalKaonSelector::operator()(), TofCorrPID::particleIDCalculation(), EmcPID::particleIDCalculation(), MdcCalRecTrk::setKalTrk(), and MdcAliRecTrk::setKalTrk().
00059 {m_pidType = pidType; }
void DstMdcKalTrack::setPoca | ( | double * | poca, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 135 of file DstMdcKalTrack.h.
References genRecEmupikp::i, and DstMdcKalTrack::m_pocas.
void DstMdcKalTrack::setPoca | ( | const HepPoint3D & | poca, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 131 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pocas.
Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setPx | ( | const double | px, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 112 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_px.
Referenced by BFieldCorr::execute(), KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setPxy | ( | const double | pxy, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 111 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pxy.
Referenced by BFieldCorr::execute(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setPy | ( | const double | py, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 113 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_py.
Referenced by BFieldCorr::execute(), KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setPz | ( | const double | pz, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 114 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pz.
Referenced by BFieldCorr::execute(), KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setR | ( | const double | r, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 121 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_r.
Referenced by RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setStat | ( | int | stat, | |
int | i, | |||
int | pid | |||
) | [inline, inherited] |
Definition at line 124 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_stat.
Referenced by KalFitAlg::fillTds(), KalFitAlg::fillTds_back(), KalFitAlg::fillTds_lead(), KalFitAlg::sameas(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void RecMdcKalTrack::setTError | ( | double | error[15] | ) | [inline] |
Definition at line 268 of file RecMdcKalTrack.h.
References genRecEmupikp::i, ganga-rec::j, m_tEa, and m_terror.
00268 { 00269 int k=0; 00270 HepSymMatrix mat(5); 00271 for(int i=0; i<5 ; i++) { 00272 for(int j=0; j<=i; j++,k++) { 00273 mat[i][j] = error[k]; 00274 mat[j][i] = mat[i][j]; 00275 } 00276 } 00277 m_tEa = mat; 00278 00279 for(int i=0; i<15 ; i++) { 00280 m_terror[i] = error[i]; 00281 } 00282 }
void RecMdcKalTrack::setTError | ( | const HepSymMatrix & | error | ) | [inline] |
Definition at line 250 of file RecMdcKalTrack.h.
References genRecEmupikp::i, ganga-rec::j, m_tEa, and m_terror.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().
00250 { 00251 int k=0; 00252 for(int i=0; i<5; i++){ 00253 for(int j=i; j<5; j++){ 00254 m_terror[k] = error[i][j]; 00255 k++; 00256 } 00257 } 00258 m_tEa = error; 00259 }
void RecMdcKalTrack::setTHelix | ( | double | helix[5] | ) | [inline] |
void RecMdcKalTrack::setTHelix | ( | const HepVector & | helix | ) | [inline] |
Definition at line 244 of file RecMdcKalTrack.h.
References genRecEmupikp::i, m_ta, and m_thelix.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().
00244 { 00245 for(int i=0; i<5; i++){ 00246 m_thelix[i] = helix[i]; 00247 } 00248 m_ta = helix; 00249 }
void DstMdcKalTrack::setTheta | ( | const double | theta, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 116 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_theta.
Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void RecMdcKalTrack::setTof | ( | double | tof, | |
int | pid | |||
) | [inline] |
Definition at line 161 of file RecMdcKalTrack.h.
References m_tof.
Referenced by KalFitAlg::fillTds_back(), KalFitAlg::sameas(), and RecMdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setTrackId | ( | int | trackId | ) | [inline, inherited] |
Definition at line 108 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_trackId.
Referenced by KalFitAlg::fillTds_lead(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void RecMdcKalTrack::setVecHelixSegs | ( | const HelixSegRefVec & | vechelixsegs, | |
int | pid = -1 | |||
) |
Definition at line 189 of file RecMdcKalTrack.cxx.
References m_vechelixsegs, and pidSeg.
Referenced by KalFitAlg::fillTds_back(), and RecMdcKalTrackCnv::TObjectToDataObject().
00189 { 00190 if(pid>=0&&pid<5) { 00191 m_vechelixsegs[pid] = vechelixsegs; 00192 pidSeg=pid; 00193 } 00194 else std::cout<<"RecMdcKalTrack::setVecHelixSegs error, wrong particle id"<<std::endl; 00195 }
void DstMdcKalTrack::setX | ( | const double | x, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 118 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_x.
Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setY | ( | const double | y, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 119 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_y.
Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setZ | ( | const double | z, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 120 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_z.
Referenced by KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setZError | ( | double * | error, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 154 of file DstMdcKalTrack.h.
References genRecEmupikp::i, ganga-rec::j, and DstMdcKalTrack::m_zerrors.
00154 { 00155 int k=0; 00156 HepSymMatrix mat(5); 00157 for(int i=0; i<5 ; i++) { 00158 for(int j=0; j<=i; j++,k++) { 00159 mat[i][j] = error[k]; 00160 mat[j][i] = error[k]; 00161 } 00162 } 00163 m_zerrors[pid] = mat; 00164 }
void DstMdcKalTrack::setZError | ( | const HepSymMatrix & | error, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 145 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_zerrors.
Referenced by BFieldCorr::execute(), KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
void DstMdcKalTrack::setZHelix | ( | double * | helix, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 148 of file DstMdcKalTrack.h.
References genRecEmupikp::i, and DstMdcKalTrack::m_zhelixs.
void DstMdcKalTrack::setZHelix | ( | const HepVector & | helix, | |
const int | pid | |||
) | [inline, inherited] |
Definition at line 141 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_zhelixs.
Referenced by BFieldCorr::execute(), KalFitAlg::fillTds_ip(), RecMdcKalTrackCnv::TObjectToDataObject(), and MdcKalTrackCnv::TObjectToDataObject().
const int DstMdcKalTrack::stat | ( | ) | const [inline, inherited] |
Definition at line 83 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_stat.
const double DstMdcKalTrack::tanl | ( | void | ) | const [inline, inherited] |
Definition at line 95 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_zhelixs.
Referenced by TofCheckData::Fill(), P(), Px(), Py(), and Pz().
const double DstMdcKalTrack::theta | ( | ) | const [inline, inherited] |
Definition at line 70 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_theta.
Referenced by CalibEventSelect::execute(), DQARhopi::execute(), DSemilepAlg::isGoodTrack(), DTagTool::isGoodTrack(), Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0pi0::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalPionSelector::operator()(), and LocalKaonSelector::operator()().
const int DstMdcKalTrack::trackId | ( | ) | const [inline, inherited] |
Definition at line 63 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_trackId.
Referenced by MdcDedxTrk::set_ExTrk_Kal().
00063 { return m_trackId; }
const double DstMdcKalTrack::x | ( | const int | i | ) | const [inline, inherited] |
const double DstMdcKalTrack::x | ( | ) | const [inline, inherited] |
Definition at line 73 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_x.
Referenced by CalibEventSelect::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), PipiJpsi::execute(), and KalFitAlg::fillTds_ip().
const HepPoint3D DstMdcKalTrack::x3 | ( | ) | const [inherited] |
Definition at line 164 of file DstMdcKalTrack.cxx.
References DstMdcKalTrack::m_pidType, DstMdcKalTrack::m_x, DstMdcKalTrack::m_y, and DstMdcKalTrack::m_z.
00164 { 00165 return HepPoint3D(m_x[m_pidType],m_y[m_pidType],m_z[m_pidType]); 00166 }
const double DstMdcKalTrack::y | ( | const int | i | ) | const [inline, inherited] |
const double DstMdcKalTrack::y | ( | ) | const [inline, inherited] |
Definition at line 74 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_y.
Referenced by CalibEventSelect::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), PipiJpsi::execute(), and KalFitAlg::fillTds_ip().
const double DstMdcKalTrack::z | ( | const int | i | ) | const [inline, inherited] |
const double DstMdcKalTrack::z | ( | ) | const [inline, inherited] |
Definition at line 75 of file DstMdcKalTrack.h.
References DstMdcKalTrack::m_pidType, and DstMdcKalTrack::m_z.
Referenced by CalibEventSelect::execute(), DQASelHadron::execute(), DQASelDimu::execute(), DQASelBhabha::execute(), DQARhopi::execute(), DQAKsKpi::execute(), DQAJpsi2PPbarAlg::execute(), PipiJpsi::execute(), BbEmc::execute(), and KalFitAlg::fillTds_ip().
int DstMdcKalTrack::m_charge[5] [protected, inherited] |
Definition at line 221 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::charge(), DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::getCharge(), DstMdcKalTrack::operator=(), and DstMdcKalTrack::setCharge().
double DstMdcKalTrack::m_chisq[2][5] [protected, inherited] |
Definition at line 227 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::chi2(), DstMdcKalTrack::DstMdcKalTrack(), getChisq(), DstMdcKalTrack::getChisq(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), and DstMdcKalTrack::setChisq().
std::vector<HepSymMatrix> DstMdcKalTrack::m_ferrors [protected, inherited] |
Definition at line 248 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::ferr(), getFError(), DstMdcKalTrack::getFError(), getFErrorE(), getFErrorK(), getFErrorMu(), getFErrorP(), DstMdcKalTrack::operator=(), and DstMdcKalTrack::setFError().
std::vector<HepVector> DstMdcKalTrack::m_fhelixs [protected, inherited] |
Definition at line 247 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::fhelix(), getFCpa(), getFDr(), getFDz(), getFFi0(), getFHelix(), DstMdcKalTrack::getFHelix(), getFHelixE(), getFHelixK(), getFHelixMu(), getFHelixP(), getFTanl(), DstMdcKalTrack::operator=(), and DstMdcKalTrack::setFHelix().
int DstMdcKalTrack::m_firstLayer[2][5] [protected, inherited] |
Definition at line 224 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::firstLayer(), getFirstLayer(), DstMdcKalTrack::getFirstLayer(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), and DstMdcKalTrack::setFirstLayer().
double RecMdcKalTrack::m_fiTerm[5] [private] |
Definition at line 328 of file RecMdcKalTrack.h.
Referenced by getFiTerm(), operator=(), RecMdcKalTrack(), and setFiTerm().
int DstMdcKalTrack::m_lastLayer[2][5] [protected, inherited] |
Definition at line 225 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), getLastLayer(), DstMdcKalTrack::getLastLayer(), DstMdcKalTrack::lastLayer(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), and DstMdcKalTrack::setLastLayer().
double RecMdcKalTrack::m_length[5] [private] |
Definition at line 316 of file RecMdcKalTrack.h.
Referenced by getLength(), operator=(), RecMdcKalTrack(), and setLength().
std::vector<HepSymMatrix> RecMdcKalTrack::m_lerrors [private] |
Definition at line 340 of file RecMdcKalTrack.h.
Referenced by getLError(), getLErrorE(), getLErrorK(), getLErrorMu(), getLErrorP(), operator=(), RecMdcKalTrack(), and setLError().
std::vector<HepVector> RecMdcKalTrack::m_lhelixs [private] |
Definition at line 339 of file RecMdcKalTrack.h.
Referenced by getLCpa(), getLDr(), getLDz(), getLFi0(), getLHelix(), getLHelixE(), getLHelixK(), getLHelixMu(), getLHelixP(), getLTanl(), operator=(), RecMdcKalTrack(), and setLHelix().
std::vector<HepPoint3D> RecMdcKalTrack::m_lpivots [private] |
Definition at line 334 of file RecMdcKalTrack.h.
Referenced by getLPivot(), getLPivotE(), getLPivotK(), getLPivotMu(), getLPivotP(), operator=(), RecMdcKalTrack(), and setLPivot().
std::vector<HepPoint3D> RecMdcKalTrack::m_lpoints [private] |
Definition at line 335 of file RecMdcKalTrack.h.
Referenced by getLPoint(), getLPointE(), getLPointK(), getLPointMu(), getLPointP(), operator=(), RecMdcKalTrack(), and setLPoint().
double RecMdcKalTrack::m_mass[5] [private] |
int DstMdcKalTrack::m_ndf[2][5] [protected, inherited] |
Definition at line 240 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), getNdf(), DstMdcKalTrack::getNdf(), DstMdcKalTrack::ndof(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), and DstMdcKalTrack::setNdf().
int RecMdcKalTrack::m_nhits[5] [private] |
Reimplemented from DstMdcKalTrack.
Definition at line 318 of file RecMdcKalTrack.h.
Referenced by getNhits(), operator=(), RecMdcKalTrack(), and setNhits().
int DstMdcKalTrack::m_nlayer[5] [protected, inherited] |
Definition at line 242 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::getNlayer(), DstMdcKalTrack::nlayer(), DstMdcKalTrack::operator=(), and DstMdcKalTrack::setNlayer().
int DstMdcKalTrack::m_nster[2][5] [protected, inherited] |
Definition at line 223 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), getNster(), DstMdcKalTrack::getNster(), DstMdcKalTrack::nster(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), and DstMdcKalTrack::setNster().
double DstMdcKalTrack::m_p[5] [protected, inherited] |
Definition at line 232 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::p(), and DstMdcKalTrack::setP().
double RecMdcKalTrack::m_pathl[43] [private] |
Definition at line 326 of file RecMdcKalTrack.h.
Referenced by getPathl(), operator=(), RecMdcKalTrack(), and setPathl().
double RecMdcKalTrack::m_pathSM[5] [private] |
Definition at line 327 of file RecMdcKalTrack.h.
Referenced by getPathSM(), operator=(), RecMdcKalTrack(), and setPathSM().
double DstMdcKalTrack::m_phi[5] [protected, inherited] |
Definition at line 234 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::phi(), and DstMdcKalTrack::setPhi().
PidType DstMdcKalTrack::m_pidType [static, protected, inherited] |
Definition at line 219 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::charge(), DstMdcKalTrack::chi2(), DstMdcKalTrack::dr(), DstMdcKalTrack::dz(), DstMdcKalTrack::err(), DstMdcKalTrack::ferr(), DstMdcKalTrack::fhelix(), DstMdcKalTrack::fi0(), DstMdcKalTrack::firstLayer(), DstMdcKalTrack::getPidType(), DstMdcKalTrack::helix(), DstMdcKalTrack::kappa(), DstMdcKalTrack::lastLayer(), DstMdcKalTrack::mass(), DstMdcKalTrack::ndof(), DstMdcKalTrack::nlayer(), DstMdcKalTrack::nster(), DstMdcKalTrack::p(), DstMdcKalTrack::phi(), DstMdcKalTrack::poca(), DstMdcKalTrack::px(), DstMdcKalTrack::pxy(), DstMdcKalTrack::py(), DstMdcKalTrack::pz(), DstMdcKalTrack::r(), DstMdcKalTrack::setPidType(), DstMdcKalTrack::stat(), DstMdcKalTrack::tanl(), DstMdcKalTrack::theta(), DstMdcKalTrack::x(), DstMdcKalTrack::x3(), DstMdcKalTrack::y(), and DstMdcKalTrack::z().
std::vector<HepPoint3D> DstMdcKalTrack::m_pocas [protected, inherited] |
Definition at line 244 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), getPoca(), DstMdcKalTrack::getPoca(), getPocaE(), getPocaK(), getPocaMu(), getPocaP(), DstMdcKalTrack::operator=(), DstMdcKalTrack::poca(), and DstMdcKalTrack::setPoca().
double DstMdcKalTrack::m_px[5] [protected, inherited] |
Definition at line 229 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::px(), and DstMdcKalTrack::setPx().
double DstMdcKalTrack::m_pxy[5] [protected, inherited] |
Definition at line 228 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::pxy(), and DstMdcKalTrack::setPxy().
double DstMdcKalTrack::m_py[5] [protected, inherited] |
Definition at line 230 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::py(), and DstMdcKalTrack::setPy().
double DstMdcKalTrack::m_pz[5] [protected, inherited] |
Definition at line 231 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::pz(), and DstMdcKalTrack::setPz().
double DstMdcKalTrack::m_r[5] [protected, inherited] |
Definition at line 238 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::r(), and DstMdcKalTrack::setR().
int DstMdcKalTrack::m_stat[2][5] [protected, inherited] |
Definition at line 222 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), getStat(), DstMdcKalTrack::getStat(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), DstMdcKalTrack::setStat(), and DstMdcKalTrack::stat().
HepVector RecMdcKalTrack::m_ta [private] |
Definition at line 343 of file RecMdcKalTrack.h.
Referenced by getTHelix(), operator=(), RecMdcKalTrack(), and setTHelix().
HepSymMatrix RecMdcKalTrack::m_tEa [private] |
Definition at line 344 of file RecMdcKalTrack.h.
Referenced by getTError(), operator=(), RecMdcKalTrack(), and setTError().
double RecMdcKalTrack::m_terror[15] [private] |
Definition at line 342 of file RecMdcKalTrack.h.
Referenced by getTError(), operator=(), RecMdcKalTrack(), and setTError().
double RecMdcKalTrack::m_thelix[5] [private] |
Definition at line 341 of file RecMdcKalTrack.h.
Referenced by getTHelix(), operator=(), RecMdcKalTrack(), and setTHelix().
double DstMdcKalTrack::m_theta[5] [protected, inherited] |
Definition at line 233 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::setTheta(), and DstMdcKalTrack::theta().
double RecMdcKalTrack::m_tof[5] [private] |
Definition at line 317 of file RecMdcKalTrack.h.
Referenced by getTof(), operator=(), RecMdcKalTrack(), and setTof().
int DstMdcKalTrack::m_trackId [protected, inherited] |
Definition at line 220 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), getTrackId(), DstMdcKalTrack::getTrackId(), DstMdcKalTrack::operator=(), RecMdcKalTrack(), DstMdcKalTrack::setTrackId(), and DstMdcKalTrack::trackId().
HelixSegRefVec RecMdcKalTrack::m_vechelixsegs[5] [private] |
Definition at line 311 of file RecMdcKalTrack.h.
Referenced by getVecHelixSegs(), RecMdcKalTrack(), and setVecHelixSegs().
double DstMdcKalTrack::m_x[5] [protected, inherited] |
Definition at line 235 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::setX(), DstMdcKalTrack::x(), and DstMdcKalTrack::x3().
double DstMdcKalTrack::m_y[5] [protected, inherited] |
Definition at line 236 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::setY(), DstMdcKalTrack::x3(), and DstMdcKalTrack::y().
double DstMdcKalTrack::m_z[5] [protected, inherited] |
Definition at line 237 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::operator=(), DstMdcKalTrack::setZ(), DstMdcKalTrack::x3(), and DstMdcKalTrack::z().
std::vector<HepSymMatrix> DstMdcKalTrack::m_zerrors [protected, inherited] |
Definition at line 246 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::err(), getZError(), DstMdcKalTrack::getZError(), getZErrorE(), getZErrorK(), getZErrorMu(), getZErrorP(), DstMdcKalTrack::operator=(), and DstMdcKalTrack::setZError().
std::vector<HepVector> DstMdcKalTrack::m_zhelixs [protected, inherited] |
Definition at line 245 of file DstMdcKalTrack.h.
Referenced by DstMdcKalTrack::dr(), DstMdcKalTrack::DstMdcKalTrack(), DstMdcKalTrack::dz(), DstMdcKalTrack::fi0(), getZCpa(), getZDr(), getZDz(), getZFi0(), getZHelix(), DstMdcKalTrack::getZHelix(), getZHelixE(), getZHelixK(), getZHelixMu(), getZHelixP(), getZTanl(), DstMdcKalTrack::helix(), DstMdcKalTrack::kappa(), DstMdcKalTrack::operator=(), DstMdcKalTrack::setZHelix(), and DstMdcKalTrack::tanl().
int RecMdcKalTrack::pidSeg [private] |
Definition at line 312 of file RecMdcKalTrack.h.
Referenced by getVecHelixSegs(), RecMdcKalTrack(), and setVecHelixSegs().