#include <trkInfo.h>
Public Member Functions | |
int | getIndex () |
int | getIndex () |
double | getMom () |
double | getMom () |
HepLorentzVector | getTrk (std::string m_particle_type) |
HepLorentzVector | getTrk () |
HepLorentzVector | getTrk (std::string m_particle_type) |
HepLorentzVector | getTrk () |
m_trkInfo (int index, double momentum, HepLorentzVector trkp, RecMdcKalTrack *mdcKaltrk) | |
m_trkInfo (int index, double momentum, HepLorentzVector trkp, RecMdcKalTrack *mdcKaltrk) | |
Private Attributes | |
int | i |
RecMdcKalTrack * | mdcTrk |
RecMdcKalTrack * | mdcTrk |
double | mom |
HepLorentzVector | trk |
|
|
|
|
|
00018 {return i;}
|
|
00018 {return i;}
|
|
00019 {return mom;}
|
|
00019 {return mom;}
|
|
|
|
00020 {return trk;}
|
|
00029 { 00030 if(m_part_type=="e"){ 00031 mdcTrk->setPidType(RecMdcKalTrack::electron); 00032 trk.setPx(mdcTrk->px()); 00033 trk.setPy(mdcTrk->py()); 00034 trk.setPz(mdcTrk->pz()); 00035 double p3(mdcTrk->p()); 00036 trk.setE( sqrt(p3*p3 + mmass[0]*mmass[0]) ); 00037 return trk; 00038 } 00039 if(m_part_type=="muon"){ 00040 mdcTrk->setPidType(RecMdcKalTrack::muon); 00041 trk.setPx(mdcTrk->px()); 00042 trk.setPy(mdcTrk->py()); 00043 trk.setPz(mdcTrk->pz()); 00044 double p3(mdcTrk->p()); 00045 trk.setE( sqrt(p3*p3 + mmass[1]*mmass[1]) ); 00046 return trk; 00047 } 00048 if(m_part_type=="pion"){ 00049 mdcTrk->setPidType(RecMdcKalTrack::pion); 00050 trk.setPx(mdcTrk->px()); 00051 trk.setPy(mdcTrk->py()); 00052 trk.setPz(mdcTrk->pz()); 00053 double p3(mdcTrk->p()); 00054 trk.setE( sqrt(p3*p3 + mmass[2]*mmass[2]) ); 00055 return trk; 00056 } 00057 if(m_part_type=="kion"){ 00058 mdcTrk->setPidType(RecMdcKalTrack::kaon); 00059 trk.setPx(mdcTrk->px()); 00060 trk.setPy(mdcTrk->py()); 00061 trk.setPz(mdcTrk->pz()); 00062 double p3(mdcTrk->p()); 00063 trk.setE( sqrt(p3*p3 + mmass[3]*mmass[3]) ); 00064 return trk; 00065 } 00066 if(m_part_type=="proton"){ 00067 mdcTrk->setPidType(RecMdcKalTrack::proton); 00068 trk.setPx(mdcTrk->px()); 00069 trk.setPy(mdcTrk->py()); 00070 trk.setPz(mdcTrk->pz()); 00071 double p3(mdcTrk->p()); 00072 trk.setE( sqrt(p3*p3 + mmass[4]*mmass[4]) ); 00073 return trk; 00074 } 00075 else return trk; 00076 }
|
|
00020 {return trk;}
|
|
|
|
|
|
|
|
|
|
|