FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndLmdTrackQ Class Reference

#include <PndLmdTrackQ.h>

Inheritance diagram for PndLmdTrackQ:

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
 

Detailed Description

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 29 of file PndLmdTrackQ.h.

Constructor & Destructor Documentation

PndLmdTrackQ::PndLmdTrackQ ( )

Default constructor

Definition at line 40 of file PndLmdTrackQ.cxx.

40  : fXrecLMD(0), fYrecLMD(0), fZrecLMD(0),
41  fThetarecLMD(0), fPhirecLMD(0), fXrec(0), fYrec (0), fZrec(0),
42  fThetarec(0), fPhirec(0), fMomrec(0),
43  fXmc(0), fYmc (0), fZmc (0), fThetamc (0), fPhimc(0), fMommc(0),
44  fXmcLMD(0), fYmcLMD (0), fZmcLMD (0), fThetamcLMD (0), fPhimcLMD(0), fMommcLMD(0),
46 {
47 }
Double_t fZrec
Definition: PndLmdTrackQ.h:206
Double_t fThetarec
Definition: PndLmdTrackQ.h:206
Double_t fYmc
Definition: PndLmdTrackQ.h:208
Double_t fPhimc
Definition: PndLmdTrackQ.h:208
Double_t fZmcLMD
Definition: PndLmdTrackQ.h:209
Double_t fThetamc
Definition: PndLmdTrackQ.h:208
int fnumMCdoublehits
Definition: PndLmdTrackQ.h:215
Double_t fXrecLMD
Definition: PndLmdTrackQ.h:205
Double_t fZrecLMD
Definition: PndLmdTrackQ.h:205
Double_t fZmc
Definition: PndLmdTrackQ.h:208
Double_t fXmcLMD
Definition: PndLmdTrackQ.h:209
Double_t fMommcLMD
Definition: PndLmdTrackQ.h:209
Double_t fMommc
Definition: PndLmdTrackQ.h:208
Double_t fPhirecLMD
Definition: PndLmdTrackQ.h:205
Double_t fXmc
Definition: PndLmdTrackQ.h:208
Double_t fchi2LMD
Definition: PndLmdTrackQ.h:210
Double_t fPhimcLMD
Definition: PndLmdTrackQ.h:209
Double_t fMomrec
Definition: PndLmdTrackQ.h:206
Double_t fYrecLMD
Definition: PndLmdTrackQ.h:205
Double_t fPhirec
Definition: PndLmdTrackQ.h:206
Double_t fYmcLMD
Definition: PndLmdTrackQ.h:209
Double_t fYrec
Definition: PndLmdTrackQ.h:206
Double_t fThetamcLMD
Definition: PndLmdTrackQ.h:209
Double_t fXrec
Definition: PndLmdTrackQ.h:206
Double_t fThetarecLMD
Definition: PndLmdTrackQ.h:205
PndLmdTrackQ::PndLmdTrackQ ( double  Plab)

Definition at line 49 of file PndLmdTrackQ.cxx.

References fMommc.

49  : fXrecLMD(0), fYrecLMD(0), fZrecLMD(0),
50  fThetarecLMD(0), fPhirecLMD(0), fXrec(0), fYrec (0), fZrec(0),
51  fThetarec(0), fPhirec(0), fMomrec(0),
52  fXmc(0), fYmc (0), fZmc (0), fThetamc (0), fPhimc(0),
53  fXmcLMD(0), fYmcLMD (0), fZmcLMD (0), fThetamcLMD (0), fPhimcLMD(0), fMommcLMD(0),
55 {
56  fMommc = Plab;
57 }
Double_t fZrec
Definition: PndLmdTrackQ.h:206
Double_t fThetarec
Definition: PndLmdTrackQ.h:206
Double_t fYmc
Definition: PndLmdTrackQ.h:208
Double_t fPhimc
Definition: PndLmdTrackQ.h:208
Double_t fZmcLMD
Definition: PndLmdTrackQ.h:209
Double_t fThetamc
Definition: PndLmdTrackQ.h:208
int fnumMCdoublehits
Definition: PndLmdTrackQ.h:215
Double_t fXrecLMD
Definition: PndLmdTrackQ.h:205
Double_t fZrecLMD
Definition: PndLmdTrackQ.h:205
Double_t fZmc
Definition: PndLmdTrackQ.h:208
Double_t fXmcLMD
Definition: PndLmdTrackQ.h:209
Double_t fMommcLMD
Definition: PndLmdTrackQ.h:209
Double_t fMommc
Definition: PndLmdTrackQ.h:208
Double_t fPhirecLMD
Definition: PndLmdTrackQ.h:205
Double_t fXmc
Definition: PndLmdTrackQ.h:208
Double_t fchi2LMD
Definition: PndLmdTrackQ.h:210
Double_t fPhimcLMD
Definition: PndLmdTrackQ.h:209
Double_t fMomrec
Definition: PndLmdTrackQ.h:206
Double_t fYrecLMD
Definition: PndLmdTrackQ.h:205
Double_t fPhirec
Definition: PndLmdTrackQ.h:206
Double_t fYmcLMD
Definition: PndLmdTrackQ.h:209
Double_t fYrec
Definition: PndLmdTrackQ.h:206
Double_t fThetamcLMD
Definition: PndLmdTrackQ.h:209
Double_t fXrec
Definition: PndLmdTrackQ.h:206
Double_t fThetarecLMD
Definition: PndLmdTrackQ.h:205
PndLmdTrackQ::~PndLmdTrackQ ( )

Destructor

Definition at line 59 of file PndLmdTrackQ.cxx.

60 {
61 }

Member Function Documentation

PndLmdTrackQ::ClassDef ( PndLmdTrackQ  ,
11   
)
private
int PndLmdTrackQ::GetEvMCMulti ( ) const
inline

get number of simulated final state particles in event

Definition at line 182 of file PndLmdTrackQ.h.

References fnumEvparticles.

182 {return fnumEvparticles;}
Int_t fnumEvparticles
Definition: PndLmdTrackQ.h:204
int PndLmdTrackQ::GetEvRECMulti ( ) const
inline

get number of reconstructed tracks in event

Definition at line 188 of file PndLmdTrackQ.h.

References fnumEvRECparticles.

188 {return fnumEvRECparticles;}
Int_t fnumEvRECparticles
Definition: PndLmdTrackQ.h:204
double PndLmdTrackQ::GetEvTime ( ) const
inline

Definition at line 193 of file PndLmdTrackQ.h.

References fEvTime.

193 {return fEvTime;}
double fEvTime
Definition: PndLmdTrackQ.h:218
int PndLmdTrackQ::GetHalf ( ) const
inline

Definition at line 200 of file PndLmdTrackQ.h.

References fHalf.

200 {return fHalf;}
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 111 of file PndLmdTrackQ.h.

References ferrMomrec, ferrPhirec, and ferrThetarec.

111 {lmerrdp.SetXYZ(ferrThetarec,ferrPhirec,ferrMomrec);}
Double_t ferrThetarec
Definition: PndLmdTrackQ.h:207
Double_t ferrPhirec
Definition: PndLmdTrackQ.h:207
Double_t ferrMomrec
Definition: PndLmdTrackQ.h:207
void PndLmdTrackQ::GetIPerrpoint ( TVector3 &  lmdp)
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.

105 {lmdp.SetXYZ(ferrXrec,ferrYrec,ferrZrec);}
Double_t ferrXrec
Definition: PndLmdTrackQ.h:207
Double_t ferrZrec
Definition: PndLmdTrackQ.h:207
Double_t ferrYrec
Definition: PndLmdTrackQ.h:207
double PndLmdTrackQ::GetIPmom ( ) const
inline

get momentum magnitude of reconstructed trk [in IP, after back-propagation] GeV/c

Definition at line 99 of file PndLmdTrackQ.h.

References fMomrec.

99 {return fMomrec;}
Double_t fMomrec
Definition: PndLmdTrackQ.h:206
double PndLmdTrackQ::GetIPphi ( ) const
inline

get phi of reconstructed trk [in IP, after back-propagation] rad

Definition at line 96 of file PndLmdTrackQ.h.

References fPhirec.

96 {return fPhirec;}
Double_t fPhirec
Definition: PndLmdTrackQ.h:206
void PndLmdTrackQ::GetIPpoint ( TVector3 &  lmdp)
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.

87 {lmdp.SetXYZ(fXrec,fYrec,fZrec);}
Double_t fZrec
Definition: PndLmdTrackQ.h:206
Double_t fYrec
Definition: PndLmdTrackQ.h:206
Double_t fXrec
Definition: PndLmdTrackQ.h:206
double PndLmdTrackQ::GetIPtheta ( ) const
inline

get theta of reconstructed trk [in IP, after back-propagation] rad

Definition at line 93 of file PndLmdTrackQ.h.

References fThetarec.

93 {return fThetarec;}
Double_t fThetarec
Definition: PndLmdTrackQ.h:206
double PndLmdTrackQ::GetLMDchi2 ( ) const
inline

set chi2 of reconstructed trk [in LMD, before back-propagation]

Definition at line 81 of file PndLmdTrackQ.h.

References fchi2LMD.

81 {return fchi2LMD;}
Double_t fchi2LMD
Definition: PndLmdTrackQ.h:210
double PndLmdTrackQ::GetLMDphi ( ) const
inline

get phi of reconstructed trk [in LMD, before back-propagation] rad

Definition at line 75 of file PndLmdTrackQ.h.

References fPhirecLMD.

75 {return fPhirecLMD;}
Double_t fPhirecLMD
Definition: PndLmdTrackQ.h:205
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.

References fXrecLMD, fYrecLMD, and fZrecLMD.

66 {lmdp.SetXYZ(fXrecLMD,fYrecLMD,fZrecLMD);}
Double_t fXrecLMD
Definition: PndLmdTrackQ.h:205
Double_t fZrecLMD
Definition: PndLmdTrackQ.h:205
Double_t fYrecLMD
Definition: PndLmdTrackQ.h:205
double PndLmdTrackQ::GetLMDtheta ( ) const
inline

get theta of reconstructed trk [in LMD, before back-propagation] rad

Definition at line 72 of file PndLmdTrackQ.h.

References fThetarecLMD.

72 {return fThetarecLMD;}
Double_t fThetarecLMD
Definition: PndLmdTrackQ.h:205
double PndLmdTrackQ::GetMCmom ( ) const
inline

get momentum magnitude of MC trk [in IP] GeV/c

Definition at line 129 of file PndLmdTrackQ.h.

References fMommc.

129 {return fMommc;}
Double_t fMommc
Definition: PndLmdTrackQ.h:208
double PndLmdTrackQ::GetMCmomLMD ( ) const
inline

get magnitude of momentum vector of MC trk [near LMD] GeV/c

Definition at line 147 of file PndLmdTrackQ.h.

References fMommcLMD.

147 {return fMommcLMD;}
Double_t fMommcLMD
Definition: PndLmdTrackQ.h:209
double PndLmdTrackQ::GetMCphi ( ) const
inline

get phi of MC trk [in IP] rad

Definition at line 126 of file PndLmdTrackQ.h.

References fPhimc.

126 {return fPhimc;}
Double_t fPhimc
Definition: PndLmdTrackQ.h:208
double PndLmdTrackQ::GetMCphiLMD ( ) const
inline

get phi of momentum vector of MC trk [near LMD] rad

Definition at line 144 of file PndLmdTrackQ.h.

References fPhimcLMD.

144 {return fPhimcLMD;}
Double_t fPhimcLMD
Definition: PndLmdTrackQ.h:209
void PndLmdTrackQ::GetMCpoint ( TVector3 &  lmdp)
inline

get starting point of MC trk [in IP] cm

Definition at line 117 of file PndLmdTrackQ.h.

References fXmc, fYmc, and fZmc.

117 {lmdp.SetXYZ(fXmc,fYmc,fZmc);}
Double_t fYmc
Definition: PndLmdTrackQ.h:208
Double_t fZmc
Definition: PndLmdTrackQ.h:208
Double_t fXmc
Definition: PndLmdTrackQ.h:208
void PndLmdTrackQ::GetMCpointLMD ( TVector3 &  lmdp)
inline

get starting point of MC trk [near LMD] cm

Definition at line 132 of file PndLmdTrackQ.h.

References fXmcLMD, fYmcLMD, and fZmcLMD.

132 {lmdp.SetXYZ(fXmcLMD,fYmcLMD,fZmcLMD);}
Double_t fZmcLMD
Definition: PndLmdTrackQ.h:209
Double_t fXmcLMD
Definition: PndLmdTrackQ.h:209
Double_t fYmcLMD
Definition: PndLmdTrackQ.h:209
double PndLmdTrackQ::GetMCtheta ( ) const
inline

get theta of MC trk [in IP] rad

Definition at line 123 of file PndLmdTrackQ.h.

References fThetamc.

123 {return fThetamc;}
Double_t fThetamc
Definition: PndLmdTrackQ.h:208
double PndLmdTrackQ::GetMCthetaLMD ( ) const
inline

get theta of momentum vector of MC trk [near LMD] rad

Definition at line 141 of file PndLmdTrackQ.h.

References fThetamcLMD.

141 {return fThetamcLMD;}
Double_t fThetamcLMD
Definition: PndLmdTrackQ.h:209
int PndLmdTrackQ::GetModule ( ) const
inline

Definition at line 199 of file PndLmdTrackQ.h.

References fModule.

199 {return fModule;}
int PndLmdTrackQ::GetNumDoubleMChits ( ) const
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.

167 {return fnumMCdoublehits;}
int fnumMCdoublehits
Definition: PndLmdTrackQ.h:215
int PndLmdTrackQ::GetNumMChits ( ) const
inline

get number of hits from one MC trk in REC trk

Definition at line 161 of file PndLmdTrackQ.h.

References fnumMChits.

161 {return fnumMChits;}
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 60 of file PndLmdTrackQ.h.

References fPDGcode.

60 {return fPDGcode;}
int PndLmdTrackQ::GetSecondary ( ) const
inline

get secondary flag for MC trk <0 primary, >=0 secondary

Definition at line 155 of file PndLmdTrackQ.h.

References fSecondary.

155 {return fSecondary;}
int PndLmdTrackQ::GetSumEvPDG ( ) const
inline

get sum of PDG codes for final state particles in event

Definition at line 173 of file PndLmdTrackQ.h.

References fsumID.

173 {return fsumID;}
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 53 of file PndLmdTrackQ.h.

References fTrkRecStatus.

53 {return fTrkRecStatus;}
double PndLmdTrackQ::GetTrkTime ( ) const
inline

Definition at line 194 of file PndLmdTrackQ.h.

References fTrkTime.

194 {return fTrkTime;}
double fTrkTime
Definition: PndLmdTrackQ.h:219
void PndLmdTrackQ::SetEvMCMulti ( int  tot)
inline

set number of simulated final state particles in event

Definition at line 179 of file PndLmdTrackQ.h.

References fnumEvparticles.

Referenced by PndLmdTrkQTask::Exec().

179 { fnumEvparticles = tot;}
Int_t fnumEvparticles
Definition: PndLmdTrackQ.h:204
void PndLmdTrackQ::SetEvRECMulti ( int  tot)
inline

set number of reconstructed tracks in event

Definition at line 185 of file PndLmdTrackQ.h.

References fnumEvRECparticles.

Referenced by PndLmdTrkQTask::Exec().

185 { fnumEvRECparticles = tot;}
Int_t fnumEvRECparticles
Definition: PndLmdTrackQ.h:204
void PndLmdTrackQ::SetEvTime ( double  evtm)
inline

set and get time info

Definition at line 191 of file PndLmdTrackQ.h.

References fEvTime.

Referenced by PndLmdTrkQTask::Exec().

191 { fEvTime = evtm;}
double fEvTime
Definition: PndLmdTrackQ.h:218
void PndLmdTrackQ::SetHalf ( int  hf)
inline

Definition at line 198 of file PndLmdTrackQ.h.

References fHalf.

Referenced by PndLmdTrkQTask::Exec().

198 {fHalf = hf;}
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 108 of file PndLmdTrackQ.h.

References ferrMomrec, ferrPhirec, and ferrThetarec.

Referenced by PndLmdTrkQTask::Exec().

108 {ferrThetarec = errtheta; ferrPhirec = errphi; ferrMomrec = errmom;}
Double_t ferrThetarec
Definition: PndLmdTrackQ.h:207
Double_t ferrPhirec
Definition: PndLmdTrackQ.h:207
Double_t ferrMomrec
Definition: PndLmdTrackQ.h:207
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 102 of file PndLmdTrackQ.h.

References ferrXrec, ferrYrec, and ferrZrec.

Referenced by PndLmdTrkQTask::Exec().

102 {ferrXrec=errx;ferrYrec=erry;ferrZrec=errz;}
Double_t ferrXrec
Definition: PndLmdTrackQ.h:207
Double_t ferrZrec
Definition: PndLmdTrackQ.h:207
Double_t ferrYrec
Definition: PndLmdTrackQ.h:207
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 90 of file PndLmdTrackQ.h.

References fMomrec, fPhirec, fThetarec, mom, phi, and theta.

Referenced by PndLmdTrkQTask::Exec().

Double_t fThetarec
Definition: PndLmdTrackQ.h:206
Double_t mom
Definition: plot_dirc.C:14
Double_t fMomrec
Definition: PndLmdTrackQ.h:206
Double_t fPhirec
Definition: PndLmdTrackQ.h:206
void PndLmdTrackQ::SetIPpoint ( double  x,
double  y,
double  z 
)
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().

84 {fXrec=x;fYrec=y;fZrec=z;}
Double_t fZrec
Definition: PndLmdTrackQ.h:206
Double_t z
Double_t x
Double_t fYrec
Definition: PndLmdTrackQ.h:206
Double_t y
Double_t fXrec
Definition: PndLmdTrackQ.h:206
void PndLmdTrackQ::SetLMDchi2 ( double  chi2)
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().

78 {fchi2LMD = chi2;}
Double_t fchi2LMD
Definition: PndLmdTrackQ.h:210
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.

References fPhirecLMD, fThetarecLMD, phi, and theta.

Referenced by PndLmdTrkQTask::Exec().

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 63 of file PndLmdTrackQ.h.

References fXrecLMD, fYrecLMD, fZrecLMD, x, y, and z.

Referenced by PndLmdTrkQTask::Exec().

Double_t fXrecLMD
Definition: PndLmdTrackQ.h:205
Double_t fZrecLMD
Definition: PndLmdTrackQ.h:205
Double_t z
Double_t x
Double_t fYrecLMD
Definition: PndLmdTrackQ.h:205
Double_t y
void PndLmdTrackQ::SetMCmom ( double  theta,
double  phi,
double  mom 
)
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().

120 {fThetamc = theta; fPhimc = phi; fMommc = mom;}
Double_t fPhimc
Definition: PndLmdTrackQ.h:208
Double_t mom
Definition: plot_dirc.C:14
Double_t fThetamc
Definition: PndLmdTrackQ.h:208
Double_t fMommc
Definition: PndLmdTrackQ.h:208
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 138 of file PndLmdTrackQ.h.

References fMommcLMD, fPhimcLMD, fThetamcLMD, mom, phi, and theta.

Referenced by PndLmdTrkQTask::Exec().

Double_t mom
Definition: plot_dirc.C:14
Double_t fMommcLMD
Definition: PndLmdTrackQ.h:209
Double_t fPhimcLMD
Definition: PndLmdTrackQ.h:209
Double_t fThetamcLMD
Definition: PndLmdTrackQ.h:209
void PndLmdTrackQ::SetMCpoint ( double  x,
double  y,
double  z 
)
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().

114 {fXmc=x;fYmc=y;fZmc=z;}
Double_t fYmc
Definition: PndLmdTrackQ.h:208
Double_t fZmc
Definition: PndLmdTrackQ.h:208
Double_t fXmc
Definition: PndLmdTrackQ.h:208
Double_t z
Double_t x
Double_t y
void PndLmdTrackQ::SetMCpointLMD ( double  x,
double  y,
double  z 
)
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().

Double_t fZmcLMD
Definition: PndLmdTrackQ.h:209
Double_t fXmcLMD
Definition: PndLmdTrackQ.h:209
Double_t z
Double_t x
Double_t fYmcLMD
Definition: PndLmdTrackQ.h:209
Double_t y
void PndLmdTrackQ::SetModule ( int  mod)
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().

197 {fModule = mod;}
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 164 of file PndLmdTrackQ.h.

References fnumMCdoublehits, and num.

Referenced by PndLmdTrkQTask::Exec().

int num[96]
Definition: ranlxd.cxx:381
int fnumMCdoublehits
Definition: PndLmdTrackQ.h:215
void PndLmdTrackQ::SetNumMChits ( int  num)
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().

158 {fnumMChits = num;}
int num[96]
Definition: ranlxd.cxx:381
void PndLmdTrackQ::SetPDGcode ( int  pdg)
inline

set PDG code for MC trk

Definition at line 56 of file PndLmdTrackQ.h.

References fPDGcode.

Referenced by PndLmdTrkQTask::Exec().

56 {fPDGcode = pdg;}
void PndLmdTrackQ::SetSecondary ( int  sec)
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().

151 {fSecondary = sec;}
void PndLmdTrackQ::SetSumEvPDG ( int  sumid)
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().

170 {fsumID=sumid;}
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 47 of file PndLmdTrackQ.h.

References fTrkRecStatus.

Referenced by PndLmdTrkQTask::Exec().

47 {fTrkRecStatus = st;}
void PndLmdTrackQ::SetTrkTime ( double  trktm)
inline

Definition at line 192 of file PndLmdTrackQ.h.

References fTrkTime.

Referenced by PndLmdTrkQTask::Exec().

192 { fTrkTime = trktm;}
double fTrkTime
Definition: PndLmdTrackQ.h:219

Member Data Documentation

Double_t PndLmdTrackQ::fchi2LMD
private

Definition at line 210 of file PndLmdTrackQ.h.

Referenced by GetLMDchi2(), and SetLMDchi2().

Double_t PndLmdTrackQ::ferrMomrec
private

Definition at line 207 of file PndLmdTrackQ.h.

Referenced by GetIPerrmom(), and SetIPerrmom().

Double_t PndLmdTrackQ::ferrPhirec
private

Definition at line 207 of file PndLmdTrackQ.h.

Referenced by GetIPerrmom(), and SetIPerrmom().

Double_t PndLmdTrackQ::ferrThetarec
private

Definition at line 207 of file PndLmdTrackQ.h.

Referenced by GetIPerrmom(), and SetIPerrmom().

Double_t PndLmdTrackQ::ferrXrec
private

Definition at line 207 of file PndLmdTrackQ.h.

Referenced by GetIPerrpoint(), and SetIPerrpoint().

Double_t PndLmdTrackQ::ferrYrec
private

Definition at line 207 of file PndLmdTrackQ.h.

Referenced by GetIPerrpoint(), and SetIPerrpoint().

Double_t PndLmdTrackQ::ferrZrec
private

Definition at line 207 of file PndLmdTrackQ.h.

Referenced by GetIPerrpoint(), and SetIPerrpoint().

double PndLmdTrackQ::fEvTime
private

Definition at line 218 of file PndLmdTrackQ.h.

Referenced by GetEvTime(), and SetEvTime().

int PndLmdTrackQ::fHalf
private

Definition at line 222 of file PndLmdTrackQ.h.

Referenced by GetHalf(), and SetHalf().

int PndLmdTrackQ::fModule
private

Definition at line 221 of file PndLmdTrackQ.h.

Referenced by GetModule(), and SetModule().

Double_t PndLmdTrackQ::fMommc
private

Definition at line 208 of file PndLmdTrackQ.h.

Referenced by GetMCmom(), PndLmdTrackQ(), and SetMCmom().

Double_t PndLmdTrackQ::fMommcLMD
private

Definition at line 209 of file PndLmdTrackQ.h.

Referenced by GetMCmomLMD(), and SetMCmomLMD().

Double_t PndLmdTrackQ::fMomrec
private

Definition at line 206 of file PndLmdTrackQ.h.

Referenced by GetIPmom(), and SetIPmom().

Int_t PndLmdTrackQ::fnumEvparticles
private

Definition at line 204 of file PndLmdTrackQ.h.

Referenced by GetEvMCMulti(), and SetEvMCMulti().

Int_t PndLmdTrackQ::fnumEvRECparticles
private

Definition at line 204 of file PndLmdTrackQ.h.

Referenced by GetEvRECMulti(), and SetEvRECMulti().

int PndLmdTrackQ::fnumMCdoublehits
private

Definition at line 215 of file PndLmdTrackQ.h.

Referenced by GetNumDoubleMChits(), and SetNumDoubleMChits().

int PndLmdTrackQ::fnumMChits
private

Definition at line 214 of file PndLmdTrackQ.h.

Referenced by GetNumMChits(), and SetNumMChits().

int PndLmdTrackQ::fPDGcode
private

Definition at line 213 of file PndLmdTrackQ.h.

Referenced by GetPDGcode(), and SetPDGcode().

Double_t PndLmdTrackQ::fPhimc
private

Definition at line 208 of file PndLmdTrackQ.h.

Referenced by GetMCphi(), and SetMCmom().

Double_t PndLmdTrackQ::fPhimcLMD
private

Definition at line 209 of file PndLmdTrackQ.h.

Referenced by GetMCphiLMD(), and SetMCmomLMD().

Double_t PndLmdTrackQ::fPhirec
private

Definition at line 206 of file PndLmdTrackQ.h.

Referenced by GetIPphi(), and SetIPmom().

Double_t PndLmdTrackQ::fPhirecLMD
private

Definition at line 205 of file PndLmdTrackQ.h.

Referenced by GetLMDphi(), and SetLMDdir().

int PndLmdTrackQ::fSecondary
private

Definition at line 212 of file PndLmdTrackQ.h.

Referenced by GetSecondary(), and SetSecondary().

Int_t PndLmdTrackQ::fsumID
private

Definition at line 204 of file PndLmdTrackQ.h.

Referenced by GetSumEvPDG(), and SetSumEvPDG().

Double_t PndLmdTrackQ::fThetamc
private

Definition at line 208 of file PndLmdTrackQ.h.

Referenced by GetMCtheta(), and SetMCmom().

Double_t PndLmdTrackQ::fThetamcLMD
private

Definition at line 209 of file PndLmdTrackQ.h.

Referenced by GetMCthetaLMD(), and SetMCmomLMD().

Double_t PndLmdTrackQ::fThetarec
private

Definition at line 206 of file PndLmdTrackQ.h.

Referenced by GetIPtheta(), and SetIPmom().

Double_t PndLmdTrackQ::fThetarecLMD
private

Definition at line 205 of file PndLmdTrackQ.h.

Referenced by GetLMDtheta(), and SetLMDdir().

int PndLmdTrackQ::fTrkRecStatus
private

Definition at line 211 of file PndLmdTrackQ.h.

Referenced by GetTrkRecStatus(), and SetTrkRecStatus().

double PndLmdTrackQ::fTrkTime
private

Definition at line 219 of file PndLmdTrackQ.h.

Referenced by GetTrkTime(), and SetTrkTime().

Double_t PndLmdTrackQ::fXmc
private

Definition at line 208 of file PndLmdTrackQ.h.

Referenced by GetMCpoint(), and SetMCpoint().

Double_t PndLmdTrackQ::fXmcLMD
private

Definition at line 209 of file PndLmdTrackQ.h.

Referenced by GetMCpointLMD(), and SetMCpointLMD().

Double_t PndLmdTrackQ::fXrec
private

Definition at line 206 of file PndLmdTrackQ.h.

Referenced by GetIPpoint(), and SetIPpoint().

Double_t PndLmdTrackQ::fXrecLMD
private

Definition at line 205 of file PndLmdTrackQ.h.

Referenced by GetLMDpoint(), and SetLMDpoint().

Double_t PndLmdTrackQ::fYmc
private

Definition at line 208 of file PndLmdTrackQ.h.

Referenced by GetMCpoint(), and SetMCpoint().

Double_t PndLmdTrackQ::fYmcLMD
private

Definition at line 209 of file PndLmdTrackQ.h.

Referenced by GetMCpointLMD(), and SetMCpointLMD().

Double_t PndLmdTrackQ::fYrec
private

Definition at line 206 of file PndLmdTrackQ.h.

Referenced by GetIPpoint(), and SetIPpoint().

Double_t PndLmdTrackQ::fYrecLMD
private

Definition at line 205 of file PndLmdTrackQ.h.

Referenced by GetLMDpoint(), and SetLMDpoint().

Double_t PndLmdTrackQ::fZmc
private

Definition at line 208 of file PndLmdTrackQ.h.

Referenced by GetMCpoint(), and SetMCpoint().

Double_t PndLmdTrackQ::fZmcLMD
private

Definition at line 209 of file PndLmdTrackQ.h.

Referenced by GetMCpointLMD(), and SetMCpointLMD().

Double_t PndLmdTrackQ::fZrec
private

Definition at line 206 of file PndLmdTrackQ.h.

Referenced by GetIPpoint(), and SetIPpoint().

Double_t PndLmdTrackQ::fZrecLMD
private

Definition at line 205 of file PndLmdTrackQ.h.

Referenced by GetLMDpoint(), and SetLMDpoint().


The documentation for this class was generated from the following files: