FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
emc
EmcDigi
PndEmcFWEndcapDigiPar.cxx
Go to the documentation of this file.
1
#include "
PndEmcFWEndcapDigiPar.h
"
2
#include <iostream>
3
4
ClassImp
(
PndEmcFWEndcapDigiPar
)
5
6
PndEmcFWEndcapDigiPar
::
PndEmcFWEndcapDigiPar
(const
char
*
name
, const
char
* title, const
char
* context) :
7
FairParGenericSet(name, title, context), fNBits(0), fPulseshapeTau(0.), fPulseshapeN(0.), fEnergyRangeHigh(0.), fEnergyRangeLow(0.), fNoiseWidthHigh(0.), fNoiseWidthLow(0.), fCalibHigh(0.), fCalibLow(0.) {
8
clear();
9
}
10
11
void
PndEmcFWEndcapDigiPar::putParams
(FairParamList* list) {
12
if
(!list)
return
;
13
14
list->add(
"TimeBeforeHit"
,
fTimeBeforeHit
);
15
list->add(
"TimeAfterHit"
,
fTimeAfterHit
);
16
list->add(
"WfCutOffEnergy"
,
fWfCutOffEnergy
);
17
list->add(
"SampleRate"
,
fSampleRate
);
18
19
list->add(
"PsaParLow"
,
fPsaParLow
);
20
list->add(
"PsaParHigh"
,
fPsaParHigh
);
21
list->add(
"PsaTypeLow"
,
fPsaTypeLow
);
22
list->add(
"PsaTypeHigh"
,
fPsaTypeHigh
);
23
list->add(
"RValueParaLow"
,
fRValueParaLow
);
24
list->add(
"RValueParaHigh"
,
fRValueParaHigh
);
25
list->add(
"SignalOverflowHigh"
,
fSignalOverflowHigh
);
26
27
list->add(
"Use_photon_statistic"
,
fUse_photon_statistic
);
28
list->add(
"QuantumEfficiencyAPD"
,
fQuantumEfficiencyAPD
);
29
list->add(
"ExcessNoiseFactorAPD"
,
fExcessNoiseFactorAPD
);
30
list->add(
"DetectedPhotonsPerMeV"
,
fDetectedPhotonsPerMeV
);
31
list->add(
"SensitiveAreaAPD"
,
fSensitiveAreaAPD
);
32
list->add(
"NBits"
,
fNBits
);
33
list->add(
"PulseshapeTau"
,
fPulseshapeTau
);
34
list->add(
"PulseshapeN"
,
fPulseshapeN
);
35
list->add(
"EnergyRangeHigh"
,
fEnergyRangeHigh
);
36
list->add(
"EnergyRangeLow"
,
fEnergyRangeLow
);
37
list->add(
"NoiseWidthLow"
,
fNoiseWidthLow
);
38
list->add(
"NoiseWidthHigh"
,
fNoiseWidthHigh
);
39
list->add(
"EnergyDigiThreshold"
,
fEnergyDigiThreshold
);
40
list->add(
"CalibHigh"
,
fCalibHigh
);
41
list->add(
"CalibLow"
,
fCalibLow
);
42
}
43
44
45
Bool_t
PndEmcFWEndcapDigiPar::getParams
(FairParamList* list) {
46
47
if
(!list)
return
kFALSE;
48
if
(!list->fill(
"TimeBeforeHit"
, &
fTimeBeforeHit
))
return
kFALSE;
49
if
(!list->fill(
"TimeAfterHit"
, &
fTimeAfterHit
))
return
kFALSE;
50
if
(!list->fill(
"WfCutOffEnergy"
, &
fWfCutOffEnergy
))
return
kFALSE;
51
if
(!list->fill(
"SampleRate"
, &
fSampleRate
))
return
kFALSE;
52
53
Text_t buf[512];
54
if
(!list->fill(
"PsaParLow"
, &
fPsaParLow
))
return
kFALSE;
55
if
(!list->fill(
"PsaParHigh"
, &
fPsaParHigh
))
return
kFALSE;
56
if
(!list->fill(
"PsaTypeLow"
, buf, 512))
return
kFALSE;
57
fPsaTypeLow
= buf;
58
if
(!list->fill(
"PsaTypeHigh"
, buf, 512))
return
kFALSE;
59
fPsaTypeHigh
= buf;
60
if
(!list->fill(
"RValueParaLow"
, buf, 512))
return
kFALSE;
61
fRValueParaLow
= buf;
62
if
(!list->fill(
"RValueParaHigh"
, buf, 512))
return
kFALSE;
63
fRValueParaHigh
= buf;
64
if
(!list->fill(
"SignalOverflowHigh"
, &
fSignalOverflowHigh
))
return
kFALSE;
65
66
/*other paras */
67
if
(!list->fill(
"Use_photon_statistic"
,&
fUse_photon_statistic
))
return
kFALSE;
68
if
(!list->fill(
"QuantumEfficiencyAPD"
,&
fQuantumEfficiencyAPD
))
return
kFALSE;
69
if
(!list->fill(
"ExcessNoiseFactorAPD"
,&
fExcessNoiseFactorAPD
))
return
kFALSE;
70
if
(!list->fill(
"SensitiveAreaAPD"
,&
fSensitiveAreaAPD
))
return
kFALSE;
71
if
(!list->fill(
"DetectedPhotonsPerMeV"
,&
fDetectedPhotonsPerMeV
))
return
kFALSE;
72
if
(!list->fill(
"NBits"
, &
fNBits
))
return
kFALSE;
73
if
(!list->fill(
"PulseshapeTau"
, &
fPulseshapeTau
))
return
kFALSE;
74
if
(!list->fill(
"PulseshapeN"
, &
fPulseshapeN
))
return
kFALSE;
75
if
(!list->fill(
"EnergyRangeHigh"
, &
fEnergyRangeHigh
))
return
kFALSE;
76
if
(!list->fill(
"EnergyRangeLow"
, &
fEnergyRangeLow
))
return
kFALSE;
77
if
(!list->fill(
"NoiseWidthLow"
, &
fNoiseWidthLow
))
return
kFALSE;
78
if
(!list->fill(
"NoiseWidthHigh"
, &
fNoiseWidthHigh
))
return
kFALSE;
79
if
(!list->fill(
"EnergyDigiThreshold"
, &
fEnergyDigiThreshold
))
return
kFALSE;
80
if
(!list->fill(
"CalibHigh"
, &
fCalibHigh
))
return
kFALSE;
81
if
(!list->fill(
"CalibLow"
, &
fCalibLow
))
return
kFALSE;
82
83
return
kTRUE;
84
}
85
PndEmcFWEndcapDigiPar::fPulseshapeN
Double_t fPulseshapeN
Definition:
PndEmcFWEndcapDigiPar.h:69
PndEmcFWEndcapDigiPar::fRValueParaLow
TString fRValueParaLow
Definition:
PndEmcFWEndcapDigiPar.h:87
PndEmcFWEndcapDigiPar::fSignalOverflowHigh
Double_t fSignalOverflowHigh
Definition:
PndEmcFWEndcapDigiPar.h:89
PndEmcFWEndcapDigiPar::fCalibHigh
Double_t fCalibHigh
Definition:
PndEmcFWEndcapDigiPar.h:75
PndEmcFWEndcapDigiPar::fSampleRate
Double_t fSampleRate
Definition:
PndEmcFWEndcapDigiPar.h:81
PndEmcFWEndcapDigiPar::fCalibLow
Double_t fCalibLow
Definition:
PndEmcFWEndcapDigiPar.h:76
PndEmcFWEndcapDigiPar::fDetectedPhotonsPerMeV
Double_t fDetectedPhotonsPerMeV
Definition:
PndEmcFWEndcapDigiPar.h:65
PndEmcFWEndcapDigiPar::fTimeBeforeHit
Double_t fTimeBeforeHit
Definition:
PndEmcFWEndcapDigiPar.h:78
PndEmcFWEndcapDigiPar::fNBits
Int_t fNBits
Definition:
PndEmcFWEndcapDigiPar.h:67
PndEmcFWEndcapDigiPar.h
PndEmcFWEndcapDigiPar::fQuantumEfficiencyAPD
Double_t fQuantumEfficiencyAPD
Definition:
PndEmcFWEndcapDigiPar.h:62
PndEmcFWEndcapDigiPar::fPsaTypeLow
TString fPsaTypeLow
Definition:
PndEmcFWEndcapDigiPar.h:85
PndEmcFWEndcapDigiPar::fWfCutOffEnergy
Double_t fWfCutOffEnergy
Definition:
PndEmcFWEndcapDigiPar.h:80
PndEmcFWEndcapDigiPar::fEnergyRangeHigh
Double_t fEnergyRangeHigh
Definition:
PndEmcFWEndcapDigiPar.h:70
PndEmcFWEndcapDigiPar::fEnergyRangeLow
Double_t fEnergyRangeLow
Definition:
PndEmcFWEndcapDigiPar.h:71
PndEmcFWEndcapDigiPar
parameter set for the FWEndcap variant of waveform simulation
Definition:
PndEmcFWEndcapDigiPar.h:16
PndEmcFWEndcapDigiPar::fTimeAfterHit
Double_t fTimeAfterHit
Definition:
PndEmcFWEndcapDigiPar.h:79
PndEmcFWEndcapDigiPar::putParams
virtual void putParams(FairParamList *list)
Definition:
PndEmcFWEndcapDigiPar.cxx:11
PndEmcFWEndcapDigiPar::getParams
virtual Bool_t getParams(FairParamList *list)
Definition:
PndEmcFWEndcapDigiPar.cxx:45
PndEmcFWEndcapDigiPar::fExcessNoiseFactorAPD
Double_t fExcessNoiseFactorAPD
Definition:
PndEmcFWEndcapDigiPar.h:63
PndEmcFWEndcapDigiPar::fNoiseWidthLow
Double_t fNoiseWidthLow
Definition:
PndEmcFWEndcapDigiPar.h:73
PndEmcFWEndcapDigiPar::fSensitiveAreaAPD
Double_t fSensitiveAreaAPD
Definition:
PndEmcFWEndcapDigiPar.h:64
name
TString name
Definition:
createRootGeoFile.C:82
PndEmcFWEndcapDigiPar::fRValueParaHigh
TString fRValueParaHigh
Definition:
PndEmcFWEndcapDigiPar.h:88
ClassImp
ClassImp(PndAnaContFact)
PndEmcFWEndcapDigiPar::fNoiseWidthHigh
Double_t fNoiseWidthHigh
Definition:
PndEmcFWEndcapDigiPar.h:72
Bool_t
Bool_t
Definition:
SimCompleteLinkDef.h:6
PndEmcFWEndcapDigiPar::fPsaTypeHigh
TString fPsaTypeHigh
Definition:
PndEmcFWEndcapDigiPar.h:86
PndEmcFWEndcapDigiPar::fUse_photon_statistic
Int_t fUse_photon_statistic
Definition:
PndEmcFWEndcapDigiPar.h:59
PndEmcFWEndcapDigiPar::fPsaParHigh
TArrayD fPsaParHigh
Definition:
PndEmcFWEndcapDigiPar.h:84
PndEmcFWEndcapDigiPar::fPulseshapeTau
Double_t fPulseshapeTau
Definition:
PndEmcFWEndcapDigiPar.h:68
PndEmcFWEndcapDigiPar::fPsaParLow
TArrayD fPsaParLow
Definition:
PndEmcFWEndcapDigiPar.h:83
PndEmcFWEndcapDigiPar::fEnergyDigiThreshold
Double_t fEnergyDigiThreshold
Definition:
PndEmcFWEndcapDigiPar.h:74
Generated on Wed Apr 3 2019 08:43:54 for FairRoot/PandaRoot by
1.8.5