FairRoot/PandaRoot
Public Member Functions | Protected Attributes | List of all members
PndDrcTrackInfo Class Reference

#include <PndDrcTrackInfo.h>

Inheritance diagram for PndDrcTrackInfo:

Public Member Functions

 PndDrcTrackInfo ()
 
 ~PndDrcTrackInfo ()
 
void SetMcPdg (Int_t val)
 
void SetMcMomentum (TVector3 val)
 
void SetMcMomentumInBar (TVector3 val)
 
void SetMcPositionInBar (TVector3 val)
 
void SetMcCherenkov (Double_t val)
 
void SetMcTimeInBar (Double_t val)
 
void SetPdg (Int_t val)
 
void SetMomentum (TVector3 val)
 
void SetCherenkov (Double_t val)
 
void AddPhoton (PndDrcPhotonInfo photon)
 
Int_t GetMcPdg ()
 
TVector3 GetMcMomentum ()
 
TVector3 GetMcMomentumInBar ()
 
TVector3 GetMcPositionInBar ()
 
Double_t GetMcCherenkov ()
 
Double_t GetMcTimeInBar ()
 
Int_t GetPdg ()
 
TVector3 GetMomentum ()
 
Double_t GetCherenkov ()
 
Int_t GetPhotonSize ()
 
PndDrcPhotonInfo GetPhoton (Int_t id)
 

Protected Attributes

std::vector< PndDrcPhotonInfofPhotonArray
 
Int_t fPhotonSize
 
Int_t fMcPdg
 
TVector3 fMcMomentum
 
TVector3 fMcMomentumInBar
 
TVector3 fMcPositionInBar
 
Double_t fMcCherenkov
 
Double_t fMcTimeInBar
 
Int_t fPdg
 
TVector3 fMomentum
 
Double_t fCherenkov
 

Detailed Description

Definition at line 18 of file PndDrcTrackInfo.h.

Constructor & Destructor Documentation

PndDrcTrackInfo::PndDrcTrackInfo ( )
PndDrcTrackInfo::~PndDrcTrackInfo ( )

Definition at line 29 of file PndDrcTrackInfo.cxx.

30 {
31  // for(std::vector<PndDrcPhotonInfo*>::iterator it = fPhotonArray.begin(); it != fPhotonArray.end(); it++){
32  // (*it)->Delete();
33  // }
34  // fPhotonArray.clear();
35 }

Member Function Documentation

void PndDrcTrackInfo::AddPhoton ( PndDrcPhotonInfo  photon)

Definition at line 37 of file PndDrcTrackInfo.cxx.

References fPhotonArray, and fPhotonSize.

Referenced by PndDrcLutReco::DetermineCherenkov().

37  {
38  fPhotonArray.push_back(photon);
39  fPhotonSize++;
40 }
std::vector< PndDrcPhotonInfo > fPhotonArray
Double_t PndDrcTrackInfo::GetCherenkov ( )
inline

Definition at line 55 of file PndDrcTrackInfo.h.

References fCherenkov.

55 {return fCherenkov;}
Double_t PndDrcTrackInfo::GetMcCherenkov ( )
inline

Definition at line 50 of file PndDrcTrackInfo.h.

References fMcCherenkov.

50 {return fMcCherenkov;}
Double_t fMcCherenkov
TVector3 PndDrcTrackInfo::GetMcMomentum ( )
inline

Definition at line 47 of file PndDrcTrackInfo.h.

References fMcMomentum.

47 {return fMcMomentum;}
TVector3 fMcMomentum
TVector3 PndDrcTrackInfo::GetMcMomentumInBar ( )
inline

Definition at line 48 of file PndDrcTrackInfo.h.

References fMcMomentumInBar.

Referenced by PndDrcLutReco::DetermineCherenkov().

48 {return fMcMomentumInBar;}
TVector3 fMcMomentumInBar
Int_t PndDrcTrackInfo::GetMcPdg ( )
inline

Definition at line 46 of file PndDrcTrackInfo.h.

References fMcPdg.

46 {return fMcPdg;}
TVector3 PndDrcTrackInfo::GetMcPositionInBar ( )
inline

Definition at line 49 of file PndDrcTrackInfo.h.

References fMcPositionInBar.

Referenced by PndDrcLutReco::DetermineCherenkov().

49 {return fMcPositionInBar;}
TVector3 fMcPositionInBar
Double_t PndDrcTrackInfo::GetMcTimeInBar ( )
inline

Definition at line 51 of file PndDrcTrackInfo.h.

References fMcTimeInBar.

Referenced by PndDrcLutReco::DetermineCherenkov().

51 {return fMcTimeInBar;}
Double_t fMcTimeInBar
TVector3 PndDrcTrackInfo::GetMomentum ( )
inline

Definition at line 54 of file PndDrcTrackInfo.h.

References fMomentum.

54 {return fMomentum;}
Int_t PndDrcTrackInfo::GetPdg ( )
inline

Definition at line 53 of file PndDrcTrackInfo.h.

References fPdg.

53 {return fPdg;}
PndDrcPhotonInfo PndDrcTrackInfo::GetPhoton ( Int_t  id)
inline

Definition at line 58 of file PndDrcTrackInfo.h.

References fPhotonArray.

58 {return fPhotonArray[id];}
std::vector< PndDrcPhotonInfo > fPhotonArray
Int_t PndDrcTrackInfo::GetPhotonSize ( )
inline

Definition at line 57 of file PndDrcTrackInfo.h.

References fPhotonSize.

57 {return fPhotonSize;}
void PndDrcTrackInfo::SetCherenkov ( Double_t  val)
inline

Definition at line 41 of file PndDrcTrackInfo.h.

References fCherenkov, and val.

Referenced by PndDrcLutReco::DetermineCherenkov().

41 {fCherenkov = val;}
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
void PndDrcTrackInfo::SetMcCherenkov ( Double_t  val)
inline

Definition at line 36 of file PndDrcTrackInfo.h.

References fMcCherenkov, and val.

Referenced by PndDrcLutReco::LoopOverMcTracks().

36 {fMcCherenkov = val;}
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
Double_t fMcCherenkov
void PndDrcTrackInfo::SetMcMomentum ( TVector3  val)
inline

Definition at line 33 of file PndDrcTrackInfo.h.

References fMcMomentum, and val.

Referenced by PndDrcLutReco::LoopOverMcTracks().

33 {fMcMomentum = val;}
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
TVector3 fMcMomentum
void PndDrcTrackInfo::SetMcMomentumInBar ( TVector3  val)
inline

Definition at line 34 of file PndDrcTrackInfo.h.

References fMcMomentumInBar, and val.

Referenced by PndDrcLutReco::LoopOverMcTracks().

Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
TVector3 fMcMomentumInBar
void PndDrcTrackInfo::SetMcPdg ( Int_t  val)
inline

Definition at line 32 of file PndDrcTrackInfo.h.

References fMcPdg, and val.

Referenced by PndDrcLutReco::LoopOverMcTracks().

32 {fMcPdg = val;}
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
void PndDrcTrackInfo::SetMcPositionInBar ( TVector3  val)
inline

Definition at line 35 of file PndDrcTrackInfo.h.

References fMcPositionInBar, and val.

Referenced by PndDrcLutReco::LoopOverMcTracks().

TVector3 fMcPositionInBar
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
void PndDrcTrackInfo::SetMcTimeInBar ( Double_t  val)
inline

Definition at line 37 of file PndDrcTrackInfo.h.

References fMcTimeInBar, and val.

Referenced by PndDrcLutReco::LoopOverMcTracks().

37 {fMcTimeInBar = val;}
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
Double_t fMcTimeInBar
void PndDrcTrackInfo::SetMomentum ( TVector3  val)
inline

Definition at line 40 of file PndDrcTrackInfo.h.

References fMomentum, and val.

40 {fMomentum = val;}
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
void PndDrcTrackInfo::SetPdg ( Int_t  val)
inline

Definition at line 39 of file PndDrcTrackInfo.h.

References fPdg, and val.

Referenced by PndDrcLutReco::DetermineCherenkov().

39 {fPdg = val;}
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11

Member Data Documentation

Double_t PndDrcTrackInfo::fCherenkov
protected

Definition at line 74 of file PndDrcTrackInfo.h.

Referenced by GetCherenkov(), and SetCherenkov().

Double_t PndDrcTrackInfo::fMcCherenkov
protected

Definition at line 69 of file PndDrcTrackInfo.h.

Referenced by GetMcCherenkov(), and SetMcCherenkov().

TVector3 PndDrcTrackInfo::fMcMomentum
protected

Definition at line 66 of file PndDrcTrackInfo.h.

Referenced by GetMcMomentum(), and SetMcMomentum().

TVector3 PndDrcTrackInfo::fMcMomentumInBar
protected

Definition at line 67 of file PndDrcTrackInfo.h.

Referenced by GetMcMomentumInBar(), and SetMcMomentumInBar().

Int_t PndDrcTrackInfo::fMcPdg
protected

Definition at line 65 of file PndDrcTrackInfo.h.

Referenced by GetMcPdg(), and SetMcPdg().

TVector3 PndDrcTrackInfo::fMcPositionInBar
protected

Definition at line 68 of file PndDrcTrackInfo.h.

Referenced by GetMcPositionInBar(), and SetMcPositionInBar().

Double_t PndDrcTrackInfo::fMcTimeInBar
protected

Definition at line 70 of file PndDrcTrackInfo.h.

Referenced by GetMcTimeInBar(), and SetMcTimeInBar().

TVector3 PndDrcTrackInfo::fMomentum
protected

Definition at line 73 of file PndDrcTrackInfo.h.

Referenced by GetMomentum(), and SetMomentum().

Int_t PndDrcTrackInfo::fPdg
protected

Definition at line 72 of file PndDrcTrackInfo.h.

Referenced by GetPdg(), and SetPdg().

std::vector<PndDrcPhotonInfo> PndDrcTrackInfo::fPhotonArray
protected

Definition at line 62 of file PndDrcTrackInfo.h.

Referenced by AddPhoton(), and GetPhoton().

Int_t PndDrcTrackInfo::fPhotonSize
protected

Definition at line 63 of file PndDrcTrackInfo.h.

Referenced by AddPhoton(), and GetPhotonSize().


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