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