FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndEmcDigiPar Class Reference

parameter set of Emc digitisation More...

#include <PndEmcDigiPar.h>

Inheritance diagram for PndEmcDigiPar:

Public Member Functions

Double_t GetEnergyHitThreshold ()
 
Double_t GetDetectedPhotonsPerMeV ()
 
Double_t GetDetectedPhotonsPerMeV_PMT ()
 
Double_t GetSensitiveAreaAPD ()
 
Double_t GetSensitiveAreaVPT ()
 
Double_t GetQuantumEfficiencyAPD ()
 
Double_t GetQuantumEfficiencyVPT ()
 
Double_t GetQuantumEfficiencyPMT ()
 
Double_t GetExcessNoiseFactorAPD ()
 
Double_t GetExcessNoiseFactorVPT ()
 
Double_t GetExcessNoiseFactorPMT ()
 
Double_t GetIncoherent_elec_noise_width_GeV_APD ()
 
Double_t GetIncoherent_elec_noise_width_GeV_VPT ()
 
Double_t GetEnergyRange ()
 
Double_t GetEnergyRangeBW ()
 
Double_t GetFirstSamplePhase ()
 
Double_t GetASIC_Shaping_int_time ()
 
Double_t GetPMT_Shaping_int_time ()
 
Double_t GetPMT_Shaping_diff_time ()
 
Double_t GetFWD_Shaping_int_time ()
 
Double_t GetFWD_time_constant ()
 
Double_t GetCrystal_time_constant ()
 
Double_t GetShashlyk_time_constant ()
 
Double_t GetShashlykSamplingFactor ()
 
Double_t GetSampleRate ()
 
Double_t GetSampleRate_PMT ()
 
Double_t GetSampleRate_FWD ()
 
Double_t GetEnergyDigiThreshold ()
 
Int_t GetNBits ()
 
Int_t GetNumber_of_samples_in_waveform ()
 
Int_t GetNumber_of_samples_in_waveform_pmt ()
 
Int_t GetNumber_of_samples_in_waveform_fwd ()
 
Int_t GetUse_shaped_noise ()
 
Int_t GetUse_photon_statistic ()
 
Int_t GetUseDigiEffectiveSmearing ()
 
Int_t GetNoiseAllChannels ()
 
Int_t GetUse_nonuniformity ()
 
 PndEmcDigiPar (const char *name="PndEmcDigiPar", const char *title="Emc digi parameter", const char *context="TestDefaultContext")
 
 ~PndEmcDigiPar (void)
 
void clear (void)
 
void putParams (FairParamList *list)
 
Bool_t getParams (FairParamList *list)
 

Private Member Functions

 ClassDef (PndEmcDigiPar, 9)
 

Private Attributes

Double_t fEnergyHitThreshold
 
Double_t fDetectedPhotonsPerMeV
 
Double_t fDetectedPhotonsPerMeV_PMT
 
Double_t fSensitiveAreaAPD
 
Double_t fSensitiveAreaVPT
 
Double_t fQuantumEfficiencyAPD
 
Double_t fQuantumEfficiencyVPT
 
Double_t fQuantumEfficiencyPMT
 
Double_t fExcessNoiseFactorAPD
 
Double_t fExcessNoiseFactorVPT
 
Double_t fExcessNoiseFactorPMT
 
Double_t fIncoherent_elec_noise_width_GeV_APD
 
Double_t fIncoherent_elec_noise_width_GeV_VPT
 
Double_t fEnergyRange
 
Double_t fEnergyRangeBW
 
Double_t fFirstSamplePhase
 
Double_t fASIC_Shaping_int_time
 
Double_t fPMT_Shaping_int_time
 
Double_t fPMT_Shaping_diff_time
 
Double_t fFWD_Shaping_int_time
 
Double_t fFWD_time_constant
 
Double_t fCrystal_time_constant
 
Double_t fShashlyk_time_constant
 
Double_t fShashlykSamplingFactor
 
Double_t fSampleRate
 
Double_t fSampleRate_PMT
 
Double_t fSampleRate_FWD
 
Double_t fEnergyDigiThreshold
 
Int_t fNBits
 
Int_t fNumber_of_samples_in_waveform
 
Int_t fNumber_of_samples_in_waveform_pmt
 
Int_t fNumber_of_samples_in_waveform_fwd
 
Int_t fUse_shaped_noise
 
Int_t fUse_photon_statistic
 
Int_t fUseDigiEffectiveSmearing
 
Int_t fNoiseAllChannels
 
Int_t fUse_nonuniformity
 

Detailed Description

parameter set of Emc digitisation

Definition at line 12 of file PndEmcDigiPar.h.

Constructor & Destructor Documentation

PndEmcDigiPar::PndEmcDigiPar ( const char *  name = "PndEmcDigiPar",
const char *  title = "Emc digi parameter",
const char *  context = "TestDefaultContext" 
)

Definition at line 14 of file PndEmcDigiPar.cxx.

16 : FairParGenericSet(name,title,context),
18 {
19  clear();//WHY?
20 }
Double_t fQuantumEfficiencyAPD
Definition: PndEmcDigiPar.h:70
Double_t fSensitiveAreaVPT
Definition: PndEmcDigiPar.h:69
Double_t fASIC_Shaping_int_time
Definition: PndEmcDigiPar.h:81
Double_t fQuantumEfficiencyPMT
Definition: PndEmcDigiPar.h:72
Int_t fNumber_of_samples_in_waveform_pmt
Definition: PndEmcDigiPar.h:95
Double_t fShashlykSamplingFactor
Definition: PndEmcDigiPar.h:88
Double_t fEnergyDigiThreshold
Definition: PndEmcDigiPar.h:92
Double_t fEnergyHitThreshold
Definition: PndEmcDigiPar.h:65
void clear(void)
Definition: PndEmcDigiPar.h:59
Double_t fDetectedPhotonsPerMeV
Definition: PndEmcDigiPar.h:66
Double_t fPMT_Shaping_diff_time
Definition: PndEmcDigiPar.h:83
Double_t fExcessNoiseFactorPMT
Definition: PndEmcDigiPar.h:75
Double_t fFirstSamplePhase
Definition: PndEmcDigiPar.h:80
Double_t fEnergyRangeBW
Definition: PndEmcDigiPar.h:79
Double_t fShashlyk_time_constant
Definition: PndEmcDigiPar.h:87
Int_t fUseDigiEffectiveSmearing
Definition: PndEmcDigiPar.h:99
Double_t fEnergyRange
Definition: PndEmcDigiPar.h:78
TString name
Int_t fNoiseAllChannels
Int_t fNumber_of_samples_in_waveform
Definition: PndEmcDigiPar.h:94
Double_t fExcessNoiseFactorAPD
Definition: PndEmcDigiPar.h:73
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 fSampleRate_PMT
Definition: PndEmcDigiPar.h:90
Int_t fUse_nonuniformity
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 fDetectedPhotonsPerMeV_PMT
Definition: PndEmcDigiPar.h:67
Double_t fSensitiveAreaAPD
Definition: PndEmcDigiPar.h:68
Double_t fExcessNoiseFactorVPT
Definition: PndEmcDigiPar.h:74
Double_t fQuantumEfficiencyVPT
Definition: PndEmcDigiPar.h:71
Double_t fSampleRate
Definition: PndEmcDigiPar.h:89
Int_t fUse_shaped_noise
Definition: PndEmcDigiPar.h:97
PndEmcDigiPar::~PndEmcDigiPar ( void  )
inline

Definition at line 56 of file PndEmcDigiPar.h.

56 {};

Member Function Documentation

PndEmcDigiPar::ClassDef ( PndEmcDigiPar  ,
 
)
private
void PndEmcDigiPar::clear ( void  )
inline

Definition at line 59 of file PndEmcDigiPar.h.

59 {};
Double_t PndEmcDigiPar::GetASIC_Shaping_int_time ( )
inline
Double_t PndEmcDigiPar::GetCrystal_time_constant ( )
inline
Double_t PndEmcDigiPar::GetDetectedPhotonsPerMeV ( )
inline

Definition at line 16 of file PndEmcDigiPar.h.

References fDetectedPhotonsPerMeV.

Referenced by PndEmcMakeDigi::Init(), and PndEmcHitsToWaveform::Init().

16 {return fDetectedPhotonsPerMeV;};
Double_t fDetectedPhotonsPerMeV
Definition: PndEmcDigiPar.h:66
Double_t PndEmcDigiPar::GetDetectedPhotonsPerMeV_PMT ( )
inline

Definition at line 17 of file PndEmcDigiPar.h.

References fDetectedPhotonsPerMeV_PMT.

Referenced by PndEmcHitsToWaveform::Init().

Double_t fDetectedPhotonsPerMeV_PMT
Definition: PndEmcDigiPar.h:67
Double_t PndEmcDigiPar::GetEnergyDigiThreshold ( )
inline
Double_t PndEmcDigiPar::GetEnergyHitThreshold ( )
inline

Definition at line 15 of file PndEmcDigiPar.h.

References fEnergyHitThreshold.

Referenced by PndEmcReadProtoData::Init(), and PndEmcHitProducer::Init().

15 {return fEnergyHitThreshold;};
Double_t fEnergyHitThreshold
Definition: PndEmcDigiPar.h:65
Double_t PndEmcDigiPar::GetEnergyRange ( )
inline

Definition at line 28 of file PndEmcDigiPar.h.

References fEnergyRange.

Referenced by PndEmcHitsToWaveform::Init().

28 {return fEnergyRange;};
Double_t fEnergyRange
Definition: PndEmcDigiPar.h:78
Double_t PndEmcDigiPar::GetEnergyRangeBW ( )
inline

Definition at line 29 of file PndEmcDigiPar.h.

References fEnergyRangeBW.

Referenced by PndEmcHitsToWaveform::Init().

29 {return fEnergyRangeBW;};
Double_t fEnergyRangeBW
Definition: PndEmcDigiPar.h:79
Double_t PndEmcDigiPar::GetExcessNoiseFactorAPD ( )
inline

Definition at line 23 of file PndEmcDigiPar.h.

References fExcessNoiseFactorAPD.

Referenced by PndEmcMakeDigi::Init(), and PndEmcHitsToWaveform::Init().

23 {return fExcessNoiseFactorAPD;};
Double_t fExcessNoiseFactorAPD
Definition: PndEmcDigiPar.h:73
Double_t PndEmcDigiPar::GetExcessNoiseFactorPMT ( )
inline

Definition at line 25 of file PndEmcDigiPar.h.

References fExcessNoiseFactorPMT.

Referenced by PndEmcHitsToWaveform::Init().

25 {return fExcessNoiseFactorPMT;};
Double_t fExcessNoiseFactorPMT
Definition: PndEmcDigiPar.h:75
Double_t PndEmcDigiPar::GetExcessNoiseFactorVPT ( )
inline

Definition at line 24 of file PndEmcDigiPar.h.

References fExcessNoiseFactorVPT.

Referenced by PndEmcMakeDigi::Init(), and PndEmcHitsToWaveform::Init().

24 {return fExcessNoiseFactorVPT;};
Double_t fExcessNoiseFactorVPT
Definition: PndEmcDigiPar.h:74
Double_t PndEmcDigiPar::GetFirstSamplePhase ( )
inline

Definition at line 30 of file PndEmcDigiPar.h.

References fFirstSamplePhase.

Referenced by PndEmcHitsToWaveform::Init().

30 {return fFirstSamplePhase;};
Double_t fFirstSamplePhase
Definition: PndEmcDigiPar.h:80
Double_t PndEmcDigiPar::GetFWD_Shaping_int_time ( )
inline

Definition at line 34 of file PndEmcDigiPar.h.

References fFWD_Shaping_int_time.

Referenced by PndEmcHitsToWaveform::Init(), and PndEmcWaveformToDigi::Init().

34 {return fFWD_Shaping_int_time;};
Double_t fFWD_Shaping_int_time
Definition: PndEmcDigiPar.h:84
Double_t PndEmcDigiPar::GetFWD_time_constant ( )
inline

Definition at line 35 of file PndEmcDigiPar.h.

References fFWD_time_constant.

Referenced by PndEmcHitsToWaveform::Init(), and PndEmcWaveformToDigi::Init().

35 {return fFWD_time_constant;};
Double_t fFWD_time_constant
Definition: PndEmcDigiPar.h:85
Double_t PndEmcDigiPar::GetIncoherent_elec_noise_width_GeV_APD ( )
inline

Definition at line 26 of file PndEmcDigiPar.h.

References fIncoherent_elec_noise_width_GeV_APD.

Referenced by PndEmcMakeDigi::Init(), and PndEmcHitsToWaveform::Init().

Double_t fIncoherent_elec_noise_width_GeV_APD
Definition: PndEmcDigiPar.h:76
Double_t PndEmcDigiPar::GetIncoherent_elec_noise_width_GeV_VPT ( )
inline

Definition at line 27 of file PndEmcDigiPar.h.

References fIncoherent_elec_noise_width_GeV_VPT.

Referenced by PndEmcMakeDigi::Init(), and PndEmcHitsToWaveform::Init().

Double_t fIncoherent_elec_noise_width_GeV_VPT
Definition: PndEmcDigiPar.h:77
Int_t PndEmcDigiPar::GetNBits ( )
inline

Definition at line 43 of file PndEmcDigiPar.h.

References fNBits.

Referenced by PndEmcHitsToWaveform::Init().

43 {return fNBits;};
Int_t PndEmcDigiPar::GetNoiseAllChannels ( )
inline

Definition at line 50 of file PndEmcDigiPar.h.

References fNoiseAllChannels.

Referenced by PndEmcHitsToWaveform::Init().

50 {return fNoiseAllChannels;};
Int_t fNoiseAllChannels
Int_t PndEmcDigiPar::GetNumber_of_samples_in_waveform ( )
inline
Int_t PndEmcDigiPar::GetNumber_of_samples_in_waveform_fwd ( )
inline
Int_t PndEmcDigiPar::GetNumber_of_samples_in_waveform_pmt ( )
inline
Bool_t PndEmcDigiPar::getParams ( FairParamList *  list)

Definition at line 64 of file PndEmcDigiPar.cxx.

References fASIC_Shaping_int_time, fCrystal_time_constant, fDetectedPhotonsPerMeV, fDetectedPhotonsPerMeV_PMT, fEnergyDigiThreshold, fEnergyHitThreshold, fEnergyRange, fEnergyRangeBW, fExcessNoiseFactorAPD, fExcessNoiseFactorPMT, fExcessNoiseFactorVPT, fFirstSamplePhase, fFWD_Shaping_int_time, fFWD_time_constant, fIncoherent_elec_noise_width_GeV_APD, fIncoherent_elec_noise_width_GeV_VPT, fNBits, fNoiseAllChannels, fNumber_of_samples_in_waveform, fNumber_of_samples_in_waveform_fwd, fNumber_of_samples_in_waveform_pmt, fPMT_Shaping_diff_time, fPMT_Shaping_int_time, fQuantumEfficiencyAPD, fQuantumEfficiencyPMT, fQuantumEfficiencyVPT, fSampleRate, fSampleRate_FWD, fSampleRate_PMT, fSensitiveAreaAPD, fSensitiveAreaVPT, fShashlyk_time_constant, fShashlykSamplingFactor, fUse_nonuniformity, fUse_photon_statistic, fUse_shaped_noise, and fUseDigiEffectiveSmearing.

65 {
66  if (!list) return kFALSE;
67  if (!list->fill("EnergyHitThreshold",&fEnergyHitThreshold)) return kFALSE;
68  if (!list->fill("DetectedPhotonsPerMeV",&fDetectedPhotonsPerMeV)) return kFALSE;
69  if (!list->fill("DetectedPhotonsPerMeV_PMT",&fDetectedPhotonsPerMeV_PMT)) return kFALSE;
70  if (!list->fill("SensitiveAreaAPD",&fSensitiveAreaAPD)) return kFALSE;
71  if (!list->fill("SensitiveAreaVPT",&fSensitiveAreaVPT)) return kFALSE;
72  if (!list->fill("QuantumEfficiencyAPD",&fQuantumEfficiencyAPD)) return kFALSE;
73  if (!list->fill("QuantumEfficiencyVPT",&fQuantumEfficiencyVPT)) return kFALSE;
74  if (!list->fill("QuantumEfficiencyPMT",&fQuantumEfficiencyPMT)) return kFALSE;
75  if (!list->fill("ExcessNoiseFactorAPD",&fExcessNoiseFactorAPD)) return kFALSE;
76  if (!list->fill("ExcessNoiseFactorVPT",&fExcessNoiseFactorVPT)) return kFALSE;
77  if (!list->fill("ExcessNoiseFactorPMT",&fExcessNoiseFactorPMT)) return kFALSE;
78  if (!list->fill("Incoherent_elec_noise_width_GeV_APD",&fIncoherent_elec_noise_width_GeV_APD)) return kFALSE;
79  if (!list->fill("Incoherent_elec_noise_width_GeV_VPT",&fIncoherent_elec_noise_width_GeV_VPT)) return kFALSE;
80  if (!list->fill("EnergyRange",&fEnergyRange)) return kFALSE;
81  if (!list->fill("EnergyRangeBW",&fEnergyRangeBW)) return kFALSE;
82  if (!list->fill("FirstSamplePhase",&fFirstSamplePhase)) return kFALSE;
83  if (!list->fill("ASIC_Shaping_int_time",&fASIC_Shaping_int_time)) return kFALSE;
84  if (!list->fill("PMT_Shaping_int_time",&fPMT_Shaping_int_time)) return kFALSE;
85  if (!list->fill("PMT_Shaping_diff_time",&fPMT_Shaping_diff_time)) return kFALSE;
86  if (!list->fill("FWD_Shaping_int_time",&fFWD_Shaping_int_time)) return kFALSE;
87  if (!list->fill("FWD_time_constant",&fFWD_time_constant)) return kFALSE;
88  if (!list->fill("Crystal_time_constant",&fCrystal_time_constant)) return kFALSE;
89  if (!list->fill("Shashlyk_time_constant",&fShashlyk_time_constant)) return kFALSE;
90  if (!list->fill("ShashlykSamplingFactor",&fShashlykSamplingFactor)) return kFALSE;
91  if (!list->fill("SampleRate",&fSampleRate)) return kFALSE;
92  if (!list->fill("SampleRate_PMT",&fSampleRate_PMT)) return kFALSE;
93  if (!list->fill("SampleRate_FWD",&fSampleRate_FWD)) return kFALSE;
94  if (!list->fill("EnergyDigiThreshold",&fEnergyDigiThreshold)) return kFALSE;
95  if (!list->fill("NBits",&fNBits)) return kFALSE;
96  if (!list->fill("Number_of_samples_in_waveform",&fNumber_of_samples_in_waveform)) return kFALSE;
97  if (!list->fill("Number_of_samples_in_waveform_pmt",&fNumber_of_samples_in_waveform_pmt)) return kFALSE;
98  if (!list->fill("Number_of_samples_in_waveform_fwd",&fNumber_of_samples_in_waveform_fwd)) return kFALSE;
99  if (!list->fill("Use_shaped_noise",&fUse_shaped_noise)) return kFALSE;
100  if (!list->fill("Use_photon_statistic",&fUse_photon_statistic)) return kFALSE;
101  if (!list->fill("UseDigiEffectiveSmearing",&fUseDigiEffectiveSmearing)) return kFALSE;
102  if (!list->fill("NoiseAllChannels",&fNoiseAllChannels)) return kFALSE;
103  if (!list->fill("Use_nonuniformity",&fUse_nonuniformity)) return kFALSE;
104 
105  return kTRUE;
106 }
Double_t fQuantumEfficiencyAPD
Definition: PndEmcDigiPar.h:70
Double_t fSensitiveAreaVPT
Definition: PndEmcDigiPar.h:69
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
Int_t fNumber_of_samples_in_waveform_pmt
Definition: PndEmcDigiPar.h:95
Double_t fShashlykSamplingFactor
Definition: PndEmcDigiPar.h:88
Double_t fEnergyDigiThreshold
Definition: PndEmcDigiPar.h:92
Double_t fEnergyHitThreshold
Definition: PndEmcDigiPar.h:65
Double_t fFWD_Shaping_int_time
Definition: PndEmcDigiPar.h:84
Int_t fNumber_of_samples_in_waveform_fwd
Definition: PndEmcDigiPar.h:96
Double_t fDetectedPhotonsPerMeV
Definition: PndEmcDigiPar.h:66
Double_t fPMT_Shaping_diff_time
Definition: PndEmcDigiPar.h:83
Double_t fExcessNoiseFactorPMT
Definition: PndEmcDigiPar.h:75
Double_t fFirstSamplePhase
Definition: PndEmcDigiPar.h:80
Double_t fFWD_time_constant
Definition: PndEmcDigiPar.h:85
Double_t fEnergyRangeBW
Definition: PndEmcDigiPar.h:79
Double_t fShashlyk_time_constant
Definition: PndEmcDigiPar.h:87
Int_t fUseDigiEffectiveSmearing
Definition: PndEmcDigiPar.h:99
Double_t fEnergyRange
Definition: PndEmcDigiPar.h:78
Int_t fNoiseAllChannels
Int_t fNumber_of_samples_in_waveform
Definition: PndEmcDigiPar.h:94
Double_t fExcessNoiseFactorAPD
Definition: PndEmcDigiPar.h:73
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 fSampleRate_PMT
Definition: PndEmcDigiPar.h:90
Int_t fUse_nonuniformity
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 fDetectedPhotonsPerMeV_PMT
Definition: PndEmcDigiPar.h:67
Double_t fSensitiveAreaAPD
Definition: PndEmcDigiPar.h:68
Double_t fExcessNoiseFactorVPT
Definition: PndEmcDigiPar.h:74
Double_t fQuantumEfficiencyVPT
Definition: PndEmcDigiPar.h:71
Double_t fSampleRate
Definition: PndEmcDigiPar.h:89
Int_t fUse_shaped_noise
Definition: PndEmcDigiPar.h:97
Double_t PndEmcDigiPar::GetPMT_Shaping_diff_time ( )
inline
Double_t PndEmcDigiPar::GetPMT_Shaping_int_time ( )
inline
Double_t PndEmcDigiPar::GetQuantumEfficiencyAPD ( )
inline

Definition at line 20 of file PndEmcDigiPar.h.

References fQuantumEfficiencyAPD.

Referenced by PndEmcMakeDigi::Init(), and PndEmcHitsToWaveform::Init().

20 {return fQuantumEfficiencyAPD;};
Double_t fQuantumEfficiencyAPD
Definition: PndEmcDigiPar.h:70
Double_t PndEmcDigiPar::GetQuantumEfficiencyPMT ( )
inline

Definition at line 22 of file PndEmcDigiPar.h.

References fQuantumEfficiencyPMT.

Referenced by PndEmcHitsToWaveform::Init().

22 {return fQuantumEfficiencyPMT;};
Double_t fQuantumEfficiencyPMT
Definition: PndEmcDigiPar.h:72
Double_t PndEmcDigiPar::GetQuantumEfficiencyVPT ( )
inline

Definition at line 21 of file PndEmcDigiPar.h.

References fQuantumEfficiencyVPT.

Referenced by PndEmcMakeDigi::Init(), and PndEmcHitsToWaveform::Init().

21 {return fQuantumEfficiencyVPT;};
Double_t fQuantumEfficiencyVPT
Definition: PndEmcDigiPar.h:71
Double_t PndEmcDigiPar::GetSampleRate ( )
inline
Double_t PndEmcDigiPar::GetSampleRate_FWD ( )
inline

Definition at line 41 of file PndEmcDigiPar.h.

References fSampleRate_FWD.

Referenced by PndEmcHitsToWaveform::Init(), and PndEmcWaveformToDigi::Init().

41 {return fSampleRate_FWD;};
Double_t fSampleRate_FWD
Definition: PndEmcDigiPar.h:91
Double_t PndEmcDigiPar::GetSampleRate_PMT ( )
inline
Double_t PndEmcDigiPar::GetSensitiveAreaAPD ( )
inline

Definition at line 18 of file PndEmcDigiPar.h.

References fSensitiveAreaAPD.

Referenced by PndEmcMakeDigi::Init(), and PndEmcHitsToWaveform::Init().

18 {return fSensitiveAreaAPD;};
Double_t fSensitiveAreaAPD
Definition: PndEmcDigiPar.h:68
Double_t PndEmcDigiPar::GetSensitiveAreaVPT ( )
inline

Definition at line 19 of file PndEmcDigiPar.h.

References fSensitiveAreaVPT.

Referenced by PndEmcMakeDigi::Init(), and PndEmcHitsToWaveform::Init().

19 {return fSensitiveAreaVPT;};
Double_t fSensitiveAreaVPT
Definition: PndEmcDigiPar.h:69
Double_t PndEmcDigiPar::GetShashlyk_time_constant ( )
inline
Double_t PndEmcDigiPar::GetShashlykSamplingFactor ( )
inline

Definition at line 38 of file PndEmcDigiPar.h.

References fShashlykSamplingFactor.

Referenced by PndEmcHitsToWaveform::Init().

38 {return fShashlykSamplingFactor;};
Double_t fShashlykSamplingFactor
Definition: PndEmcDigiPar.h:88
Int_t PndEmcDigiPar::GetUse_nonuniformity ( )
inline

Definition at line 51 of file PndEmcDigiPar.h.

References fUse_nonuniformity.

Referenced by PndEmcHitProducer::Init().

51 {return fUse_nonuniformity;};
Int_t fUse_nonuniformity
Int_t PndEmcDigiPar::GetUse_photon_statistic ( )
inline

Definition at line 48 of file PndEmcDigiPar.h.

References fUse_photon_statistic.

Referenced by PndEmcHitsToWaveform::Init().

48 {return fUse_photon_statistic;};
Int_t fUse_photon_statistic
Definition: PndEmcDigiPar.h:98
Int_t PndEmcDigiPar::GetUse_shaped_noise ( )
inline

Definition at line 47 of file PndEmcDigiPar.h.

References fUse_shaped_noise.

Referenced by PndEmcHitsToWaveform::Init().

47 {return fUse_shaped_noise;};
Int_t fUse_shaped_noise
Definition: PndEmcDigiPar.h:97
Int_t PndEmcDigiPar::GetUseDigiEffectiveSmearing ( )
inline

Definition at line 49 of file PndEmcDigiPar.h.

References fUseDigiEffectiveSmearing.

Referenced by PndEmcMakeDigi::Init().

Int_t fUseDigiEffectiveSmearing
Definition: PndEmcDigiPar.h:99
void PndEmcDigiPar::putParams ( FairParamList *  list)

Definition at line 22 of file PndEmcDigiPar.cxx.

References fASIC_Shaping_int_time, fCrystal_time_constant, fDetectedPhotonsPerMeV, fDetectedPhotonsPerMeV_PMT, fEnergyDigiThreshold, fEnergyHitThreshold, fEnergyRange, fEnergyRangeBW, fExcessNoiseFactorAPD, fExcessNoiseFactorPMT, fExcessNoiseFactorVPT, fFirstSamplePhase, fFWD_Shaping_int_time, fFWD_time_constant, fIncoherent_elec_noise_width_GeV_APD, fIncoherent_elec_noise_width_GeV_VPT, fNBits, fNoiseAllChannels, fNumber_of_samples_in_waveform, fNumber_of_samples_in_waveform_fwd, fNumber_of_samples_in_waveform_pmt, fPMT_Shaping_diff_time, fPMT_Shaping_int_time, fQuantumEfficiencyAPD, fQuantumEfficiencyPMT, fQuantumEfficiencyVPT, fSampleRate, fSampleRate_FWD, fSampleRate_PMT, fSensitiveAreaAPD, fSensitiveAreaVPT, fShashlyk_time_constant, fShashlykSamplingFactor, fUse_nonuniformity, fUse_photon_statistic, fUse_shaped_noise, and fUseDigiEffectiveSmearing.

23 {
24  if(!list) return;
25  list->add("EnergyHitThreshold",fEnergyHitThreshold);
26  list->add("DetectedPhotonsPerMeV",fDetectedPhotonsPerMeV);
27  list->add("DetectedPhotonsPerMeV_PMT",fDetectedPhotonsPerMeV_PMT);
28  list->add("SensitiveAreaAPD",fSensitiveAreaAPD);
29  list->add("SensitiveAreaVPT",fSensitiveAreaVPT);
30  list->add("QuantumEfficiencyAPD",fQuantumEfficiencyAPD);
31  list->add("QuantumEfficiencyVPT",fQuantumEfficiencyVPT);
32  list->add("QuantumEfficiencyPMT",fQuantumEfficiencyPMT);
33  list->add("ExcessNoiseFactorAPD",fExcessNoiseFactorAPD);
34  list->add("ExcessNoiseFactorVPT",fExcessNoiseFactorVPT);
35  list->add("ExcessNoiseFactorPMT",fExcessNoiseFactorPMT);
36  list->add("Incoherent_elec_noise_width_GeV_APD",fIncoherent_elec_noise_width_GeV_APD);
37  list->add("Incoherent_elec_noise_width_GeV_VPT",fIncoherent_elec_noise_width_GeV_VPT);
38  list->add("EnergyRange",fEnergyRange);
39  list->add("EnergyRangeBW",fEnergyRangeBW);
40  list->add("FirstSamplePhase",fFirstSamplePhase);
41  list->add("ASIC_Shaping_int_time",fASIC_Shaping_int_time);
42  list->add("PMT_Shaping_int_time",fPMT_Shaping_int_time);
43  list->add("PMT_Shaping_diff_time",fPMT_Shaping_diff_time);
44  list->add("FWD_Shaping_int_time",fFWD_Shaping_int_time);
45  list->add("FWD_time_constant",fFWD_time_constant);
46  list->add("Crystal_time_constant",fCrystal_time_constant);
47  list->add("Shashlyk_time_constant",fShashlyk_time_constant);
48  list->add("ShashlykSamplingFactor",fShashlykSamplingFactor);
49  list->add("SampleRate",fSampleRate);
50  list->add("SampleRate_PMT",fSampleRate_PMT);
51  list->add("SampleRate_FWD",fSampleRate_FWD);
52  list->add("EnergyDigiThreshold",fEnergyDigiThreshold);
53  list->add("NBits",fNBits);
54  list->add("Number_of_samples_in_waveform",fNumber_of_samples_in_waveform);
55  list->add("Number_of_samples_in_waveform_pmt",fNumber_of_samples_in_waveform_pmt);
56  list->add("Number_of_samples_in_waveform_fwd",fNumber_of_samples_in_waveform_fwd);
57  list->add("Use_shaped_noise",fUse_shaped_noise);
58  list->add("Use_photon_statistic",fUse_photon_statistic);
59  list->add("UseDigiEffectiveSmearing",fUseDigiEffectiveSmearing);
60  list->add("NoiseAllChannels",fNoiseAllChannels);
61  list->add("Use_nonuniformity",fUse_nonuniformity);
62 }
Double_t fQuantumEfficiencyAPD
Definition: PndEmcDigiPar.h:70
Double_t fSensitiveAreaVPT
Definition: PndEmcDigiPar.h:69
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
Int_t fNumber_of_samples_in_waveform_pmt
Definition: PndEmcDigiPar.h:95
Double_t fShashlykSamplingFactor
Definition: PndEmcDigiPar.h:88
Double_t fEnergyDigiThreshold
Definition: PndEmcDigiPar.h:92
Double_t fEnergyHitThreshold
Definition: PndEmcDigiPar.h:65
Double_t fFWD_Shaping_int_time
Definition: PndEmcDigiPar.h:84
Int_t fNumber_of_samples_in_waveform_fwd
Definition: PndEmcDigiPar.h:96
Double_t fDetectedPhotonsPerMeV
Definition: PndEmcDigiPar.h:66
Double_t fPMT_Shaping_diff_time
Definition: PndEmcDigiPar.h:83
Double_t fExcessNoiseFactorPMT
Definition: PndEmcDigiPar.h:75
Double_t fFirstSamplePhase
Definition: PndEmcDigiPar.h:80
Double_t fFWD_time_constant
Definition: PndEmcDigiPar.h:85
Double_t fEnergyRangeBW
Definition: PndEmcDigiPar.h:79
Double_t fShashlyk_time_constant
Definition: PndEmcDigiPar.h:87
Int_t fUseDigiEffectiveSmearing
Definition: PndEmcDigiPar.h:99
Double_t fEnergyRange
Definition: PndEmcDigiPar.h:78
Int_t fNoiseAllChannels
Int_t fNumber_of_samples_in_waveform
Definition: PndEmcDigiPar.h:94
Double_t fExcessNoiseFactorAPD
Definition: PndEmcDigiPar.h:73
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 fSampleRate_PMT
Definition: PndEmcDigiPar.h:90
Int_t fUse_nonuniformity
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 fDetectedPhotonsPerMeV_PMT
Definition: PndEmcDigiPar.h:67
Double_t fSensitiveAreaAPD
Definition: PndEmcDigiPar.h:68
Double_t fExcessNoiseFactorVPT
Definition: PndEmcDigiPar.h:74
Double_t fQuantumEfficiencyVPT
Definition: PndEmcDigiPar.h:71
Double_t fSampleRate
Definition: PndEmcDigiPar.h:89
Int_t fUse_shaped_noise
Definition: PndEmcDigiPar.h:97

Member Data Documentation

Double_t PndEmcDigiPar::fASIC_Shaping_int_time
private

Definition at line 81 of file PndEmcDigiPar.h.

Referenced by GetASIC_Shaping_int_time(), getParams(), and putParams().

Double_t PndEmcDigiPar::fCrystal_time_constant
private

Definition at line 86 of file PndEmcDigiPar.h.

Referenced by GetCrystal_time_constant(), getParams(), and putParams().

Double_t PndEmcDigiPar::fDetectedPhotonsPerMeV
private

Definition at line 66 of file PndEmcDigiPar.h.

Referenced by GetDetectedPhotonsPerMeV(), getParams(), and putParams().

Double_t PndEmcDigiPar::fDetectedPhotonsPerMeV_PMT
private

Definition at line 67 of file PndEmcDigiPar.h.

Referenced by GetDetectedPhotonsPerMeV_PMT(), getParams(), and putParams().

Double_t PndEmcDigiPar::fEnergyDigiThreshold
private

Definition at line 92 of file PndEmcDigiPar.h.

Referenced by GetEnergyDigiThreshold(), getParams(), and putParams().

Double_t PndEmcDigiPar::fEnergyHitThreshold
private

Definition at line 65 of file PndEmcDigiPar.h.

Referenced by GetEnergyHitThreshold(), getParams(), and putParams().

Double_t PndEmcDigiPar::fEnergyRange
private

Definition at line 78 of file PndEmcDigiPar.h.

Referenced by GetEnergyRange(), getParams(), and putParams().

Double_t PndEmcDigiPar::fEnergyRangeBW
private

Definition at line 79 of file PndEmcDigiPar.h.

Referenced by GetEnergyRangeBW(), getParams(), and putParams().

Double_t PndEmcDigiPar::fExcessNoiseFactorAPD
private

Definition at line 73 of file PndEmcDigiPar.h.

Referenced by GetExcessNoiseFactorAPD(), getParams(), and putParams().

Double_t PndEmcDigiPar::fExcessNoiseFactorPMT
private

Definition at line 75 of file PndEmcDigiPar.h.

Referenced by GetExcessNoiseFactorPMT(), getParams(), and putParams().

Double_t PndEmcDigiPar::fExcessNoiseFactorVPT
private

Definition at line 74 of file PndEmcDigiPar.h.

Referenced by GetExcessNoiseFactorVPT(), getParams(), and putParams().

Double_t PndEmcDigiPar::fFirstSamplePhase
private

Definition at line 80 of file PndEmcDigiPar.h.

Referenced by GetFirstSamplePhase(), getParams(), and putParams().

Double_t PndEmcDigiPar::fFWD_Shaping_int_time
private

Definition at line 84 of file PndEmcDigiPar.h.

Referenced by GetFWD_Shaping_int_time(), getParams(), and putParams().

Double_t PndEmcDigiPar::fFWD_time_constant
private

Definition at line 85 of file PndEmcDigiPar.h.

Referenced by GetFWD_time_constant(), getParams(), and putParams().

Double_t PndEmcDigiPar::fIncoherent_elec_noise_width_GeV_APD
private

Definition at line 76 of file PndEmcDigiPar.h.

Referenced by GetIncoherent_elec_noise_width_GeV_APD(), getParams(), and putParams().

Double_t PndEmcDigiPar::fIncoherent_elec_noise_width_GeV_VPT
private

Definition at line 77 of file PndEmcDigiPar.h.

Referenced by GetIncoherent_elec_noise_width_GeV_VPT(), getParams(), and putParams().

Int_t PndEmcDigiPar::fNBits
private

Definition at line 93 of file PndEmcDigiPar.h.

Referenced by GetNBits(), getParams(), and putParams().

Int_t PndEmcDigiPar::fNoiseAllChannels
private

Definition at line 100 of file PndEmcDigiPar.h.

Referenced by GetNoiseAllChannels(), getParams(), and putParams().

Int_t PndEmcDigiPar::fNumber_of_samples_in_waveform
private

Definition at line 94 of file PndEmcDigiPar.h.

Referenced by GetNumber_of_samples_in_waveform(), getParams(), and putParams().

Int_t PndEmcDigiPar::fNumber_of_samples_in_waveform_fwd
private

Definition at line 96 of file PndEmcDigiPar.h.

Referenced by GetNumber_of_samples_in_waveform_fwd(), getParams(), and putParams().

Int_t PndEmcDigiPar::fNumber_of_samples_in_waveform_pmt
private

Definition at line 95 of file PndEmcDigiPar.h.

Referenced by GetNumber_of_samples_in_waveform_pmt(), getParams(), and putParams().

Double_t PndEmcDigiPar::fPMT_Shaping_diff_time
private

Definition at line 83 of file PndEmcDigiPar.h.

Referenced by getParams(), GetPMT_Shaping_diff_time(), and putParams().

Double_t PndEmcDigiPar::fPMT_Shaping_int_time
private

Definition at line 82 of file PndEmcDigiPar.h.

Referenced by getParams(), GetPMT_Shaping_int_time(), and putParams().

Double_t PndEmcDigiPar::fQuantumEfficiencyAPD
private

Definition at line 70 of file PndEmcDigiPar.h.

Referenced by getParams(), GetQuantumEfficiencyAPD(), and putParams().

Double_t PndEmcDigiPar::fQuantumEfficiencyPMT
private

Definition at line 72 of file PndEmcDigiPar.h.

Referenced by getParams(), GetQuantumEfficiencyPMT(), and putParams().

Double_t PndEmcDigiPar::fQuantumEfficiencyVPT
private

Definition at line 71 of file PndEmcDigiPar.h.

Referenced by getParams(), GetQuantumEfficiencyVPT(), and putParams().

Double_t PndEmcDigiPar::fSampleRate
private

Definition at line 89 of file PndEmcDigiPar.h.

Referenced by getParams(), GetSampleRate(), and putParams().

Double_t PndEmcDigiPar::fSampleRate_FWD
private

Definition at line 91 of file PndEmcDigiPar.h.

Referenced by getParams(), GetSampleRate_FWD(), and putParams().

Double_t PndEmcDigiPar::fSampleRate_PMT
private

Definition at line 90 of file PndEmcDigiPar.h.

Referenced by getParams(), GetSampleRate_PMT(), and putParams().

Double_t PndEmcDigiPar::fSensitiveAreaAPD
private

Definition at line 68 of file PndEmcDigiPar.h.

Referenced by getParams(), GetSensitiveAreaAPD(), and putParams().

Double_t PndEmcDigiPar::fSensitiveAreaVPT
private

Definition at line 69 of file PndEmcDigiPar.h.

Referenced by getParams(), GetSensitiveAreaVPT(), and putParams().

Double_t PndEmcDigiPar::fShashlyk_time_constant
private

Definition at line 87 of file PndEmcDigiPar.h.

Referenced by getParams(), GetShashlyk_time_constant(), and putParams().

Double_t PndEmcDigiPar::fShashlykSamplingFactor
private

Definition at line 88 of file PndEmcDigiPar.h.

Referenced by getParams(), GetShashlykSamplingFactor(), and putParams().

Int_t PndEmcDigiPar::fUse_nonuniformity
private

Definition at line 101 of file PndEmcDigiPar.h.

Referenced by getParams(), GetUse_nonuniformity(), and putParams().

Int_t PndEmcDigiPar::fUse_photon_statistic
private

Definition at line 98 of file PndEmcDigiPar.h.

Referenced by getParams(), GetUse_photon_statistic(), and putParams().

Int_t PndEmcDigiPar::fUse_shaped_noise
private

Definition at line 97 of file PndEmcDigiPar.h.

Referenced by getParams(), GetUse_shaped_noise(), and putParams().

Int_t PndEmcDigiPar::fUseDigiEffectiveSmearing
private

Definition at line 99 of file PndEmcDigiPar.h.

Referenced by getParams(), GetUseDigiEffectiveSmearing(), and putParams().


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