14 #ifndef BSEMCBWDIGIPAR_HH 15 #define BSEMCBWDIGIPAR_HH 19 #include "RtypesCore.h" 23 #include "FairParGenericSet.h" 24 #include "FairParamList.h" 29 class TMemberInspector;
38 BSEmcBwEndcapDigiPar(
const char *name =
"BSEmcBwEndcapDigiPar",
const char *title =
"Emc digi parameter",
const char *context =
"TestDefaultContext");
81 virtual void putParams(FairParamList *t_list) ;
82 virtual Bool_t
getParams(FairParamList *t_list) ;
88 Int_t fUse_photon_statistic{0};
89 Double_t fQuantumEfficiencyAPD{0};
90 Double_t fExcessNoiseFactorAPD{0};
91 Double_t fSensitiveAreaAPD{0};
92 Double_t fRearCrystalSurfaceArea{0};
93 Double_t fDetectedPhotonsPerMeV{0};
95 Double_t fTimeBeforeHit{0};
96 Double_t fTimeAfterHit{0};
97 Double_t fActiveTimeIncrement{0};
98 Double_t fWfCutOffEnergy{0};
99 Double_t fSampleRate{0};
101 Double_t fEnCalib{0};
102 Double_t fPulseshapeTau{0};
103 Double_t fPulseshapeN{0};
104 Double_t fHGLGRatio{0};
105 Double_t fADCNoiseHigh{0};
106 Double_t fADCNoiseLow{0};
107 Double_t fFENoiseHigh{0};
108 Double_t fFENoiseLow{0};
109 Double_t fPsSigmaHigh{0};
110 Double_t fPsSigmaLow{0};
111 Double_t fGesSigmaHigh{0};
112 Double_t fGesSigmaLow{0};
114 TArrayD fPSPowerHigh{};
115 TArrayD fPSPowerLow{};
117 Double_t fSignalOverflowHigh{0};
121 Double_t fTmaxHitThresholdHigh{0};
122 Double_t fTmaxHitThresholdLow{0};
123 Double_t fTmaxTutPeak{0};
124 Double_t fTmaxHitVal{0};
125 Double_t fEnergyDigiThreshold{0};
Double_t GetEnergyDigiThreshold()
Double_t GetRearCrystalSurfaceArea()
virtual Bool_t getParams(FairParamList *t_list)
Double_t GetSensitiveArea()
Double_t GetTmaxHitThresholdHigh()
Double_t GetTimeBeforeHit()
virtual ~BSEmcBwEndcapDigiPar(void)
const TArrayD & GetPSPowerHigh()
const TArrayD & GetPSPowerLow()
parameter set of Emc digitisation
const TArrayD & GetPSFreq()
Double_t GetActiveTimeIncrement()
Double_t GetTmaxTutPeak()
BSEmcBwEndcapDigiPar(const char *name="BSEmcBwEndcapDigiPar", const char *title="Emc digi parameter", const char *context="TestDefaultContext")
const TArrayD & GetFIRCoeff()
Double_t GetFENoiseHigh()
static std::string fgParameterName
Double_t GetExcessNoiseFactor()
Double_t GetTmaxHitThresholdLow()
Double_t GetWfCutOffEnergy()
Double_t GetTimeAfterHit()
Double_t GetPsSigmaHigh()
Double_t GetPulseshapeTau()
Double_t GetQuantumEfficiency()
Double_t GetGesSigmaLow()
Int_t GetUseDigiEffectiveSmearingMode()
Double_t GetPulseshapeN()
virtual void putParams(FairParamList *t_list)
Double_t GetSignalOverflowHigh()
Double_t GetGesSigmaHigh()
Double_t GetADCNoiseLow()
Double_t GetADCNoiseHigh()
Double_t GetDetectedPhotonsPerMeV()