1 import FWCore.ParameterSet.Config
as cms
10 common_heavy_suppression = cms.PSet(
11 NeutronThreshold = cms.double(30.0),
12 ProtonThreshold = cms.double(30.0),
13 IonThreshold = cms.double(30.0)
16 common_maximum_time = cms.PSet(
17 MaxTrackTime = cms.double(500.0),
18 MaxTimeNames = cms.vstring(
'ZDCRegion'),
19 MaxTrackTimes = cms.vdouble(2000.0),
21 DeadRegions = cms.vstring(
'QuadRegion',
'InterimRegion'),
22 CriticalEnergyForVacuum = cms.double(2.0),
23 CriticalDensity = cms.double(1e-15)
26 common_UsePMT = cms.PSet(
27 UseR7600UPMT = cms.bool(
False)
30 common_UseHF = cms.PSet(
31 Lambda1 = cms.double(280.0),
32 Lambda2 = cms.double(700.0),
33 Gain = cms.double(0.33),
34 CheckSurvive = cms.bool(
False),
35 FibreR = cms.untracked.double(0.3)
38 common_UseLuminosity = cms.PSet(
39 InstLuminosity = cms.double(0.),
40 DelivLuminosity = cms.double(5000.)
43 g4SimHits = cms.EDProducer(
"OscarMTProducer",
44 g4GeometryDD4hepSource = cms.bool(
False),
45 NonBeamEvent = cms.bool(
False),
46 G4EventManagerVerbosity = cms.untracked.int32(0),
47 UseMagneticField = cms.bool(
True),
48 StoreRndmSeeds = cms.bool(
False),
49 RestoreRndmSeeds = cms.bool(
False),
50 PhysicsTablesDirectory = cms.untracked.string(
'PhysicsTables'),
51 StorePhysicsTables = cms.untracked.bool(
False),
52 RestorePhysicsTables = cms.untracked.bool(
False),
53 UseParametrisedEMPhysics = cms.untracked.bool(
True),
54 CheckGeometry = cms.untracked.bool(
False),
55 G4CheckOverlap = cms.untracked.PSet(
56 OutputBaseName = cms.string(
'2017'),
57 MaterialFlag = cms.bool(
True),
58 GeomFlag = cms.bool(
True),
59 OverlapFlag = cms.bool(
False),
60 RegionFlag = cms.bool(
True),
61 gdmlFlag = cms.bool(
False),
62 Verbose = cms.bool(
True),
63 Tolerance = cms.double(0.0),
64 Resolution = cms.int32(10000),
65 ErrorThreshold = cms.int32(1),
68 PVname = cms.string(
''),
69 LVname = cms.string(
''),
70 NodeNames = cms.vstring(
'World')
72 G4Commands = cms.vstring(),
73 SteppingVerbosity = cms.untracked.int32(0),
74 StepVerboseThreshold = cms.untracked.double(0.1),
75 VerboseEvents = cms.untracked.vint32(),
76 VertexNumber = cms.untracked.vint32(),
77 VerboseTracks = cms.untracked.vint32(),
78 FileNameField = cms.untracked.string(
''),
79 FileNameGDML = cms.untracked.string(
''),
80 FileNameRegions = cms.untracked.string(
''),
81 Watchers = cms.VPSet(),
82 HepMCProductLabel = cms.InputTag(
"generatorSmeared"),
83 theLHCTlinkTag = cms.InputTag(
"LHCTransport"),
84 CustomUIsession = cms.untracked.PSet(
85 Type = cms.untracked.string(
"MessageLogger"),
86 ThreadPrefix = cms.untracked.string(
"W"),
87 ThreadFile = cms.untracked.string(
"sim_output_thread"),
89 MagneticField = cms.PSet(
90 UseLocalMagFieldManager = cms.bool(
False),
91 Verbosity = cms.bool(
False),
92 ConfGlobalMFM = cms.PSet(
93 Volume = cms.string(
'OCMS'),
95 Stepper = cms.string(
'G4DormandPrince745'),
96 Type = cms.string(
'CMSIMField'),
97 StepperParam = cms.PSet(
98 VacRegions = cms.vstring(),
100 MaximumEpsilonStep = cms.untracked.double(0.01),
101 DeltaOneStep = cms.double(0.001),
102 MaximumLoopCounts = cms.untracked.double(1000.0),
103 DeltaChord = cms.double(0.001),
104 MinStep = cms.double(0.1),
105 DeltaIntersectionAndOneStep = cms.untracked.double(-1.0),
106 DeltaIntersection = cms.double(0.0001),
107 MaxStep = cms.double(150.),
108 MinimumEpsilonStep = cms.untracked.double(1e-05),
109 EnergyThSimple = cms.double(0.015),
110 DeltaChordSimple = cms.double(0.1),
111 DeltaOneStepSimple = cms.double(0.1),
112 DeltaIntersectionSimple = cms.double(0.01),
113 MaxStepSimple = cms.double(50.),
117 delta = cms.double(1.0)
125 type = cms.string(
'SimG4Core/Physics/FTFP_BERT_EMM'),
126 DummyEMPhysics = cms.bool(
False),
127 CutsPerRegion = cms.bool(
True),
128 CutsOnProton = cms.bool(
True),
129 DefaultCutValue = cms.double(1.0),
130 G4BremsstrahlungThreshold = cms.double(0.5),
131 Verbosity = cms.untracked.int32(0),
134 MonopoleCharge = cms.untracked.int32(1),
135 MonopoleDeltaRay = cms.untracked.bool(
True),
136 MonopoleMultiScatter = cms.untracked.bool(
False),
137 MonopoleTransport = cms.untracked.bool(
True),
138 MonopoleMass = cms.untracked.double(0),
139 ExoticaTransport = cms.untracked.bool(
False),
140 ExoticaPhysicsSS = cms.untracked.bool(
False),
141 RhadronPhysics = cms.bool(
False),
142 DarkMPFactor = cms.double(1.0),
143 Region = cms.string(
''),
144 TrackingCut = cms.bool(
False),
145 SRType = cms.bool(
True),
146 FlagMuNucl = cms.bool(
False),
147 FlagFluo = cms.bool(
False),
148 EMPhysics = cms.untracked.bool(
True),
149 HadPhysics = cms.untracked.bool(
True),
150 FlagBERT = cms.untracked.bool(
False),
151 EminFTFP = cms.double(3.),
152 EmaxBERT = cms.double(6.),
153 EminQGSP = cms.double(12.),
154 EmaxFTFP = cms.double(25.),
155 EmaxBERTpi = cms.double(12.),
156 LowEnergyGflashEcal = cms.bool(
False),
157 LowEnergyGflashEcalEmax = cms.double(100),
158 GflashEcal = cms.bool(
False),
159 GflashHcal = cms.bool(
False),
160 GflashEcalHad = cms.bool(
False),
161 GflashHcalHad = cms.bool(
False),
162 bField = cms.double(3.8),
163 energyScaleEB = cms.double(1.032),
164 energyScaleEE = cms.double(1.024),
165 ThermalNeutrons = cms.untracked.bool(
False),
166 RusRoElectronEnergyLimit = cms.double(0.0),
167 RusRoEcalElectron = cms.double(1.0),
168 RusRoHcalElectron = cms.double(1.0),
169 RusRoMuonIronElectron = cms.double(1.0),
170 RusRoPreShowerElectron = cms.double(1.0),
171 RusRoCastorElectron = cms.double(1.0),
172 RusRoWorldElectron = cms.double(1.0),
173 ElectronStepLimit = cms.bool(
False),
174 ElectronRangeTest = cms.bool(
False),
175 PositronStepLimit = cms.bool(
False),
176 ProtonRegionLimit = cms.bool(
False),
177 PionRegionLimit = cms.bool(
False),
178 LimitsPerRegion = cms.vstring(
'EcalRegion',
'HcalRegion'),
179 EnergyLimitsE = cms.vdouble(0.,0.0),
180 EnergyLimitsH = cms.vdouble(0.,0.0),
181 EnergyFactorsE = cms.vdouble(1.,0.0),
182 EnergyRMSE = cms.vdouble(0.0,0.0),
183 MinStepLimit = cms.double(1.0),
184 ModifyTransportation = cms.bool(
False),
185 ThresholdWarningEnergy = cms.untracked.double(100.0),
186 ThresholdImportantEnergy = cms.untracked.double(250.0),
187 ThresholdTrials = cms.untracked.int32(10)
189 Generator = cms.PSet(
191 HepMCProductLabel = cms.InputTag(
'generatorSmeared'),
192 ApplyPCuts = cms.bool(
True),
193 ApplyPtransCut = cms.bool(
False),
194 MinPCut = cms.double(0.04),
195 MaxPCut = cms.double(99999.0),
196 ApplyEtaCuts = cms.bool(
True),
197 MinEtaCut = cms.double(-5.5),
198 MaxEtaCut = cms.double(5.5),
199 RDecLenCut = cms.double(2.9),
200 LDecLenCut = cms.double(30.0),
201 ApplyPhiCuts = cms.bool(
False),
202 MinPhiCut = cms.double(-3.14159265359),
203 MaxPhiCut = cms.double(3.14159265359),
204 ApplyLumiMonitorCuts = cms.bool(
False),
205 Verbosity = cms.untracked.int32(0),
206 PDGselection = cms.PSet(
207 PDGfilterSel = cms.bool(
False),
208 PDGfilter = cms.vint32(21,1,2,3,4,5,6)
211 RunAction = cms.PSet(
212 StopFile = cms.string(
'')
214 EventAction = cms.PSet(
215 debug = cms.untracked.bool(
False),
216 StopFile = cms.string(
''),
217 PrintRandomSeed = cms.bool(
False),
218 CollapsePrimaryVertices = cms.bool(
False)
220 StackingAction = cms.PSet(
221 common_heavy_suppression,
223 KillDeltaRay = cms.bool(
False),
224 TrackNeutrino = cms.bool(
False),
225 KillHeavy = cms.bool(
False),
226 KillGamma = cms.bool(
True),
227 GammaThreshold = cms.double(0.0001),
228 SaveFirstLevelSecondary = cms.untracked.bool(
False),
229 SavePrimaryDecayProductsAndConversionsInTracker = cms.untracked.bool(
False),
230 SavePrimaryDecayProductsAndConversionsInCalo = cms.untracked.bool(
False),
231 SavePrimaryDecayProductsAndConversionsInMuon = cms.untracked.bool(
False),
232 SaveAllPrimaryDecayProductsAndConversions = cms.untracked.bool(
True),
233 RusRoGammaEnergyLimit = cms.double(5.0),
234 RusRoEcalGamma = cms.double(0.3),
235 RusRoHcalGamma = cms.double(0.3),
236 RusRoMuonIronGamma = cms.double(0.3),
237 RusRoPreShowerGamma = cms.double(0.3),
238 RusRoCastorGamma = cms.double(0.3),
239 RusRoWorldGamma = cms.double(0.3),
240 RusRoNeutronEnergyLimit = cms.double(10.0),
241 RusRoEcalNeutron = cms.double(0.1),
242 RusRoHcalNeutron = cms.double(0.1),
243 RusRoMuonIronNeutron = cms.double(0.1),
244 RusRoPreShowerNeutron = cms.double(0.1),
245 RusRoCastorNeutron = cms.double(0.1),
246 RusRoWorldNeutron = cms.double(0.1),
247 RusRoProtonEnergyLimit = cms.double(0.0),
248 RusRoEcalProton = cms.double(1.0),
249 RusRoHcalProton = cms.double(1.0),
250 RusRoMuonIronProton = cms.double(1.0),
251 RusRoPreShowerProton = cms.double(1.0),
252 RusRoCastorProton = cms.double(1.0),
253 RusRoWorldProton = cms.double(1.0)
255 TrackingAction = cms.PSet(
256 DetailedTiming = cms.untracked.bool(
False),
257 CheckTrack = cms.untracked.bool(
False)
259 SteppingAction = cms.PSet(
261 EkinNames = cms.vstring(),
262 EkinThresholds = cms.vdouble(),
263 EkinParticles = cms.vstring()
265 TrackerSD = cms.PSet(
266 ZeroEnergyLoss = cms.bool(
False),
267 PrintHits = cms.bool(
False),
268 ElectronicSigmaInNanoSeconds = cms.double(12.06),
269 NeverAccumulate = cms.bool(
False),
270 EnergyThresholdForPersistencyInGeV = cms.double(0.2),
271 EnergyThresholdForHistoryInGeV = cms.double(0.05)
274 EnergyThresholdForPersistency = cms.double(1.0),
275 PrintHits = cms.bool(
False),
276 AllMuonsPersistent = cms.bool(
True)
279 common_heavy_suppression,
280 SuppressHeavy = cms.bool(
False),
281 EminTrack = cms.double(1.0),
282 TmaxHit = cms.double(1000.0),
283 HCNames = cms.vstring(
'EcalHitsEB',
'EcalHitsEE',
'EcalHitsES',
'HcalHits',
'ZDCHITS'),
284 EminHits = cms.vdouble(0.015,0.010,0.0,0.0,0.0),
285 EminHitsDepth = cms.vdouble(0.0,0.0,0.0,0.0,0.0),
286 TmaxHits = cms.vdouble(500.0,500.0,500.0,500.0,2000.0),
287 UseResponseTables = cms.vint32(0,0,0,0,0),
288 BeamPosition = cms.double(0.0),
289 CorrectTOFBeam = cms.bool(
False),
290 UseFineCaloID = cms.bool(
False),
291 DetailedTiming = cms.untracked.bool(
False),
292 UseMap = cms.untracked.bool(
False),
293 Verbosity = cms.untracked.int32(0),
294 CheckHits = cms.untracked.int32(25)
296 CaloResponse = cms.PSet(
297 UseResponseTable = cms.bool(
True),
298 ResponseScale = cms.double(1.0),
299 ResponseFile = cms.FileInPath(
'SimG4CMS/Calo/data/responsTBpim50.dat')
302 common_UseLuminosity,
303 UseBirkLaw = cms.bool(
True),
304 BirkL3Parametrization = cms.bool(
True),
305 BirkSlope = cms.double(0.253694),
306 BirkCut = cms.double(0.1),
307 BirkC1 = cms.double(0.03333),
308 BirkC3 = cms.double(1.0),
309 BirkC2 = cms.double(0.0),
310 SlopeLightYield = cms.double(0.02),
311 StoreSecondary = cms.bool(
False),
312 TimeSliceUnit = cms.double(1),
313 IgnoreTrackID = cms.bool(
False),
314 XtalMat = cms.untracked.string(
'E_PbWO4'),
315 TestBeam = cms.untracked.bool(
False),
316 NullNumbering = cms.untracked.bool(
False),
317 StoreRadLength = cms.untracked.bool(
False),
318 ScaleRadLength = cms.untracked.double(1.0),
319 StoreLayerTimeSim = cms.untracked.bool(
False),
320 AgeingWithSlopeLY = cms.untracked.bool(
False)
323 common_UseLuminosity,
324 UseBirkLaw = cms.bool(
True),
325 BirkC3 = cms.double(1.75),
326 BirkC2 = cms.double(0.142),
327 BirkC1 = cms.double(0.0060),
328 UseShowerLibrary = cms.bool(
True),
329 UseParametrize = cms.bool(
False),
330 UsePMTHits = cms.bool(
False),
331 UseFibreBundleHits = cms.bool(
False),
332 TestNumberingScheme = cms.bool(
False),
333 doNeutralDensityFilter = cms.bool(
False),
334 EminHitHB = cms.double(0.0),
335 EminHitHE = cms.double(0.0),
336 EminHitHO = cms.double(0.0),
337 EminHitHF = cms.double(0.0),
338 BetaThreshold = cms.double(0.7),
339 TimeSliceUnit = cms.double(1),
340 IgnoreTrackID = cms.bool(
False),
341 HBDarkening = cms.bool(
False),
342 HEDarkening = cms.bool(
False),
343 HFDarkening = cms.bool(
False),
344 UseHF = cms.untracked.bool(
True),
345 ForTBH2 = cms.untracked.bool(
False),
346 ForTBHCAL = cms.untracked.bool(
False),
347 UseLayerWt = cms.untracked.bool(
False),
348 WtFile = cms.untracked.string(
'None'),
349 TestNS = cms.untracked.bool(
False),
350 HFDarkeningParameterBlock = HFDarkeningParameterBlock
352 CaloTrkProcessing = cms.PSet(
353 TestBeam = cms.bool(
False),
354 EminTrack = cms.double(0.01),
355 PutHistory = cms.bool(
False),
356 DoFineCalo = cms.bool(
False),
357 EminFineTrack = cms.double(10000.0),
358 EminFinePhoton = cms.double(5000.0)
363 ProbMax = cms.double(1.0),
364 CFibre = cms.double(0.5),
365 PEPerGeV = cms.double(0.31),
366 TrackEM = cms.bool(
False),
367 UseShowerLibrary = cms.bool(
True),
368 UseHFGflash = cms.bool(
False),
369 EminLibrary = cms.double(0.0),
370 OnlyLong = cms.bool(
True),
371 LambdaMean = cms.double(350.0),
372 ApplyFiducialCut = cms.bool(
True),
373 RefIndex = cms.double(1.459),
374 Aperture = cms.double(0.33),
375 ApertureTrapped = cms.double(0.22),
376 CosApertureTrapped= cms.double(0.5),
377 SinPsiMax = cms.untracked.double(0.5),
378 ParametrizeLast = cms.untracked.bool(
False)
380 HFShowerLibrary = cms.PSet(
381 FileName = cms.FileInPath(
'SimG4CMS/Calo/data/HFShowerLibrary_oldpmt_noatt_eta4_16en_v3.root'),
382 BackProbability = cms.double(0.2),
383 TreeEMID = cms.string(
'emParticles'),
384 TreeHadID = cms.string(
'hadParticles'),
385 Verbosity = cms.untracked.bool(
False),
386 ApplyFiducialCut= cms.bool(
True),
387 BranchPost = cms.untracked.string(
''),
388 BranchEvt = cms.untracked.string(
''),
389 BranchPre = cms.untracked.string(
'')
391 HFShowerPMT = cms.PSet(
394 PEPerGeVPMT = cms.double(1.0),
395 RefIndex = cms.double(1.52),
396 Aperture = cms.double(0.99),
397 ApertureTrapped = cms.double(0.22),
398 CosApertureTrapped= cms.double(0.5),
399 SinPsiMax = cms.untracked.double(0.5)
401 HFShowerStraightBundle = cms.PSet(
404 FactorBundle = cms.double(1.0),
405 RefIndex = cms.double(1.459),
406 Aperture = cms.double(0.33),
407 ApertureTrapped = cms.double(0.22),
408 CosApertureTrapped= cms.double(0.5),
409 SinPsiMax = cms.untracked.double(0.5)
411 HFShowerConicalBundle = cms.PSet(
414 FactorBundle = cms.double(1.0),
415 RefIndex = cms.double(1.459),
416 Aperture = cms.double(0.33),
417 ApertureTrapped = cms.double(0.22),
418 CosApertureTrapped= cms.double(0.5),
419 SinPsiMax = cms.untracked.double(0.5)
422 BField = cms.untracked.double(3.8),
423 WatcherOn = cms.untracked.bool(
True),
424 FillHisto = cms.untracked.bool(
True)
427 useShowerLibrary = cms.bool(
True),
428 minEnergyInGeVforUsingSLibrary = cms.double(1.0),
429 nonCompensationFactor = cms.double(0.817),
430 Verbosity = cms.untracked.int32(0)
432 CastorShowerLibrary = cms.PSet(
433 FileName = cms.FileInPath(
'SimG4CMS/Forward/data/CastorShowerLibrary_CMSSW500_Standard.root'),
434 BranchEvt = cms.untracked.string(
'hadShowerLibInfo.'),
435 BranchEM = cms.untracked.string(
'emParticles.'),
436 BranchHAD = cms.untracked.string(
'hadParticles.'),
437 Verbosity = cms.untracked.bool(
False)
440 Verbosity = cms.untracked.int32(0)
443 Verbosity = cms.untracked.int32(0),
444 TimeSliceUnit = cms.double(0.01),
445 IgnoreTrackID = cms.bool(
False),
446 EminHit = cms.double(0.0),
447 CheckID = cms.untracked.bool(
True),
450 Verbosity = cms.untracked.int32(0),
451 TimeSliceUnit = cms.double(0.001),
452 IgnoreTrackID = cms.bool(
False),
453 EminHit = cms.double(0.0),
454 FiducialCut = cms.bool(
False),
455 DistanceFromEdge = cms.double(1.0),
456 StoreAllG4Hits = cms.bool(
False),
457 RejectMouseBite = cms.bool(
False),
458 RotatedWafer = cms.bool(
False),
459 CornerMinMask = cms.int32(0),
460 WaferAngles = cms.untracked.vdouble(90.0,30.0),
461 WaferSize = cms.untracked.double(123.7),
462 MouseBite = cms.untracked.double(2.5),
463 CheckID = cms.untracked.bool(
True),
465 HGCScintSD = cms.PSet(
466 Verbosity = cms.untracked.int32(0),
467 EminHit = cms.double(0.0),
468 UseBirkLaw = cms.bool(
True),
469 BirkC3 = cms.double(1.75),
470 BirkC2 = cms.double(0.142),
471 BirkC1 = cms.double(0.0052),
472 FiducialCut = cms.bool(
False),
473 DistanceFromEdge = cms.double(1.0),
474 StoreAllG4Hits = cms.bool(
False),
477 Verbosity = cms.untracked.int32(0),
478 TimeSliceUnit = cms.double(0.001),
479 IgnoreTrackID = cms.bool(
False),
480 EminHit = cms.double(0.0),
481 FiducialCut = cms.bool(
False),
482 DistanceFromEdge = cms.double(1.0),
483 StoreAllG4Hits = cms.bool(
False),
484 RejectMouseBite = cms.bool(
False),
485 RotatedWafer = cms.bool(
False),
486 CornerMinMask = cms.int32(0),
487 WaferAngles = cms.untracked.vdouble(90.0,30.0),
488 CheckID = cms.untracked.bool(
True),
490 TotemRPSD = cms.PSet(
491 Verbosity = cms.int32(0)
494 Verbosity = cms.untracked.int32(0)
496 TotemT2ScintSD = cms.PSet(
497 UseBirkLaw = cms.bool(
True),
498 BirkC3 = cms.double(1.75),
499 BirkC2 = cms.double(0.142),
500 BirkC1 = cms.double(0.006),
501 TimeSliceUnit = cms.double(1),
502 IgnoreTrackID = cms.bool(
False),
504 PPSDiamondSD = cms.PSet(
505 Verbosity = cms.int32(0)
507 PPSPixelSD = cms.PSet(
508 Verbosity = cms.untracked.int32(0)
511 Verbosity = cms.int32(0),
512 UseShowerLibrary = cms.bool(
True),
513 UseShowerHits = cms.bool(
False),
514 FiberDirection = cms.double(45.0),
515 ZdcHitEnergyCut = cms.double(10.0)
517 ZdcShowerLibrary = cms.PSet(
518 Verbosity = cms.untracked.int32(0)
521 Verbosity = cms.untracked.int32(2)
524 Verbosity = cms.untracked.int32(0)
527 EnergyThresholdForPersistencyInGeV = cms.double(0.2),
528 EnergyThresholdForHistoryInGeV = cms.double(0.05)
531 EnergyThresholdForPersistencyInGeV = cms.double(0.010),
532 EnergyThresholdForHistoryInGeV = cms.double(0.005)
534 HcalTB02SD = cms.PSet(
535 UseBirkLaw = cms.untracked.bool(
False),
536 BirkC1 = cms.untracked.double(0.013),
537 BirkC3 = cms.untracked.double(1.75),
538 BirkC2 = cms.untracked.double(0.0568)
540 EcalTBH4BeamSD = cms.PSet(
541 UseBirkLaw = cms.bool(
False),
542 BirkC1 = cms.double(0.013),
543 BirkC3 = cms.double(1.75),
544 BirkC2 = cms.double(0.0568)
546 HGCalTestBeamSD = cms.PSet(
547 Material = cms.string(
'Scintillator'),
548 UseBirkLaw = cms.bool(
False),
549 BirkC1 = cms.double(0.013),
550 BirkC3 = cms.double(1.75),
551 BirkC2 = cms.double(0.0568),
553 HcalTB06BeamSD = cms.PSet(
554 UseBirkLaw = cms.bool(
False),
555 BirkC1 = cms.double(0.013),
556 BirkC3 = cms.double(1.75),
557 BirkC2 = cms.double(0.0568)
560 UseBirkLaw = cms.bool(
True),
561 BirkC3 = cms.double(1.75),
562 BirkC2 = cms.double(0.142),
563 BirkC1 = cms.double(0.0052),
564 EminHit = cms.double(0.0),
565 TimeSliceUnit = cms.double(1),
566 IgnoreTrackID = cms.bool(
False),
574 from Configuration.Eras.Modifier_run2_common_cff
import run2_common
575 run2_common.toModify( g4SimHits.HFShowerLibrary, FileName =
'SimG4CMS/Calo/data/HFShowerLibrary_npmt_noatt_eta4_16en_v4.root' )
576 run2_common.toModify( g4SimHits.HFShower, ProbMax = 0.5)
578 from Configuration.Eras.Modifier_run2_HCAL_2017_cff
import run2_HCAL_2017
579 run2_HCAL_2017.toModify( g4SimHits, HCalSD = dict( TestNumberingScheme =
True ) )
580 from Configuration.Eras.Modifier_phase2_timing_cff
import phase2_timing
581 phase2_timing.toModify( g4SimHits.ECalSD,
582 StoreLayerTimeSim = cms.untracked.bool(
True),
583 TimeSliceUnit = cms.double(0.001) )
585 from Configuration.ProcessModifiers.dd4hep_cff
import dd4hep
586 dd4hep.toModify( g4SimHits, g4GeometryDD4hepSource =
True )