PandaRoot
BSEmcDigiPar Class Reference

Container for runtime parameters that are required for the transformation from BSEmcMCHits to BSEmcDigis. More...

#include <BSEmcDigiPar.h>

Inheritance diagram for BSEmcDigiPar:

Public Member Functions

 BSEmcDigiPar (const char *t_name="EmcDigiPar", const char *t_title="Emc Geometry Version Flag", const char *t_context="TestDefaultContext")
 
 ~BSEmcDigiPar (void)
 
void clear (void)
 
Int_t GetUseDigiEffectiveSmearingMode () const
 
Double_t GetEnergyHitThreshold () const
 
Double_t GetDetectedPhotonsPerMeV () const
 
Double_t GetSensitiveArea () const
 
Double_t GetQuantumEfficiency () const
 
Double_t GetExcessNoiseFactor () const
 
Double_t GetIncoherentElecNoiseWidthGeV () const
 
Double_t GetRearCrystalSurfaceArea () const
 
Double_t GetNPhotoElectronsPerMeV () const
 
Double_t GetEnergyDigiThreshold () const
 
Double_t GetOverlapTime () const
 
void putParams (FairParamList *)
 
Bool_t getParams (FairParamList *)
 

Static Public Attributes

static const std::string fgParameterName
 

Detailed Description

Container for runtime parameters that are required for the transformation from BSEmcMCHits to BSEmcDigis.

Based on PndEmcDigiPar

Author
Ben Salisbury salis.nosp@m.bury.nosp@m.@hisk.nosp@m.p.un.nosp@m.i-bon.nosp@m.n.de, HISKP Bonn
Date
2021-01

Definition at line 23 of file BSEmcDigiPar.h.

Constructor & Destructor Documentation

◆ BSEmcDigiPar()

BSEmcDigiPar::BSEmcDigiPar ( const char *  t_name = "EmcDigiPar",
const char *  t_title = "Emc Geometry Version Flag",
const char *  t_context = "TestDefaultContext" 
)

◆ ~BSEmcDigiPar()

BSEmcDigiPar::~BSEmcDigiPar ( void  )

Member Function Documentation

◆ clear()

void BSEmcDigiPar::clear ( void  )

◆ GetDetectedPhotonsPerMeV()

Double_t BSEmcDigiPar::GetDetectedPhotonsPerMeV ( ) const
inline

Definition at line 32 of file BSEmcDigiPar.h.

Referenced by BSEmcMCHitToTimebasedWaveforms< BSEmcBwEndcapDigiPar >::Init().

32 { return fDetectedPhotonsPerMeV; }

◆ GetEnergyDigiThreshold()

Double_t BSEmcDigiPar::GetEnergyDigiThreshold ( ) const
inline

Definition at line 39 of file BSEmcDigiPar.h.

39 { return fEnergyDigiThreshold; }

◆ GetEnergyHitThreshold()

Double_t BSEmcDigiPar::GetEnergyHitThreshold ( ) const
inline

Definition at line 31 of file BSEmcDigiPar.h.

31 { return fEnergyHitThreshold; }

◆ GetExcessNoiseFactor()

Double_t BSEmcDigiPar::GetExcessNoiseFactor ( ) const
inline

Definition at line 35 of file BSEmcDigiPar.h.

Referenced by BSEmcMCHitToTimebasedWaveforms< BSEmcBwEndcapDigiPar >::Init().

35 { return fExcessNoiseFactor; }

◆ GetIncoherentElecNoiseWidthGeV()

Double_t BSEmcDigiPar::GetIncoherentElecNoiseWidthGeV ( ) const
inline

Definition at line 36 of file BSEmcDigiPar.h.

36 { return fIncoherentElecNoiseWidthGeV; }

◆ GetNPhotoElectronsPerMeV()

Double_t BSEmcDigiPar::GetNPhotoElectronsPerMeV ( ) const
inline

Definition at line 38 of file BSEmcDigiPar.h.

38 { return fDetectedPhotonsPerMeV * fSensitiveArea / fRearCrystalSurfaceArea * fQuantumEfficiency; }

◆ GetOverlapTime()

Double_t BSEmcDigiPar::GetOverlapTime ( ) const
inline

Definition at line 40 of file BSEmcDigiPar.h.

References getParams(), and putParams().

Referenced by BSEmcMCHitToTimebasedWaveforms< BSEmcBwEndcapDigiPar >::Init().

40 { return fOverlapTime; }

◆ getParams()

Bool_t BSEmcDigiPar::getParams ( FairParamList *  )

Referenced by GetOverlapTime().

◆ GetQuantumEfficiency()

Double_t BSEmcDigiPar::GetQuantumEfficiency ( ) const
inline

Definition at line 34 of file BSEmcDigiPar.h.

Referenced by BSEmcMCHitToTimebasedWaveforms< BSEmcBwEndcapDigiPar >::Init().

34 { return fQuantumEfficiency; }

◆ GetRearCrystalSurfaceArea()

Double_t BSEmcDigiPar::GetRearCrystalSurfaceArea ( ) const
inline

Definition at line 37 of file BSEmcDigiPar.h.

Referenced by BSEmcMCHitToTimebasedWaveforms< BSEmcBwEndcapDigiPar >::Init().

37 { return fRearCrystalSurfaceArea; }

◆ GetSensitiveArea()

Double_t BSEmcDigiPar::GetSensitiveArea ( ) const
inline

Definition at line 33 of file BSEmcDigiPar.h.

Referenced by BSEmcMCHitToTimebasedWaveforms< BSEmcBwEndcapDigiPar >::Init().

33 { return fSensitiveArea; }

◆ GetUseDigiEffectiveSmearingMode()

Int_t BSEmcDigiPar::GetUseDigiEffectiveSmearingMode ( ) const
inline

Definition at line 30 of file BSEmcDigiPar.h.

Referenced by BSEmcMCHitToTimebasedWaveforms< BSEmcBwEndcapDigiPar >::Init().

30 { return fUseDigiEffectiveSmearing; }

◆ putParams()

void BSEmcDigiPar::putParams ( FairParamList *  )

Referenced by GetOverlapTime().

Member Data Documentation

◆ fgParameterName

const std::string BSEmcDigiPar::fgParameterName
static

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