3 #include <FairLogger.h>
4 #include <FairParGenericSet.h>
5 #include <FairParamList.h>
12 : FairParGenericSet(
"AtDigiPar",
"AtTPC Parameter Container",
""), fInitialized(kFALSE)
20 switch (fSamplingRate) {
34 LOG(fatal) <<
"Parameter list doesn't exist!";
40 if (!(paramList->fill(
"BField", &fBField))) {
41 LOG(fatal) <<
"Cannot find BField parameter!";
44 if (!(paramList->fill(
"EField", &fEField))) {
45 LOG(fatal) <<
"Cannot find EField parameter!";
49 if (!(paramList->fill(
"TBEntrance", &fTBEntrance))) {
50 LOG(fatal) <<
"Cannot find TBEntrance parameter!";
53 if (!(paramList->fill(
"ZPadPlane", &fZPadPlane))) {
54 LOG(fatal) <<
"Cannot find ZPadPlane parameter!";
58 if (!(paramList->fill(
"EIonize", &fEIonize))) {
59 LOG(fatal) <<
"Cannot find EIonize parameter!";
62 if (!(paramList->fill(
"Fano", &fFano))) {
63 LOG(fatal) <<
"Cannot find Fano parameter!";
66 if (!(paramList->fill(
"CoefL", &fCoefL))) {
67 LOG(fatal) <<
"Cannot find CoefL parameter!";
70 if (!(paramList->fill(
"CoefT", &fCoefT))) {
71 LOG(fatal) <<
"Cannot find CoefT parameter!";
74 if (!(paramList->fill(
"GasPressure", &fGasPressure))) {
75 LOG(fatal) <<
"Cannot find GasPressure parameter!";
78 if (!(paramList->fill(
"Density", &fDensity))) {
79 LOG(fatal) <<
"Cannot find Density parameter!";
82 if (!(paramList->fill(
"DriftVelocity", &fDriftVelocity))) {
83 LOG(fatal) <<
"Cannot find Density parameter!";
86 if (!(paramList->fill(
"Gain", &fGain))) {
87 LOG(fatal) <<
"Cannot find Gain parameter!";
91 if (!(paramList->fill(
"SamplingRate", &fSamplingRate))) {
92 LOG(fatal) <<
"Cannot find GETGain parameter!";
95 if (!(paramList->fill(
"GETGain", &fGETGain))) {
96 LOG(fatal) <<
"Cannot find GETGain parameter!";
99 if (!(paramList->fill(
"PeakingTime", &fPeakingTime))) {
100 LOG(fatal) <<
"Cannot find PeakingTime parameter!";
111 LOG(fatal) <<
"Parameter list doesn't exist!";
115 paramList->add(
"EField", fEField);
116 paramList->add(
"BField", fBField);
118 paramList->add(
"TBEntrance", fTBEntrance);
119 paramList->add(
"ZPadPlane", fZPadPlane);
121 paramList->add(
"EIonize", fEIonize);
122 paramList->add(
"Fano", fFano);
123 paramList->add(
"CoefL", fCoefL);
124 paramList->add(
"CoefT", fCoefT);
125 paramList->add(
"DriftVelocity", fDriftVelocity);
126 paramList->add(
"Density", fDensity);
127 paramList->add(
"GasPressure", fGasPressure);
128 paramList->add(
"Gain", fGain);
130 paramList->add(
"SamplingRate", fSamplingRate);
131 paramList->add(
"GETGain", fGETGain);
132 paramList->add(
"PeakingTime", fPeakingTime);