8 theHBParameters(2000., std::vector<double>(16, 0.3305), 117, 5, 10, 5,
9 true,
false, 1, std::vector<double>(16, 117.), 10.),
10 theHEParameters(2000., std::vector<double>(16, 0.3305), 178, 5, 10, 5,
11 true,
false, 16, std::vector<double>(16, 178.), 10.),
12 theHOParameters(4000., std::vector<double>(16, 0.3065), 217, 5, 10, 5,
13 true,
false, 1, std::vector<double>(16, 217.), 5.) {}
23 theHBParameters(p.getUntrackedParameter<double>(
"photomultiplierGainTBHB",2000.),
24 p.getUntrackedParameter<std::vector<double> >(
"photoelectronsToAnalogTBHB",std::vector<double>(16, 0.3305)),
25 p.getUntrackedParameter<double>(
"samplingFactorTBHB",117),
26 p.getUntrackedParameter<double>(
"timePhaseTBHB",5),
27 p.getUntrackedParameter<int>(
"readoutFrameSizeTB",10),
28 p.getUntrackedParameter<int>(
"binOfMaximumTBHB",5),
29 p.getUntrackedParameter<bool>(
"doPhotostatisticsTB",
true),
30 p.getUntrackedParameter<bool>(
"syncPhaseTB",
true),
31 p.getUntrackedParameter<int>(
"firstRingTBHB",1),
32 p.getUntrackedParameter<std::vector<double> >(
"samplingFactorsTBHB", std::vector<double>(16, 117.)),
33 p.getUntrackedParameter<double>(
"sipmTauTBHB",10.) ),
34 theHEParameters(p.getUntrackedParameter<double>(
"photomultiplierGainTBHE",2000.),
35 p.getUntrackedParameter<std::vector<double> >(
"photoelectronsToAnalogTBHE",std::vector<double>(16, 0.3305)),
36 p.getUntrackedParameter<double>(
"samplingFactorTBHE",178),
37 p.getUntrackedParameter<double>(
"timePhaseTBHE",5),
38 p.getUntrackedParameter<int>(
"readoutFrameSizeTB",10),
39 p.getUntrackedParameter<int>(
"binOfMaximumTBHE",5),
40 p.getUntrackedParameter<bool>(
"doPhotostatisticsTB",
true),
41 p.getUntrackedParameter<bool>(
"syncPhaseTB",
true),
42 p.getUntrackedParameter<int>(
"firstRingTBHE",16),
43 p.getUntrackedParameter<std::vector<double> >(
"samplingFactorsTBHE", std::vector<double>(16, 178.)),
44 p.getUntrackedParameter<double>(
"sipmTauTBHE",10.) ),
45 theHOParameters(p.getUntrackedParameter<double>(
"photomultiplierGainTBHE",4000.),
46 p.getUntrackedParameter<std::vector<double> >(
"photoelectronsToAnalogTBHO",std::vector<double>(16, 3065)),
47 p.getUntrackedParameter<double>(
"samplingFactorTBHO",217),
48 p.getUntrackedParameter<double>(
"timePhaseTBHO",5),
49 p.getUntrackedParameter<int>(
"readoutFrameSizeTB",10),
50 p.getUntrackedParameter<int>(
"binOfMaximumTBHO",5),
51 p.getUntrackedParameter<bool>(
"doPhotostatisticsTB",
true),
52 p.getUntrackedParameter<bool>(
"syncPhaseTB",
true),
53 p.getUntrackedParameter<int>(
"firstRingTBHO",1),
54 p.getUntrackedParameter<std::vector<double> >(
"samplingFactorsTBHO", std::vector<double>(16, 217.)),
55 p.getUntrackedParameter<double>(
"sipmTauTBHO",5.) ) {}
HcalTBSimParameterMap()
hardcoded default parameters
HcalSimParameters theHOParameters
virtual const CaloSimParameters & simParameters(const DetId &id) const
HcalSubdetector subdet() const
get the subdetector
HcalSimParameters theHEParameters
Main class for Parameters in different subdetectors.
HcalSimParameters theHBParameters
volatile std::atomic< bool > shutdown_flag false