PandaRoot
PndDrcPhotonInfo Class Reference

#include <PndDrcPhotonInfo.h>

Inheritance diagram for PndDrcPhotonInfo:

Public Member Functions

 PndDrcPhotonInfo ()
 
 ~PndDrcPhotonInfo ()
 
void SetHitTime (Double_t val)
 
void SetReflected (Bool_t val)
 
void SetEvReflections (Int_t val)
 
void SetMcPrimeMomentumInBar (TVector3 val)
 
void SetMcCherenkovInBar (Double_t val)
 
void AddAmbiguity (PndDrcAmbiguityInfo ambiguity)
 
Double_t GetHitTime ()
 
Bool_t GetReflected ()
 
Int_t GetEvReflections ()
 
Int_t GetAmbiguitySize ()
 
PndDrcAmbiguityInfo GetAmbiguity (Int_t id)
 
TVector3 GetMcPrimeMomentumInBar ()
 
Double_t GetMcCherenkovInBar ()
 

Protected Attributes

std::vector< PndDrcAmbiguityInfofAmbiguityArray
 
Int_t fAmbiguitySize
 
Double_t fHitTime
 
Bool_t fReflected
 
Int_t fEvReflections
 
TVector3 fMcPrimeMomentumInBar
 
Double_t fMcCherenkovInBar
 

Detailed Description

Definition at line 19 of file PndDrcPhotonInfo.h.

Constructor & Destructor Documentation

◆ PndDrcPhotonInfo()

PndDrcPhotonInfo::PndDrcPhotonInfo ( )

◆ ~PndDrcPhotonInfo()

PndDrcPhotonInfo::~PndDrcPhotonInfo ( )

Member Function Documentation

◆ AddAmbiguity()

void PndDrcPhotonInfo::AddAmbiguity ( PndDrcAmbiguityInfo  ambiguity)

Referenced by SetMcCherenkovInBar().

◆ GetAmbiguity()

PndDrcAmbiguityInfo PndDrcPhotonInfo::GetAmbiguity ( Int_t  id)
inline

Definition at line 46 of file PndDrcPhotonInfo.h.

References fAmbiguityArray.

46 { return fAmbiguityArray[id]; }
std::vector< PndDrcAmbiguityInfo > fAmbiguityArray

◆ GetAmbiguitySize()

Int_t PndDrcPhotonInfo::GetAmbiguitySize ( )
inline

Definition at line 45 of file PndDrcPhotonInfo.h.

References fAmbiguitySize.

45 { return fAmbiguitySize; }

◆ GetEvReflections()

Int_t PndDrcPhotonInfo::GetEvReflections ( )
inline

Definition at line 43 of file PndDrcPhotonInfo.h.

References fEvReflections.

43 { return fEvReflections; }

◆ GetHitTime()

Double_t PndDrcPhotonInfo::GetHitTime ( )
inline

Definition at line 41 of file PndDrcPhotonInfo.h.

References fHitTime.

41 { return fHitTime; }

◆ GetMcCherenkovInBar()

Double_t PndDrcPhotonInfo::GetMcCherenkovInBar ( )
inline

Definition at line 48 of file PndDrcPhotonInfo.h.

References fMcCherenkovInBar.

48 { return fMcCherenkovInBar; }
Double_t fMcCherenkovInBar

◆ GetMcPrimeMomentumInBar()

TVector3 PndDrcPhotonInfo::GetMcPrimeMomentumInBar ( )
inline

Definition at line 47 of file PndDrcPhotonInfo.h.

References fMcPrimeMomentumInBar.

47 { return fMcPrimeMomentumInBar; }
TVector3 fMcPrimeMomentumInBar

◆ GetReflected()

Bool_t PndDrcPhotonInfo::GetReflected ( )
inline

Definition at line 42 of file PndDrcPhotonInfo.h.

References fReflected.

42 { return fReflected; }

◆ SetEvReflections()

void PndDrcPhotonInfo::SetEvReflections ( Int_t  val)
inline

Definition at line 34 of file PndDrcPhotonInfo.h.

References fEvReflections.

34 { fEvReflections = val; }

◆ SetHitTime()

void PndDrcPhotonInfo::SetHitTime ( Double_t  val)
inline

Definition at line 32 of file PndDrcPhotonInfo.h.

References fHitTime.

32 { fHitTime = val; }

◆ SetMcCherenkovInBar()

void PndDrcPhotonInfo::SetMcCherenkovInBar ( Double_t  val)
inline

Definition at line 36 of file PndDrcPhotonInfo.h.

References AddAmbiguity(), and fMcCherenkovInBar.

36 { fMcCherenkovInBar = val; }
Double_t fMcCherenkovInBar

◆ SetMcPrimeMomentumInBar()

void PndDrcPhotonInfo::SetMcPrimeMomentumInBar ( TVector3  val)
inline

Definition at line 35 of file PndDrcPhotonInfo.h.

References fMcPrimeMomentumInBar.

35 { fMcPrimeMomentumInBar = val; }
TVector3 fMcPrimeMomentumInBar

◆ SetReflected()

void PndDrcPhotonInfo::SetReflected ( Bool_t  val)
inline

Definition at line 33 of file PndDrcPhotonInfo.h.

References fReflected.

33 { fReflected = val; }

Member Data Documentation

◆ fAmbiguityArray

std::vector<PndDrcAmbiguityInfo> PndDrcPhotonInfo::fAmbiguityArray
protected

Definition at line 51 of file PndDrcPhotonInfo.h.

Referenced by GetAmbiguity().

◆ fAmbiguitySize

Int_t PndDrcPhotonInfo::fAmbiguitySize
protected

Definition at line 52 of file PndDrcPhotonInfo.h.

Referenced by GetAmbiguitySize().

◆ fEvReflections

Int_t PndDrcPhotonInfo::fEvReflections
protected

Definition at line 56 of file PndDrcPhotonInfo.h.

Referenced by GetEvReflections(), and SetEvReflections().

◆ fHitTime

Double_t PndDrcPhotonInfo::fHitTime
protected

Definition at line 54 of file PndDrcPhotonInfo.h.

Referenced by GetHitTime(), and SetHitTime().

◆ fMcCherenkovInBar

Double_t PndDrcPhotonInfo::fMcCherenkovInBar
protected

Definition at line 58 of file PndDrcPhotonInfo.h.

Referenced by GetMcCherenkovInBar(), and SetMcCherenkovInBar().

◆ fMcPrimeMomentumInBar

TVector3 PndDrcPhotonInfo::fMcPrimeMomentumInBar
protected

Definition at line 57 of file PndDrcPhotonInfo.h.

Referenced by GetMcPrimeMomentumInBar(), and SetMcPrimeMomentumInBar().

◆ fReflected

Bool_t PndDrcPhotonInfo::fReflected
protected

Definition at line 55 of file PndDrcPhotonInfo.h.

Referenced by GetReflected(), and SetReflected().


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