2 #ifndef BSEMCFWENDCAPDIGIPAR_HH 3 #define BSEMCFWENDCAPDIGIPAR_HH 8 #include "RtypesCore.h" 12 #include "FairParGenericSet.h" 13 #include "FairParamList.h" 18 class TMemberInspector;
29 BSEmcFwEndcapDigiPar(
const char *t_name =
"BSEmcFwEndcapDigiPar",
const char *t_title =
"Emc forward endcap digi parameters",
const char *t_context =
"TestDefaultContext");
66 virtual void putParams(FairParamList *t_list) ;
67 virtual Bool_t
getParams(FairParamList *t_list) ;
71 virtual void clear(
void) {};
73 Int_t fUse_photon_statistic{0};
74 Double_t fQuantumEfficiencyAPD{0};
75 Double_t fExcessNoiseFactorAPD{0};
76 Double_t fSensitiveAreaAPD{0};
77 Double_t fRearCrystalSurfaceArea{0};
78 Double_t fDetectedPhotonsPerMeV{0};
81 Double_t fPulseshapeTau{0};
82 Double_t fPulseshapeN{0};
84 Double_t fPulseshapev1{0};
85 Double_t fPulseshapetcr{0};
86 Double_t fPulseshapetcf{0};
87 Double_t fPulseshapet_r{0};
88 Double_t fPulseshapeRes{0};
90 Double_t fEnergyRangeHigh{0};
91 Double_t fEnergyRangeLow{0};
92 Double_t fNoiseWidthHigh{0};
93 Double_t fNoiseWidthLow{0};
94 Double_t fEnergyDigiThreshold{0};
96 Double_t fTimeBeforeHit{0};
97 Double_t fTimeAfterHit{0};
98 Double_t fWfCutOffEnergy{0};
99 Double_t fSampleRate{0};
101 TArrayD fPsaParLow{};
102 TArrayD fPsaParHigh{};
103 TString fPsaTypeLow{};
104 TString fPsaTypeHigh{};
105 TString fRValueParaLow{};
106 TString fRValueParaHigh{};
107 Double_t fSignalOverflowHigh{0};
Double_t GetQuantumEfficiency()
Double_t GetRearCrystalSurfaceArea()
Double_t GetTimeAfterHit()
const TArrayD & GetPsaParHigh()
Double_t GetSensitiveArea()
Double_t GetPulseshapeRes()
Double_t GetPulseshapev1()
const TString & GetPsaTypeHigh()
Double_t GetTimeBeforeHit()
Double_t GetPulseshapeTau()
Double_t GetEnergyRangeLow()
Double_t GetPulseshapeN()
Double_t GetSignalOverflowHigh()
virtual void putParams(FairParamList *t_list)
Double_t GetEnergyDigiThreshold()
Double_t GetPulseshapetcf()
parameter set for the FWEndcap variant of waveform simulation
Double_t GetNoiseWidthLow()
virtual ~BSEmcFwEndcapDigiPar(void)
Double_t GetNoiseWidthHigh()
virtual Bool_t getParams(FairParamList *t_list)
const TString & GetRValueParHigh()
Double_t GetWfCutOffEnergy()
Double_t GetDetectedPhotonsPerMeV()
const TString & GetRValueParLow()
Double_t GetExcessNoiseFactor()
Double_t GetPulseshapet_r()
static const std::string fgParameterName
const TArrayD & GetPsaParLow()
Double_t GetPulseshapetcr()
const TString & GetPsaTypeLow()
Double_t GetEnergyRangeHigh()
BSEmcFwEndcapDigiPar(const char *t_name="BSEmcFwEndcapDigiPar", const char *t_title="Emc forward endcap digi parameters", const char *t_context="TestDefaultContext")
Int_t GetUseDigiEffectiveSmearingMode()