#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: