#include <PndLmdTrackQ.h>
|
| 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 |
|
PndLmdTrackQ.h
- Author
- A.Karavdina karav.nosp@m.din@.nosp@m.kph.u.nosp@m.ni-m.nosp@m.ainz..nosp@m.de
Qualified reconstructed track in Luminosity detector
Definition at line 26 of file PndLmdTrackQ.h.
◆ PndLmdTrackQ() [1/2]
PndLmdTrackQ::PndLmdTrackQ |
( |
| ) |
|
◆ PndLmdTrackQ() [2/2]
PndLmdTrackQ::PndLmdTrackQ |
( |
double |
Plab | ) |
|
◆ ~PndLmdTrackQ()
PndLmdTrackQ::~PndLmdTrackQ |
( |
| ) |
|
◆ GetEvMCMulti()
int PndLmdTrackQ::GetEvMCMulti |
( |
| ) |
const |
|
inline |
get number of simulated final state particles in event
Definition at line 226 of file PndLmdTrackQ.h.
226 {
return fnumEvparticles; }
◆ GetEvRECMulti()
int PndLmdTrackQ::GetEvRECMulti |
( |
| ) |
const |
|
inline |
get number of reconstructed tracks in event
Definition at line 232 of file PndLmdTrackQ.h.
232 {
return fnumEvRECparticles; }
◆ GetEvTime()
double PndLmdTrackQ::GetEvTime |
( |
| ) |
const |
|
inline |
◆ GetHalf()
int PndLmdTrackQ::GetHalf |
( |
| ) |
const |
|
inline |
◆ GetIPerrmom()
void PndLmdTrackQ::GetIPerrmom |
( |
TVector3 & |
lmerrdp | ) |
|
|
inline |
get momentum vector errors of reconstructed trk [in IP, after back-propagation] GeV/c x=theta, y=phi, z=mom
Definition at line 135 of file PndLmdTrackQ.h.
135 { lmerrdp.SetXYZ(ferrThetarec, ferrPhirec, ferrMomrec); }
◆ GetIPerrpoint()
void PndLmdTrackQ::GetIPerrpoint |
( |
TVector3 & |
lmdp | ) |
|
|
inline |
get point errors of reconstructed trk [in IP, after back-propagation] cm
Definition at line 124 of file PndLmdTrackQ.h.
124 { lmdp.SetXYZ(ferrXrec, ferrYrec, ferrZrec); }
◆ GetIPmom()
double PndLmdTrackQ::GetIPmom |
( |
| ) |
const |
|
inline |
get momentum magnitude of reconstructed trk [in IP, after back-propagation] GeV/c
Definition at line 113 of file PndLmdTrackQ.h.
◆ GetIPphi()
double PndLmdTrackQ::GetIPphi |
( |
| ) |
const |
|
inline |
get phi of reconstructed trk [in IP, after back-propagation] rad
Definition at line 110 of file PndLmdTrackQ.h.
◆ GetIPpoint()
void PndLmdTrackQ::GetIPpoint |
( |
TVector3 & |
lmdp | ) |
|
|
inline |
get point of reconstructed trk [in IP, after back-propagation] cm
Definition at line 96 of file PndLmdTrackQ.h.
96 { lmdp.SetXYZ(fXrec, fYrec, fZrec); }
◆ GetIPtheta()
double PndLmdTrackQ::GetIPtheta |
( |
| ) |
const |
|
inline |
get theta of reconstructed trk [in IP, after back-propagation] rad
Definition at line 107 of file PndLmdTrackQ.h.
107 {
return fThetarec; }
◆ GetLMDchi2()
double PndLmdTrackQ::GetLMDchi2 |
( |
| ) |
const |
|
inline |
set chi2 of reconstructed trk [in LMD, before back-propagation]
Definition at line 85 of file PndLmdTrackQ.h.
◆ GetLMDphi()
double PndLmdTrackQ::GetLMDphi |
( |
| ) |
const |
|
inline |
get phi of reconstructed trk [in LMD, before back-propagation] rad
Definition at line 79 of file PndLmdTrackQ.h.
79 {
return fPhirecLMD; }
◆ GetLMDpoint()
void PndLmdTrackQ::GetLMDpoint |
( |
TVector3 & |
lmdp | ) |
|
|
inline |
get starting point of reconstructed trk [in LMD, before back-propagation] cm
Definition at line 66 of file PndLmdTrackQ.h.
66 { lmdp.SetXYZ(fXrecLMD, fYrecLMD, fZrecLMD); }
◆ GetLMDtheta()
double PndLmdTrackQ::GetLMDtheta |
( |
| ) |
const |
|
inline |
get theta of reconstructed trk [in LMD, before back-propagation] rad
Definition at line 76 of file PndLmdTrackQ.h.
76 {
return fThetarecLMD; }
◆ GetMCmom()
double PndLmdTrackQ::GetMCmom |
( |
| ) |
const |
|
inline |
get momentum magnitude of MC trk [in IP] GeV/c
Definition at line 163 of file PndLmdTrackQ.h.
◆ GetMCmomLMD()
double PndLmdTrackQ::GetMCmomLMD |
( |
| ) |
const |
|
inline |
get magnitude of momentum vector of MC trk [near LMD] GeV/c
Definition at line 191 of file PndLmdTrackQ.h.
191 {
return fMommcLMD; }
◆ GetMCphi()
double PndLmdTrackQ::GetMCphi |
( |
| ) |
const |
|
inline |
◆ GetMCphiLMD()
double PndLmdTrackQ::GetMCphiLMD |
( |
| ) |
const |
|
inline |
get phi of momentum vector of MC trk [near LMD] rad
Definition at line 188 of file PndLmdTrackQ.h.
188 {
return fPhimcLMD; }
◆ GetMCpoint()
void PndLmdTrackQ::GetMCpoint |
( |
TVector3 & |
lmdp | ) |
|
|
inline |
get starting point of MC trk [in IP] cm
Definition at line 146 of file PndLmdTrackQ.h.
146 { lmdp.SetXYZ(fXmc, fYmc, fZmc); }
◆ GetMCpointLMD()
void PndLmdTrackQ::GetMCpointLMD |
( |
TVector3 & |
lmdp | ) |
|
|
inline |
get starting point of MC trk [near LMD] cm
Definition at line 166 of file PndLmdTrackQ.h.
166 { lmdp.SetXYZ(fXmcLMD, fYmcLMD, fZmcLMD); }
◆ GetMCtheta()
double PndLmdTrackQ::GetMCtheta |
( |
| ) |
const |
|
inline |
◆ GetMCthetaLMD()
double PndLmdTrackQ::GetMCthetaLMD |
( |
| ) |
const |
|
inline |
get theta of momentum vector of MC trk [near LMD] rad
Definition at line 185 of file PndLmdTrackQ.h.
185 {
return fThetamcLMD; }
◆ GetModule()
int PndLmdTrackQ::GetModule |
( |
| ) |
const |
|
inline |
◆ GetNumDoubleMChits()
int PndLmdTrackQ::GetNumDoubleMChits |
( |
| ) |
const |
|
inline |
get number of double hits (hit on both sides) from one MC trk in REC trk
Definition at line 211 of file PndLmdTrackQ.h.
211 {
return fnumMCdoublehits; }
◆ GetNumMChits()
int PndLmdTrackQ::GetNumMChits |
( |
| ) |
const |
|
inline |
get number of hits from one MC trk in REC trk
Definition at line 205 of file PndLmdTrackQ.h.
205 {
return fnumMChits; }
◆ GetPDGcode()
int PndLmdTrackQ::GetPDGcode |
( |
| ) |
const |
|
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 55 of file PndLmdTrackQ.h.
◆ GetSecondary()
int PndLmdTrackQ::GetSecondary |
( |
| ) |
const |
|
inline |
get secondary flag for MC trk <0 primary, >=0 secondary
Definition at line 199 of file PndLmdTrackQ.h.
199 {
return fSecondary; }
◆ GetSumEvPDG()
int PndLmdTrackQ::GetSumEvPDG |
( |
| ) |
const |
|
inline |
get sum of PDG codes for final state particles in event
Definition at line 217 of file PndLmdTrackQ.h.
◆ GetTrkRecStatus()
int PndLmdTrackQ::GetTrkRecStatus |
( |
| ) |
const |
|
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 48 of file PndLmdTrackQ.h.
48 {
return fTrkRecStatus; }
◆ GetTrkTime()
double PndLmdTrackQ::GetTrkTime |
( |
| ) |
const |
|
inline |
◆ SetEvMCMulti()
void PndLmdTrackQ::SetEvMCMulti |
( |
int |
tot | ) |
|
|
inline |
set number of simulated final state particles in event
Definition at line 223 of file PndLmdTrackQ.h.
223 { fnumEvparticles = tot; }
◆ SetEvRECMulti()
void PndLmdTrackQ::SetEvRECMulti |
( |
int |
tot | ) |
|
|
inline |
set number of reconstructed tracks in event
Definition at line 229 of file PndLmdTrackQ.h.
229 { fnumEvRECparticles = tot; }
◆ SetEvTime()
void PndLmdTrackQ::SetEvTime |
( |
double |
evtm | ) |
|
|
inline |
◆ SetHalf()
void PndLmdTrackQ::SetHalf |
( |
int |
hf | ) |
|
|
inline |
◆ SetIPerrmom()
void PndLmdTrackQ::SetIPerrmom |
( |
double |
errtheta, |
|
|
double |
errphi, |
|
|
double |
errmom |
|
) |
| |
|
inline |
set momentum vector errors of reconstructed trk [in IP, after back-propagation] GeV/c x=theta, y=phi, z=mom
Definition at line 127 of file PndLmdTrackQ.h.
129 ferrThetarec = errtheta;
◆ SetIPerrpoint()
void PndLmdTrackQ::SetIPerrpoint |
( |
double |
errx, |
|
|
double |
erry, |
|
|
double |
errz |
|
) |
| |
|
inline |
set point errors of reconstructed trk [in IP, after back-propagation] cm
Definition at line 116 of file PndLmdTrackQ.h.
◆ SetIPmom()
void PndLmdTrackQ::SetIPmom |
( |
double |
theta, |
|
|
double |
phi, |
|
|
double |
mom |
|
) |
| |
|
inline |
set momentum vector of reconstructed trk [in IP, after back-propagation] GeV/c
Definition at line 99 of file PndLmdTrackQ.h.
◆ SetIPpoint()
void PndLmdTrackQ::SetIPpoint |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inline |
set point of reconstructed trk [in IP, after back-propagation] cm
Definition at line 88 of file PndLmdTrackQ.h.
◆ SetLMDchi2()
void PndLmdTrackQ::SetLMDchi2 |
( |
double |
chi2 | ) |
|
|
inline |
set chi2 of reconstructed trk [in LMD, before back-propagation]
Definition at line 82 of file PndLmdTrackQ.h.
◆ SetLMDdir()
void PndLmdTrackQ::SetLMDdir |
( |
double |
theta, |
|
|
double |
phi |
|
) |
| |
|
inline |
set direction of reconstructed trk [in LMD, before back-propagation] rad
Definition at line 69 of file PndLmdTrackQ.h.
◆ SetLMDpoint()
void PndLmdTrackQ::SetLMDpoint |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inline |
set starting point of reconstructed trk [in LMD, before back-propagation] cm
Definition at line 58 of file PndLmdTrackQ.h.
◆ SetMCmom()
void PndLmdTrackQ::SetMCmom |
( |
double |
theta, |
|
|
double |
phi, |
|
|
double |
mom |
|
) |
| |
|
inline |
set starting momentum vector of MC trk [in IP] GeV/c
Definition at line 149 of file PndLmdTrackQ.h.
◆ SetMCmomLMD()
void PndLmdTrackQ::SetMCmomLMD |
( |
double |
theta, |
|
|
double |
phi, |
|
|
double |
mom |
|
) |
| |
|
inline |
set momentum vector of MC trk [near LMD] rad,rad,GeV/c
Definition at line 177 of file PndLmdTrackQ.h.
◆ SetMCpoint()
void PndLmdTrackQ::SetMCpoint |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inline |
set starting point of MC trk [in IP] cm
Definition at line 138 of file PndLmdTrackQ.h.
◆ SetMCpointLMD()
void PndLmdTrackQ::SetMCpointLMD |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inline |
set starting point of MC trk [near LMD] cm
Definition at line 169 of file PndLmdTrackQ.h.
◆ SetModule()
void PndLmdTrackQ::SetModule |
( |
int |
mod | ) |
|
|
inline |
set and get module and half of the 1st hit
Definition at line 241 of file PndLmdTrackQ.h.
◆ SetNumDoubleMChits()
void PndLmdTrackQ::SetNumDoubleMChits |
( |
int |
num | ) |
|
|
inline |
set number of double hits (hit on both sides) from one MC trk in REC trk
Definition at line 208 of file PndLmdTrackQ.h.
208 { fnumMCdoublehits = num; }
◆ SetNumMChits()
void PndLmdTrackQ::SetNumMChits |
( |
int |
num | ) |
|
|
inline |
set number of hits from one MC trk in REC trk
Definition at line 202 of file PndLmdTrackQ.h.
202 { fnumMChits = num; }
◆ SetPDGcode()
void PndLmdTrackQ::SetPDGcode |
( |
int |
pdg | ) |
|
|
inline |
◆ SetSecondary()
void PndLmdTrackQ::SetSecondary |
( |
int |
sec | ) |
|
|
inline |
set secondary flag for MC trk <0 primary, >=0 secondary
Definition at line 195 of file PndLmdTrackQ.h.
195 { fSecondary = sec; }
◆ SetSumEvPDG()
void PndLmdTrackQ::SetSumEvPDG |
( |
int |
sumid | ) |
|
|
inline |
set sum of PDG codes for final state particles in event
Definition at line 214 of file PndLmdTrackQ.h.
◆ SetTrkRecStatus()
void PndLmdTrackQ::SetTrkRecStatus |
( |
int |
st | ) |
|
|
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 42 of file PndLmdTrackQ.h.
42 { fTrkRecStatus = st; }
◆ SetTrkTime()
void PndLmdTrackQ::SetTrkTime |
( |
double |
trktm | ) |
|
|
inline |
The documentation for this class was generated from the following file: