PandaRoot
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()

PndDrcTrackInfo::~PndDrcTrackInfo ( )

Member Function Documentation

◆ AddPhoton()

void PndDrcTrackInfo::AddPhoton ( PndDrcPhotonInfo  photon)

Referenced by SetCherenkov().

◆ GetCherenkov()

Double_t PndDrcTrackInfo::GetCherenkov ( )
inline

Definition at line 54 of file PndDrcTrackInfo.h.

References fCherenkov.

54 { return fCherenkov; }

◆ GetMcCherenkov()

Double_t PndDrcTrackInfo::GetMcCherenkov ( )
inline

Definition at line 49 of file PndDrcTrackInfo.h.

References fMcCherenkov.

49 { return fMcCherenkov; }
Double_t fMcCherenkov

◆ GetMcMomentum()

TVector3 PndDrcTrackInfo::GetMcMomentum ( )
inline

Definition at line 46 of file PndDrcTrackInfo.h.

References fMcMomentum.

46 { return fMcMomentum; }
TVector3 fMcMomentum

◆ GetMcMomentumInBar()

TVector3 PndDrcTrackInfo::GetMcMomentumInBar ( )
inline

Definition at line 47 of file PndDrcTrackInfo.h.

References fMcMomentumInBar.

47 { return fMcMomentumInBar; }
TVector3 fMcMomentumInBar

◆ GetMcPdg()

Int_t PndDrcTrackInfo::GetMcPdg ( )
inline

Definition at line 45 of file PndDrcTrackInfo.h.

References fMcPdg.

45 { return fMcPdg; }

◆ GetMcPositionInBar()

TVector3 PndDrcTrackInfo::GetMcPositionInBar ( )
inline

Definition at line 48 of file PndDrcTrackInfo.h.

References fMcPositionInBar.

48 { return fMcPositionInBar; }
TVector3 fMcPositionInBar

◆ GetMcTimeInBar()

Double_t PndDrcTrackInfo::GetMcTimeInBar ( )
inline

Definition at line 50 of file PndDrcTrackInfo.h.

References fMcTimeInBar.

50 { return fMcTimeInBar; }
Double_t fMcTimeInBar

◆ GetMomentum()

TVector3 PndDrcTrackInfo::GetMomentum ( )
inline

Definition at line 53 of file PndDrcTrackInfo.h.

References fMomentum.

53 { return fMomentum; }

◆ GetPdg()

Int_t PndDrcTrackInfo::GetPdg ( )
inline

Definition at line 52 of file PndDrcTrackInfo.h.

References fPdg.

52 { return fPdg; }

◆ GetPhoton()

PndDrcPhotonInfo PndDrcTrackInfo::GetPhoton ( Int_t  id)
inline

Definition at line 57 of file PndDrcTrackInfo.h.

References fPhotonArray.

57 { return fPhotonArray[id]; }
std::vector< PndDrcPhotonInfo > fPhotonArray

◆ GetPhotonSize()

Int_t PndDrcTrackInfo::GetPhotonSize ( )
inline

Definition at line 56 of file PndDrcTrackInfo.h.

References fPhotonSize.

56 { return fPhotonSize; }

◆ SetCherenkov()

void PndDrcTrackInfo::SetCherenkov ( Double_t  val)
inline

Definition at line 40 of file PndDrcTrackInfo.h.

References AddPhoton(), and fCherenkov.

40 { fCherenkov = val; }

◆ SetMcCherenkov()

void PndDrcTrackInfo::SetMcCherenkov ( Double_t  val)
inline

Definition at line 35 of file PndDrcTrackInfo.h.

References fMcCherenkov.

35 { fMcCherenkov = val; }
Double_t fMcCherenkov

◆ SetMcMomentum()

void PndDrcTrackInfo::SetMcMomentum ( TVector3  val)
inline

Definition at line 32 of file PndDrcTrackInfo.h.

References fMcMomentum.

32 { fMcMomentum = val; }
TVector3 fMcMomentum

◆ SetMcMomentumInBar()

void PndDrcTrackInfo::SetMcMomentumInBar ( TVector3  val)
inline

Definition at line 33 of file PndDrcTrackInfo.h.

References fMcMomentumInBar.

33 { fMcMomentumInBar = val; }
TVector3 fMcMomentumInBar

◆ SetMcPdg()

void PndDrcTrackInfo::SetMcPdg ( Int_t  val)
inline

Definition at line 31 of file PndDrcTrackInfo.h.

References fMcPdg.

31 { fMcPdg = val; }

◆ SetMcPositionInBar()

void PndDrcTrackInfo::SetMcPositionInBar ( TVector3  val)
inline

Definition at line 34 of file PndDrcTrackInfo.h.

References fMcPositionInBar.

34 { fMcPositionInBar = val; }
TVector3 fMcPositionInBar

◆ SetMcTimeInBar()

void PndDrcTrackInfo::SetMcTimeInBar ( Double_t  val)
inline

Definition at line 36 of file PndDrcTrackInfo.h.

References fMcTimeInBar.

36 { fMcTimeInBar = val; }
Double_t fMcTimeInBar

◆ SetMomentum()

void PndDrcTrackInfo::SetMomentum ( TVector3  val)
inline

Definition at line 39 of file PndDrcTrackInfo.h.

References fMomentum.

39 { fMomentum = val; }

◆ SetPdg()

void PndDrcTrackInfo::SetPdg ( Int_t  val)
inline

Definition at line 38 of file PndDrcTrackInfo.h.

References fPdg.

38 { fPdg = val; }

Member Data Documentation

◆ fCherenkov

Double_t PndDrcTrackInfo::fCherenkov
protected

Definition at line 72 of file PndDrcTrackInfo.h.

Referenced by GetCherenkov(), and SetCherenkov().

◆ fMcCherenkov

Double_t PndDrcTrackInfo::fMcCherenkov
protected

Definition at line 67 of file PndDrcTrackInfo.h.

Referenced by GetMcCherenkov(), and SetMcCherenkov().

◆ fMcMomentum

TVector3 PndDrcTrackInfo::fMcMomentum
protected

Definition at line 64 of file PndDrcTrackInfo.h.

Referenced by GetMcMomentum(), and SetMcMomentum().

◆ fMcMomentumInBar

TVector3 PndDrcTrackInfo::fMcMomentumInBar
protected

Definition at line 65 of file PndDrcTrackInfo.h.

Referenced by GetMcMomentumInBar(), and SetMcMomentumInBar().

◆ fMcPdg

Int_t PndDrcTrackInfo::fMcPdg
protected

Definition at line 63 of file PndDrcTrackInfo.h.

Referenced by GetMcPdg(), and SetMcPdg().

◆ fMcPositionInBar

TVector3 PndDrcTrackInfo::fMcPositionInBar
protected

Definition at line 66 of file PndDrcTrackInfo.h.

Referenced by GetMcPositionInBar(), and SetMcPositionInBar().

◆ fMcTimeInBar

Double_t PndDrcTrackInfo::fMcTimeInBar
protected

Definition at line 68 of file PndDrcTrackInfo.h.

Referenced by GetMcTimeInBar(), and SetMcTimeInBar().

◆ fMomentum

TVector3 PndDrcTrackInfo::fMomentum
protected

Definition at line 71 of file PndDrcTrackInfo.h.

Referenced by GetMomentum(), and SetMomentum().

◆ fPdg

Int_t PndDrcTrackInfo::fPdg
protected

Definition at line 70 of file PndDrcTrackInfo.h.

Referenced by GetPdg(), and SetPdg().

◆ fPhotonArray

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

Definition at line 60 of file PndDrcTrackInfo.h.

Referenced by GetPhoton().

◆ fPhotonSize

Int_t PndDrcTrackInfo::fPhotonSize
protected

Definition at line 61 of file PndDrcTrackInfo.h.

Referenced by GetPhotonSize().


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