FairRoot/PandaRoot
|
#include <PndLmdTrackQ.h>
Public Member Functions | |
PndLmdTrackQ () | |
PndLmdTrackQ (double Plab) | |
~PndLmdTrackQ () | |
void | SetTrkRecStatus (int st) |
int | GetTrkRecStatus () const |
void | SetPDGcode (int pdg) |
int | GetPDGcode () const |
void | SetLMDpoint (double x, double y, double z) |
void | GetLMDpoint (TVector3 &lmdp) |
void | SetLMDdir (double theta, double phi) |
double | GetLMDtheta () const |
double | GetLMDphi () const |
void | SetLMDchi2 (double chi2) |
double | GetLMDchi2 () const |
void | SetIPpoint (double x, double y, double z) |
void | GetIPpoint (TVector3 &lmdp) |
void | SetIPmom (double theta, double phi, double mom) |
double | GetIPtheta () const |
double | GetIPphi () const |
double | GetIPmom () const |
void | SetIPerrpoint (double errx, double erry, double errz) |
void | GetIPerrpoint (TVector3 &lmdp) |
void | SetIPerrmom (double errtheta, double errphi, double errmom) |
void | GetIPerrmom (TVector3 &lmerrdp) |
void | SetMCpoint (double x, double y, double z) |
void | GetMCpoint (TVector3 &lmdp) |
void | SetMCmom (double theta, double phi, double mom) |
double | GetMCtheta () const |
double | GetMCphi () const |
double | GetMCmom () const |
void | GetMCpointLMD (TVector3 &lmdp) |
void | SetMCpointLMD (double x, double y, double z) |
void | SetMCmomLMD (double theta, double phi, double mom) |
double | GetMCthetaLMD () const |
double | GetMCphiLMD () const |
double | GetMCmomLMD () const |
void | SetSecondary (int sec) |
int | GetSecondary () const |
void | SetNumMChits (int num) |
int | GetNumMChits () const |
void | SetNumDoubleMChits (int num) |
int | GetNumDoubleMChits () const |
void | SetSumEvPDG (int sumid) |
int | GetSumEvPDG () const |
void | SetEvMCMulti (int tot) |
int | GetEvMCMulti () const |
void | SetEvRECMulti (int tot) |
int | GetEvRECMulti () const |
void | SetEvTime (double evtm) |
void | SetTrkTime (double trktm) |
double | GetEvTime () const |
double | GetTrkTime () const |
void | SetModule (int mod) |
void | SetHalf (int hf) |
int | GetModule () const |
int | GetHalf () const |
Private Member Functions | |
ClassDef (PndLmdTrackQ, 11) | |
Private Attributes | |
Int_t | fsumID |
Int_t | fnumEvparticles |
Int_t | fnumEvRECparticles |
Double_t | fXrecLMD |
Double_t | fYrecLMD |
Double_t | fZrecLMD |
Double_t | fThetarecLMD |
Double_t | fPhirecLMD |
Double_t | fXrec |
Double_t | fYrec |
Double_t | fZrec |
Double_t | fThetarec |
Double_t | fPhirec |
Double_t | fMomrec |
Double_t | ferrXrec |
Double_t | ferrYrec |
Double_t | ferrZrec |
Double_t | ferrThetarec |
Double_t | ferrPhirec |
Double_t | ferrMomrec |
Double_t | fXmc |
Double_t | fYmc |
Double_t | fZmc |
Double_t | fThetamc |
Double_t | fPhimc |
Double_t | fMommc |
Double_t | fXmcLMD |
Double_t | fYmcLMD |
Double_t | fZmcLMD |
Double_t | fThetamcLMD |
Double_t | fPhimcLMD |
Double_t | fMommcLMD |
Double_t | fchi2LMD |
int | fTrkRecStatus |
int | fSecondary |
int | fPDGcode |
int | fnumMChits |
int | fnumMCdoublehits |
double | fEvTime |
double | fTrkTime |
int | fModule |
int | fHalf |
PndLmdTrackQ.h
Qualified reconstructed track in Luminosity detector
Definition at line 29 of file PndLmdTrackQ.h.
PndLmdTrackQ::PndLmdTrackQ | ( | ) |
PndLmdTrackQ::PndLmdTrackQ | ( | double | Plab | ) |
PndLmdTrackQ::~PndLmdTrackQ | ( | ) |
|
private |
|
inline |
get number of simulated final state particles in event
Definition at line 182 of file PndLmdTrackQ.h.
References fnumEvparticles.
|
inline |
get number of reconstructed tracks in event
Definition at line 188 of file PndLmdTrackQ.h.
References fnumEvRECparticles.
|
inline |
|
inline |
|
inline |
get momentum vector errors of reconstructed trk [in IP, after back-propagation] GeV/c x=theta, y=phi, z=mom
Definition at line 111 of file PndLmdTrackQ.h.
References ferrMomrec, ferrPhirec, and ferrThetarec.
|
inline |
get point errors of reconstructed trk [in IP, after back-propagation] cm
Definition at line 105 of file PndLmdTrackQ.h.
References ferrXrec, ferrYrec, and ferrZrec.
|
inline |
get momentum magnitude of reconstructed trk [in IP, after back-propagation] GeV/c
Definition at line 99 of file PndLmdTrackQ.h.
References fMomrec.
|
inline |
get phi of reconstructed trk [in IP, after back-propagation] rad
Definition at line 96 of file PndLmdTrackQ.h.
References fPhirec.
|
inline |
get point of reconstructed trk [in IP, after back-propagation] cm
Definition at line 87 of file PndLmdTrackQ.h.
References fXrec, fYrec, and fZrec.
|
inline |
get theta of reconstructed trk [in IP, after back-propagation] rad
Definition at line 93 of file PndLmdTrackQ.h.
References fThetarec.
|
inline |
set chi2 of reconstructed trk [in LMD, before back-propagation]
Definition at line 81 of file PndLmdTrackQ.h.
References fchi2LMD.
|
inline |
get phi of reconstructed trk [in LMD, before back-propagation] rad
Definition at line 75 of file PndLmdTrackQ.h.
References fPhirecLMD.
|
inline |
get starting point of reconstructed trk [in LMD, before back-propagation] cm
Definition at line 66 of file PndLmdTrackQ.h.
References fXrecLMD, fYrecLMD, and fZrecLMD.
|
inline |
get theta of reconstructed trk [in LMD, before back-propagation] rad
Definition at line 72 of file PndLmdTrackQ.h.
References fThetarecLMD.
|
inline |
get momentum magnitude of MC trk [in IP] GeV/c
Definition at line 129 of file PndLmdTrackQ.h.
References fMommc.
|
inline |
get magnitude of momentum vector of MC trk [near LMD] GeV/c
Definition at line 147 of file PndLmdTrackQ.h.
References fMommcLMD.
|
inline |
|
inline |
get phi of momentum vector of MC trk [near LMD] rad
Definition at line 144 of file PndLmdTrackQ.h.
References fPhimcLMD.
|
inline |
get starting point of MC trk [in IP] cm
Definition at line 117 of file PndLmdTrackQ.h.
References fXmc, fYmc, and fZmc.
|
inline |
get starting point of MC trk [near LMD] cm
Definition at line 132 of file PndLmdTrackQ.h.
References fXmcLMD, fYmcLMD, and fZmcLMD.
|
inline |
|
inline |
get theta of momentum vector of MC trk [near LMD] rad
Definition at line 141 of file PndLmdTrackQ.h.
References fThetamcLMD.
|
inline |
|
inline |
get number of double hits (hit on both sides) from one MC trk in REC trk
Definition at line 167 of file PndLmdTrackQ.h.
References fnumMCdoublehits.
|
inline |
get number of hits from one MC trk in REC trk
Definition at line 161 of file PndLmdTrackQ.h.
References fnumMChits.
|
inline |
get PDG code for MC trk PDG code particle made the main contribution (65 % of hits) to the rec.track, -9999=n/a
Definition at line 60 of file PndLmdTrackQ.h.
References fPDGcode.
|
inline |
get secondary flag for MC trk <0 primary, >=0 secondary
Definition at line 155 of file PndLmdTrackQ.h.
References fSecondary.
|
inline |
get sum of PDG codes for final state particles in event
Definition at line 173 of file PndLmdTrackQ.h.
References fsumID.
|
inline |
get status of reconstructed trk 0 = good, >0 = ghost: 1 = hit mixture, 2 = doubled trk <0 = missed: -1=trk-search losses,-2=little amount of hits,-3=no MC hits, -10=trk wasn't back-propag
Definition at line 53 of file PndLmdTrackQ.h.
References fTrkRecStatus.
|
inline |
|
inline |
set number of simulated final state particles in event
Definition at line 179 of file PndLmdTrackQ.h.
References fnumEvparticles.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set number of reconstructed tracks in event
Definition at line 185 of file PndLmdTrackQ.h.
References fnumEvRECparticles.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set and get time info
Definition at line 191 of file PndLmdTrackQ.h.
References fEvTime.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
Definition at line 198 of file PndLmdTrackQ.h.
References fHalf.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set momentum vector errors of reconstructed trk [in IP, after back-propagation] GeV/c x=theta, y=phi, z=mom
Definition at line 108 of file PndLmdTrackQ.h.
References ferrMomrec, ferrPhirec, and ferrThetarec.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set point errors of reconstructed trk [in IP, after back-propagation] cm
Definition at line 102 of file PndLmdTrackQ.h.
References ferrXrec, ferrYrec, and ferrZrec.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set momentum vector of reconstructed trk [in IP, after back-propagation] GeV/c
Definition at line 90 of file PndLmdTrackQ.h.
References fMomrec, fPhirec, fThetarec, mom, phi, and theta.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set point of reconstructed trk [in IP, after back-propagation] cm
Definition at line 84 of file PndLmdTrackQ.h.
References fXrec, fYrec, fZrec, x, y, and z.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set chi2 of reconstructed trk [in LMD, before back-propagation]
Definition at line 78 of file PndLmdTrackQ.h.
References fchi2LMD.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set direction of reconstructed trk [in LMD, before back-propagation] rad
Definition at line 69 of file PndLmdTrackQ.h.
References fPhirecLMD, fThetarecLMD, phi, and theta.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set starting point of reconstructed trk [in LMD, before back-propagation] cm
Definition at line 63 of file PndLmdTrackQ.h.
References fXrecLMD, fYrecLMD, fZrecLMD, x, y, and z.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set starting momentum vector of MC trk [in IP] GeV/c
Definition at line 120 of file PndLmdTrackQ.h.
References fMommc, fPhimc, fThetamc, mom, phi, and theta.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set momentum vector of MC trk [near LMD] rad,rad,GeV/c
Definition at line 138 of file PndLmdTrackQ.h.
References fMommcLMD, fPhimcLMD, fThetamcLMD, mom, phi, and theta.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set starting point of MC trk [in IP] cm
Definition at line 114 of file PndLmdTrackQ.h.
References fXmc, fYmc, fZmc, x, y, and z.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set starting point of MC trk [near LMD] cm
Definition at line 135 of file PndLmdTrackQ.h.
References fXmcLMD, fYmcLMD, fZmcLMD, x, y, and z.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set and get module and half of the 1st hit
Definition at line 197 of file PndLmdTrackQ.h.
References fModule.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set number of double hits (hit on both sides) from one MC trk in REC trk
Definition at line 164 of file PndLmdTrackQ.h.
References fnumMCdoublehits, and num.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set number of hits from one MC trk in REC trk
Definition at line 158 of file PndLmdTrackQ.h.
References fnumMChits, and num.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set PDG code for MC trk
Definition at line 56 of file PndLmdTrackQ.h.
References fPDGcode.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set secondary flag for MC trk <0 primary, >=0 secondary
Definition at line 151 of file PndLmdTrackQ.h.
References fSecondary.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
set sum of PDG codes for final state particles in event
Definition at line 170 of file PndLmdTrackQ.h.
References fsumID.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
Accessors set status of reconstructed trk 0 = good, >0 = ghost: 1 = hit mixture, 2 = doubled trk <0 = missed: -1=trk-search losses,-2=little amount of hits,-3=no MC hits, -10=trk wasn't back-propag
Definition at line 47 of file PndLmdTrackQ.h.
References fTrkRecStatus.
Referenced by PndLmdTrkQTask::Exec().
|
inline |
Definition at line 192 of file PndLmdTrackQ.h.
References fTrkTime.
Referenced by PndLmdTrkQTask::Exec().
|
private |
Definition at line 210 of file PndLmdTrackQ.h.
Referenced by GetLMDchi2(), and SetLMDchi2().
|
private |
Definition at line 207 of file PndLmdTrackQ.h.
Referenced by GetIPerrmom(), and SetIPerrmom().
|
private |
Definition at line 207 of file PndLmdTrackQ.h.
Referenced by GetIPerrmom(), and SetIPerrmom().
|
private |
Definition at line 207 of file PndLmdTrackQ.h.
Referenced by GetIPerrmom(), and SetIPerrmom().
|
private |
Definition at line 207 of file PndLmdTrackQ.h.
Referenced by GetIPerrpoint(), and SetIPerrpoint().
|
private |
Definition at line 207 of file PndLmdTrackQ.h.
Referenced by GetIPerrpoint(), and SetIPerrpoint().
|
private |
Definition at line 207 of file PndLmdTrackQ.h.
Referenced by GetIPerrpoint(), and SetIPerrpoint().
|
private |
Definition at line 218 of file PndLmdTrackQ.h.
Referenced by GetEvTime(), and SetEvTime().
|
private |
Definition at line 222 of file PndLmdTrackQ.h.
|
private |
Definition at line 221 of file PndLmdTrackQ.h.
Referenced by GetModule(), and SetModule().
|
private |
Definition at line 208 of file PndLmdTrackQ.h.
Referenced by GetMCmom(), PndLmdTrackQ(), and SetMCmom().
|
private |
Definition at line 209 of file PndLmdTrackQ.h.
Referenced by GetMCmomLMD(), and SetMCmomLMD().
|
private |
Definition at line 206 of file PndLmdTrackQ.h.
Referenced by GetIPmom(), and SetIPmom().
|
private |
Definition at line 204 of file PndLmdTrackQ.h.
Referenced by GetEvMCMulti(), and SetEvMCMulti().
|
private |
Definition at line 204 of file PndLmdTrackQ.h.
Referenced by GetEvRECMulti(), and SetEvRECMulti().
|
private |
Definition at line 215 of file PndLmdTrackQ.h.
Referenced by GetNumDoubleMChits(), and SetNumDoubleMChits().
|
private |
Definition at line 214 of file PndLmdTrackQ.h.
Referenced by GetNumMChits(), and SetNumMChits().
|
private |
Definition at line 213 of file PndLmdTrackQ.h.
Referenced by GetPDGcode(), and SetPDGcode().
|
private |
Definition at line 208 of file PndLmdTrackQ.h.
Referenced by GetMCphi(), and SetMCmom().
|
private |
Definition at line 209 of file PndLmdTrackQ.h.
Referenced by GetMCphiLMD(), and SetMCmomLMD().
|
private |
Definition at line 206 of file PndLmdTrackQ.h.
Referenced by GetIPphi(), and SetIPmom().
|
private |
Definition at line 205 of file PndLmdTrackQ.h.
Referenced by GetLMDphi(), and SetLMDdir().
|
private |
Definition at line 212 of file PndLmdTrackQ.h.
Referenced by GetSecondary(), and SetSecondary().
|
private |
Definition at line 204 of file PndLmdTrackQ.h.
Referenced by GetSumEvPDG(), and SetSumEvPDG().
|
private |
Definition at line 208 of file PndLmdTrackQ.h.
Referenced by GetMCtheta(), and SetMCmom().
|
private |
Definition at line 209 of file PndLmdTrackQ.h.
Referenced by GetMCthetaLMD(), and SetMCmomLMD().
|
private |
Definition at line 206 of file PndLmdTrackQ.h.
Referenced by GetIPtheta(), and SetIPmom().
|
private |
Definition at line 205 of file PndLmdTrackQ.h.
Referenced by GetLMDtheta(), and SetLMDdir().
|
private |
Definition at line 211 of file PndLmdTrackQ.h.
Referenced by GetTrkRecStatus(), and SetTrkRecStatus().
|
private |
Definition at line 219 of file PndLmdTrackQ.h.
Referenced by GetTrkTime(), and SetTrkTime().
|
private |
Definition at line 208 of file PndLmdTrackQ.h.
Referenced by GetMCpoint(), and SetMCpoint().
|
private |
Definition at line 209 of file PndLmdTrackQ.h.
Referenced by GetMCpointLMD(), and SetMCpointLMD().
|
private |
Definition at line 206 of file PndLmdTrackQ.h.
Referenced by GetIPpoint(), and SetIPpoint().
|
private |
Definition at line 205 of file PndLmdTrackQ.h.
Referenced by GetLMDpoint(), and SetLMDpoint().
|
private |
Definition at line 208 of file PndLmdTrackQ.h.
Referenced by GetMCpoint(), and SetMCpoint().
|
private |
Definition at line 209 of file PndLmdTrackQ.h.
Referenced by GetMCpointLMD(), and SetMCpointLMD().
|
private |
Definition at line 206 of file PndLmdTrackQ.h.
Referenced by GetIPpoint(), and SetIPpoint().
|
private |
Definition at line 205 of file PndLmdTrackQ.h.
Referenced by GetLMDpoint(), and SetLMDpoint().
|
private |
Definition at line 208 of file PndLmdTrackQ.h.
Referenced by GetMCpoint(), and SetMCpoint().
|
private |
Definition at line 209 of file PndLmdTrackQ.h.
Referenced by GetMCpointLMD(), and SetMCpointLMD().
|
private |
Definition at line 206 of file PndLmdTrackQ.h.
Referenced by GetIPpoint(), and SetIPpoint().
|
private |
Definition at line 205 of file PndLmdTrackQ.h.
Referenced by GetLMDpoint(), and SetLMDpoint().