FairRoot/PandaRoot
Public Member Functions | Protected Attributes | List of all members
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 ( )

Definition at line 13 of file PndDrcPhotonInfo.cxx.

13  : TObject(),
15 {
16 
17 }
Double_t fMcCherenkovInBar
TVector3 fMcPrimeMomentumInBar
std::vector< PndDrcAmbiguityInfo > fAmbiguityArray
PndDrcPhotonInfo::~PndDrcPhotonInfo ( )

Definition at line 19 of file PndDrcPhotonInfo.cxx.

20 {
21  // for(std::vector<PndDrcAmbiguityInfo*>::iterator it = fAmbiguityArray.begin(); it != fAmbiguityArray.end(); it++){
22  // delete *it;
23  // }
24  // fAmbiguityArray.clear();
25 }

Member Function Documentation

void PndDrcPhotonInfo::AddAmbiguity ( PndDrcAmbiguityInfo  ambiguity)

Definition at line 28 of file PndDrcPhotonInfo.cxx.

References fAmbiguityArray, and fAmbiguitySize.

Referenced by PndDrcLutReco::FillAmbiguities().

28  {
29  fAmbiguityArray.push_back(ambiguity);
31 }
std::vector< PndDrcAmbiguityInfo > fAmbiguityArray
PndDrcAmbiguityInfo PndDrcPhotonInfo::GetAmbiguity ( Int_t  id)
inline

Definition at line 47 of file PndDrcPhotonInfo.h.

References fAmbiguityArray.

47 {return fAmbiguityArray[id];}
std::vector< PndDrcAmbiguityInfo > fAmbiguityArray
Int_t PndDrcPhotonInfo::GetAmbiguitySize ( )
inline

Definition at line 46 of file PndDrcPhotonInfo.h.

References fAmbiguitySize.

46 {return fAmbiguitySize;}
Int_t PndDrcPhotonInfo::GetEvReflections ( )
inline

Definition at line 44 of file PndDrcPhotonInfo.h.

References fEvReflections.

44 {return fEvReflections;}
Double_t PndDrcPhotonInfo::GetHitTime ( )
inline

Definition at line 42 of file PndDrcPhotonInfo.h.

References fHitTime.

Referenced by PndDrcLutReco::FillAmbiguities().

42 {return fHitTime;}
Double_t PndDrcPhotonInfo::GetMcCherenkovInBar ( )
inline

Definition at line 49 of file PndDrcPhotonInfo.h.

References fMcCherenkovInBar.

49 {return fMcCherenkovInBar;}
Double_t fMcCherenkovInBar
TVector3 PndDrcPhotonInfo::GetMcPrimeMomentumInBar ( )
inline

Definition at line 48 of file PndDrcPhotonInfo.h.

References fMcPrimeMomentumInBar.

Referenced by PndDrcLutReco::FillAmbiguities().

48 {return fMcPrimeMomentumInBar;}
TVector3 fMcPrimeMomentumInBar
Bool_t PndDrcPhotonInfo::GetReflected ( )
inline

Definition at line 43 of file PndDrcPhotonInfo.h.

References fReflected.

Referenced by PndDrcLutReco::FillAmbiguities().

43 {return fReflected;}
void PndDrcPhotonInfo::SetEvReflections ( Int_t  val)
inline

Definition at line 35 of file PndDrcPhotonInfo.h.

References fEvReflections, and val.

Referenced by PndDrcLutReco::DetermineCherenkov().

Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
void PndDrcPhotonInfo::SetHitTime ( Double_t  val)
inline

Definition at line 33 of file PndDrcPhotonInfo.h.

References fHitTime, and val.

Referenced by PndDrcLutReco::DetermineCherenkov().

33 {fHitTime = val;}
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
void PndDrcPhotonInfo::SetMcCherenkovInBar ( Double_t  val)
inline

Definition at line 37 of file PndDrcPhotonInfo.h.

References fMcCherenkovInBar, and val.

Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
Double_t fMcCherenkovInBar
void PndDrcPhotonInfo::SetMcPrimeMomentumInBar ( TVector3  val)
inline

Definition at line 36 of file PndDrcPhotonInfo.h.

References fMcPrimeMomentumInBar, and val.

Referenced by PndDrcLutReco::DetermineCherenkov().

Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
TVector3 fMcPrimeMomentumInBar
void PndDrcPhotonInfo::SetReflected ( Bool_t  val)
inline

Definition at line 34 of file PndDrcPhotonInfo.h.

References fReflected, and val.

Referenced by PndDrcLutReco::DetermineCherenkov().

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

Member Data Documentation

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

Definition at line 53 of file PndDrcPhotonInfo.h.

Referenced by AddAmbiguity(), and GetAmbiguity().

Int_t PndDrcPhotonInfo::fAmbiguitySize
protected

Definition at line 54 of file PndDrcPhotonInfo.h.

Referenced by AddAmbiguity(), and GetAmbiguitySize().

Int_t PndDrcPhotonInfo::fEvReflections
protected

Definition at line 58 of file PndDrcPhotonInfo.h.

Referenced by GetEvReflections(), and SetEvReflections().

Double_t PndDrcPhotonInfo::fHitTime
protected

Definition at line 56 of file PndDrcPhotonInfo.h.

Referenced by GetHitTime(), and SetHitTime().

Double_t PndDrcPhotonInfo::fMcCherenkovInBar
protected

Definition at line 60 of file PndDrcPhotonInfo.h.

Referenced by GetMcCherenkovInBar(), and SetMcCherenkovInBar().

TVector3 PndDrcPhotonInfo::fMcPrimeMomentumInBar
protected

Definition at line 59 of file PndDrcPhotonInfo.h.

Referenced by GetMcPrimeMomentumInBar(), and SetMcPrimeMomentumInBar().

Bool_t PndDrcPhotonInfo::fReflected
protected

Definition at line 57 of file PndDrcPhotonInfo.h.

Referenced by GetReflected(), and SetReflected().


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