|
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().
1.8.5