1 import FWCore.ParameterSet.Config
as cms
4 from Configuration.StandardSequences.Eras
import eras
13 FamosCalorimetryBlock = cms.PSet(
14 Calorimetry = cms.PSet(
20 Digitizer = cms.untracked.bool(
False),
24 bFixedLength = cms.bool(
False),
27 CoreIntervals = cms.vdouble(100.0, 0.1),
29 RTFactor = cms.double(1.0),
31 RCFactor = cms.double(1.0),
33 TailIntervals = cms.vdouble(1.0, 0.1, 100.0, 1.0),
34 FrontLeakageProbability = cms.double(1.0),
35 GridSize = cms.int32(7),
41 RadiusFactorEB = cms.double(1.096),
42 RadiusFactorEE = cms.double(1.25),
45 RadiusPreshowerCorrections = cms.vdouble(0.137, 10.3),
46 MipsinGeV = cms.vdouble(0.0001421,0.0000812),
49 SpotFraction = cms.double(-1.0),
50 GapLossProbability = cms.double(0.9),
51 SimulatePreshower = cms.bool(
True)
53 ForwardCalorimeterProperties = cms.PSet(
54 HadronicCalorimeterProperties= cms.PSet(
55 HCAL_Sampling = cms.double(0.0035),
58 HCAL_PiOverE = cms.double(0.2),
60 HCALAeff= cms.double(55.845),
61 HCALZeff= cms.double(26),
62 HCALrho= cms.double(7.87),
64 HCALradiationLengthIncm= cms.double(1.757),
65 HCALradLenIngcm2= cms.double(13.84),
66 HCALmoliereRadius= cms.double(1.719),
67 HCALcriticalEnergy= cms.double(21E-3),
68 HCALinteractionLength= cms.double(16.77),
70 HCALetatow=cms.vdouble( 0.000, 0.087, 0.174, 0.261, 0.348, 0.435, 0.522, 0.609, 0.696, 0.783, 0.870, 0.957, 1.044, 1.131, 1.218, 1.305, 1.392, 1.479, 1.566, 1.653, 1.740, 1.830, 1.930, 2.043, 2.172, 2.322, 2.500, 2.650, 2.853, 3.000, 3.139, 3.314, 3.489, 3.664, 3.839, 4.013, 4.191, 4.363, 4.538, 4.716, 4.889, 5.191),
72 HCALDepthLam=cms.vdouble(8.014, 8.078, 8.195, 7.998, 7.273, 7.692, 7.944, 8.283, 8.734, 9.235, 9.827, 10.482, 11.209, 11.281, 11.335, 5.788, 5.211, 8.053, 8.018, 7.918, 7.832, 7.755, 7.687, 7.625, 7.571, 7.523, 7.490, 7.455, 7.447, 7.432, 8.474, 8.469, 8.465, 8.462, 8.465, 8.466, 8.463, 8.469, 8.474, 8.477, 8.467)
75 CalorimeterProperties = cms.PSet(
77 RespCorrP = cms.vdouble(1.0, 1.0, 1.0, 1000.0, 1.0, 1.0),
78 PreshowerLayer2_thickness = cms.double(0.38),
79 ECALEndcap_LightCollection = cms.double(0.023),
80 PreshowerLayer1_thickness = cms.double(1.65),
81 PreshowerLayer1_mipsPerGeV = cms.double(17.85),
82 PreshowerLayer2_mipsPerGeV = cms.double(59.5),
83 ECALBarrel_LightCollection = cms.double(0.03),
84 HadronicCalorimeterProperties= cms.PSet(
85 HCAL_Sampling = cms.double(0.0035),
88 HCAL_PiOverE = cms.double(0.2),
90 HCALAeff= cms.double(63.546),
91 HCALZeff= cms.double(29.),
92 HCALrho= cms.double(8.960),
94 HCALradiationLengthIncm= cms.double(1.43),
95 HCALradLenIngcm2= cms.double(12.86),
96 HCALmoliereRadius= cms.double(1.712),
97 HCALcriticalEnergy= cms.double(18.63E-3),
98 HCALinteractionLength= cms.double(15.05),
100 HCALetatow=cms.vdouble( 0.000, 0.087, 0.174, 0.261, 0.348, 0.435, 0.522, 0.609, 0.696, 0.783, 0.870, 0.957, 1.044, 1.131, 1.218, 1.305, 1.392, 1.479, 1.566, 1.653, 1.740, 1.830, 1.930, 2.043, 2.172, 2.322, 2.500, 2.650, 2.853, 3.000, 3.139, 3.314, 3.489, 3.664, 3.839, 4.013, 4.191, 4.363, 4.538, 4.716, 4.889, 5.191),
101 HCALDepthLam=cms.vdouble( 8.930, 9.001, 9.132, 8.912, 8.104, 8.571, 8.852, 9.230, 9.732, 10.29, 10.95, 11.68, 12.49, 12.57, 12.63, 6.449, 5.806, 8.973, 8.934, 8.823, 8.727, 8.641, 8.565, 8.496, 8.436, 8.383, 8.346, 8.307, 8.298, 8.281, 9.442, 9.437, 9.432, 9.429, 9.432, 9.433, 9.430, 9.437, 9.442, 9.446, 9.435)
104 BarrelCalorimeterProperties = cms.PSet(
109 lightColl = cms.double(0.03),
111 lightCollUnif = cms.double(0.003),
113 photoStatistics = cms.double(50.E3),
115 thickness = cms.double(23.0),
120 interactionLength = cms.double(18.5),
121 Aeff = cms.double(170.87),
122 Zeff = cms.double(68.36),
123 rho = cms.double(8.280),
125 radLenIngcm2 = cms.double(7.37),
132 radLenIncm = cms.double(0.89),
135 criticalEnergy = cms.double(8.74E-3),
139 moliereRadius = cms.double(2.190),
145 Fs = cms.double(0.0),
148 ehat = cms.double(0.0),
152 resE = cms.double(1.),
155 da = cms.double(0.2),
158 dp = cms.double(0.8),
161 bHom = cms.bool(
True),
164 debug = cms.bool(
False)
168 EndcapCalorimeterProperties = cms.PSet(
173 lightColl = cms.double(0.023),
175 lightCollUnif = cms.double(0.003),
177 photoStatistics = cms.double(50.E3),
179 thickness = cms.double(22.0),
184 interactionLength = cms.double(18.5),
185 Aeff = cms.double(170.87),
186 Zeff = cms.double(68.36),
187 rho = cms.double(8.280),
189 radLenIngcm2 = cms.double(7.37),
196 radLenIncm = cms.double(0.89),
199 criticalEnergy = cms.double(8.74E-3),
203 moliereRadius = cms.double(2.190),
210 Fs = cms.double(0.0),
213 ehat = cms.double(0.0),
217 resE = cms.double(1.),
220 da = cms.double(0.2),
223 dp = cms.double(0.8),
226 bHom = cms.bool(
True),
229 debug = cms.bool(
False)
234 Debug = cms.untracked.bool(
False),
235 useDQM = cms.untracked.bool(
False),
238 SimMethod = cms.int32(0),
239 GridSize = cms.int32(7),
241 SimOption = cms.int32(2),
242 Digitizer = cms.untracked.bool(
False),
244 samplingHBHE = cms.vdouble(125.44, 125.54, 125.32, 125.13, 124.46,
245 125.01, 125.22, 125.48, 124.45, 125.90,
246 125.83, 127.01, 126.82, 129.73, 131.83,
248 210.55, 197.93, 186.12, 189.64, 189.63,
249 190.28, 189.61, 189.60, 190.12, 191.22,
250 190.90, 193.06, 188.42, 188.42),
251 samplingHF = cms.vdouble(0.383, 0.368),
252 samplingHO = cms.vdouble(231.0, 231.0, 231.0, 231.0, 360.0,
253 360.0, 360.0, 360.0, 360.0, 360.0,
254 360.0, 360.0, 360.0, 360.0, 360.0),
256 ietaShiftHB = cms.int32(1),
257 timeShiftHB = cms.vdouble(6.9, 6.9, 7.1, 7.1, 7.3, 7.5, 7.9, 8.3, 8.7, 9.1, 9.5, 10.3, 10.9, 11.5, 12.3, 14.1),
258 ietaShiftHE = cms.int32(16),
259 timeShiftHE = cms.vdouble(16.9, 15.7, 15.3, 15.3, 15.1, 14.9, 14.7, 14.7, 14.5, 14.5, 14.3, 14.3, 14.5, 13.9),
260 ietaShiftHO = cms.int32(1),
261 timeShiftHO = cms.vdouble(13.7, 13.7, 13.9, 14.1, 15.1, 15.7, 16.5, 17.3, 18.1, 19.1, 20.3, 21.9, 23.3, 25.5, 26.1),
262 ietaShiftHF = cms.int32(29),
263 timeShiftHF = cms.vdouble(50.7, 52.5, 52.9, 53.9, 54.5, 55.1, 55.1, 55.7, 55.9, 56.1, 56.1, 56.1, 56.5),
266 ProbMax = cms.double(1.0),
267 CFibre = cms.double(0.5),
268 OnlyLong = cms.bool(
True)
270 HFShowerLibrary = cms.PSet(
271 useShowerLibrary = cms.untracked.bool(
True),
272 useCorrectionSL = cms.untracked.bool(
True),
273 FileName = cms.FileInPath(
'SimG4CMS/Calo/data/HFShowerLibrary_oldpmt_noatt_eta4_16en_v3.root'),
274 BackProbability = cms.double(0.2),
275 TreeEMID = cms.string(
'emParticles'),
276 TreeHadID = cms.string(
'hadParticles'),
277 Verbosity = cms.untracked.bool(
False),
278 ApplyFiducialCut = cms.bool(
True),
279 BranchEvt = cms.untracked.string(
''),
280 BranchPre = cms.untracked.string(
''),
281 BranchPost = cms.untracked.string(
'')
285 GflashExportToFastSim = cms.bool(
True),
286 GflashHadronPhysics = cms.string(
'QGSP_BERT'),
287 GflashEMShowerModel = cms.bool(
False),
288 GflashHadronShowerModel = cms.bool(
True),
289 GflashHcalOuter = cms.bool(
False),
290 GflashHistogram = cms.bool(
False),
291 GflashHistogramName = cms.string(
'gflash_histogram.root'),
292 Verbosity = cms.untracked.int32(0),
293 bField = cms.double(3.8),
294 watcherOn = cms.bool(
False),
295 tuning_pList = cms.vdouble()
299 FamosCalorimetryBlock.Calorimetry.ECAL.Digitizer =
True
300 FamosCalorimetryBlock.Calorimetry.HCAL.Digitizer =
True
302 eras.run2_common.toModify(FamosCalorimetryBlock.Calorimetry.HFShowerLibrary, FileName =
'SimG4CMS/Calo/data/HFShowerLibrary_npmt_noatt_eta4_16en_v3.root' )