FairRoot/PandaRoot
PndEmcDigiPar.h
Go to the documentation of this file.
1 //#pragma once
2 #ifndef PNDEMCDIGIPAR_H
3 #define PNDEMCDIGIPAR_H
4 
5 #include "FairParGenericSet.h"
6 #include "FairParamList.h"
7 
12 class PndEmcDigiPar : public FairParGenericSet
13 {
14  public:
43  Int_t GetNBits() {return fNBits;};
52 
53  PndEmcDigiPar (const char* name="PndEmcDigiPar",
54  const char* title="Emc digi parameter",
55  const char* context="TestDefaultContext");
56  ~PndEmcDigiPar(void){};
57 
58  // Empty method, WHY is this Called in constructor(FIXME)
59  void clear(void){};
60 
61  void putParams(FairParamList* list);
62  Bool_t getParams(FairParamList* list);
63 
64  private :
93  Int_t fNBits;
102 
104 };
105 
106 #endif
Double_t fQuantumEfficiencyAPD
Definition: PndEmcDigiPar.h:70
~PndEmcDigiPar(void)
Definition: PndEmcDigiPar.h:56
Double_t fSensitiveAreaVPT
Definition: PndEmcDigiPar.h:69
Double_t GetQuantumEfficiencyVPT()
Definition: PndEmcDigiPar.h:21
Int_t GetNBits()
Definition: PndEmcDigiPar.h:43
Int_t GetUse_photon_statistic()
Definition: PndEmcDigiPar.h:48
Double_t GetSampleRate()
Definition: PndEmcDigiPar.h:39
Double_t GetPMT_Shaping_diff_time()
Definition: PndEmcDigiPar.h:33
Double_t GetQuantumEfficiencyPMT()
Definition: PndEmcDigiPar.h:22
Double_t GetIncoherent_elec_noise_width_GeV_VPT()
Definition: PndEmcDigiPar.h:27
Int_t GetUse_shaped_noise()
Definition: PndEmcDigiPar.h:47
Int_t GetNumber_of_samples_in_waveform()
Definition: PndEmcDigiPar.h:44
Double_t fSampleRate_FWD
Definition: PndEmcDigiPar.h:91
Double_t fASIC_Shaping_int_time
Definition: PndEmcDigiPar.h:81
Double_t fQuantumEfficiencyPMT
Definition: PndEmcDigiPar.h:72
void putParams(FairParamList *list)
Double_t GetQuantumEfficiencyAPD()
Definition: PndEmcDigiPar.h:20
Int_t fNumber_of_samples_in_waveform_pmt
Definition: PndEmcDigiPar.h:95
Double_t GetIncoherent_elec_noise_width_GeV_APD()
Definition: PndEmcDigiPar.h:26
Double_t fShashlykSamplingFactor
Definition: PndEmcDigiPar.h:88
Double_t GetEnergyRangeBW()
Definition: PndEmcDigiPar.h:29
Double_t GetCrystal_time_constant()
Definition: PndEmcDigiPar.h:36
Int_t GetUseDigiEffectiveSmearing()
Definition: PndEmcDigiPar.h:49
Double_t fEnergyDigiThreshold
Definition: PndEmcDigiPar.h:92
Double_t GetFirstSamplePhase()
Definition: PndEmcDigiPar.h:30
Int_t GetUse_nonuniformity()
Definition: PndEmcDigiPar.h:51
Double_t fEnergyHitThreshold
Definition: PndEmcDigiPar.h:65
Double_t fFWD_Shaping_int_time
Definition: PndEmcDigiPar.h:84
Double_t GetASIC_Shaping_int_time()
Definition: PndEmcDigiPar.h:31
Double_t GetEnergyDigiThreshold()
Definition: PndEmcDigiPar.h:42
Double_t GetSampleRate_FWD()
Definition: PndEmcDigiPar.h:41
Int_t fNumber_of_samples_in_waveform_fwd
Definition: PndEmcDigiPar.h:96
void clear(void)
Definition: PndEmcDigiPar.h:59
Double_t fDetectedPhotonsPerMeV
Definition: PndEmcDigiPar.h:66
Double_t GetShashlykSamplingFactor()
Definition: PndEmcDigiPar.h:38
Double_t GetSensitiveAreaAPD()
Definition: PndEmcDigiPar.h:18
Double_t fPMT_Shaping_diff_time
Definition: PndEmcDigiPar.h:83
Double_t fExcessNoiseFactorPMT
Definition: PndEmcDigiPar.h:75
Double_t
Double_t fFirstSamplePhase
Definition: PndEmcDigiPar.h:80
Double_t fFWD_time_constant
Definition: PndEmcDigiPar.h:85
Double_t fEnergyRangeBW
Definition: PndEmcDigiPar.h:79
parameter set of Emc digitisation
Definition: PndEmcDigiPar.h:12
Bool_t getParams(FairParamList *list)
Double_t GetFWD_Shaping_int_time()
Definition: PndEmcDigiPar.h:34
Double_t fShashlyk_time_constant
Definition: PndEmcDigiPar.h:87
Int_t fUseDigiEffectiveSmearing
Definition: PndEmcDigiPar.h:99
Double_t GetEnergyRange()
Definition: PndEmcDigiPar.h:28
Double_t fEnergyRange
Definition: PndEmcDigiPar.h:78
Double_t GetEnergyHitThreshold()
Definition: PndEmcDigiPar.h:15
Double_t GetDetectedPhotonsPerMeV()
Definition: PndEmcDigiPar.h:16
TString name
Int_t fNoiseAllChannels
Int_t fNumber_of_samples_in_waveform
Definition: PndEmcDigiPar.h:94
Int_t GetNumber_of_samples_in_waveform_fwd()
Definition: PndEmcDigiPar.h:46
PndEmcDigiPar(const char *name="PndEmcDigiPar", const char *title="Emc digi parameter", const char *context="TestDefaultContext")
Double_t fExcessNoiseFactorAPD
Definition: PndEmcDigiPar.h:73
Double_t GetExcessNoiseFactorVPT()
Definition: PndEmcDigiPar.h:24
Double_t fIncoherent_elec_noise_width_GeV_APD
Definition: PndEmcDigiPar.h:76
Double_t fIncoherent_elec_noise_width_GeV_VPT
Definition: PndEmcDigiPar.h:77
Double_t GetDetectedPhotonsPerMeV_PMT()
Definition: PndEmcDigiPar.h:17
Double_t fSampleRate_PMT
Definition: PndEmcDigiPar.h:90
Double_t GetExcessNoiseFactorAPD()
Definition: PndEmcDigiPar.h:23
Int_t fUse_nonuniformity
Double_t GetFWD_time_constant()
Definition: PndEmcDigiPar.h:35
Double_t fPMT_Shaping_int_time
Definition: PndEmcDigiPar.h:82
Double_t fCrystal_time_constant
Definition: PndEmcDigiPar.h:86
Int_t fUse_photon_statistic
Definition: PndEmcDigiPar.h:98
Double_t GetSampleRate_PMT()
Definition: PndEmcDigiPar.h:40
Double_t fDetectedPhotonsPerMeV_PMT
Definition: PndEmcDigiPar.h:67
Double_t fSensitiveAreaAPD
Definition: PndEmcDigiPar.h:68
Double_t GetShashlyk_time_constant()
Definition: PndEmcDigiPar.h:37
Double_t fExcessNoiseFactorVPT
Definition: PndEmcDigiPar.h:74
Int_t GetNumber_of_samples_in_waveform_pmt()
Definition: PndEmcDigiPar.h:45
Double_t GetPMT_Shaping_int_time()
Definition: PndEmcDigiPar.h:32
Double_t GetSensitiveAreaVPT()
Definition: PndEmcDigiPar.h:19
Double_t fQuantumEfficiencyVPT
Definition: PndEmcDigiPar.h:71
ClassDef(PndEmcDigiPar, 9)
Double_t fSampleRate
Definition: PndEmcDigiPar.h:89
Double_t GetExcessNoiseFactorPMT()
Definition: PndEmcDigiPar.h:25
Int_t fUse_shaped_noise
Definition: PndEmcDigiPar.h:97
Int_t GetNoiseAllChannels()
Definition: PndEmcDigiPar.h:50