5 common_heavy_suppression = cms.PSet(
6 NeutronThreshold = cms.double(30.0),
7 ProtonThreshold = cms.double(30.0),
8 IonThreshold = cms.double(30.0)
11 common_maximum_time = cms.PSet(
12 MaxTrackTime = cms.double(500.0),
13 MaxTimeNames = cms.vstring(
'ZDCRegion'),
14 MaxTrackTimes = cms.vdouble(2000.0),
15 DeadRegions = cms.vstring(
'QuadRegion',
'CastorRegion',
'InterimRegion'),
16 CriticalEnergyForVacuum = cms.double(2.0),
17 CriticalDensity = cms.double(1e-15)
20 common_UsePMT = cms.PSet(
21 UseR7600UPMT = cms.bool(
False)
24 common_UseHF = cms.PSet(
25 Lambda1 = cms.double(280.0),
26 Lambda2 = cms.double(700.0),
27 Gain = cms.double(0.33),
28 CheckSurvive = cms.bool(
False),
29 FibreR = cms.untracked.double(0.3)
32 common_UseLuminosity = cms.PSet(
33 InstLuminosity = cms.double(0.),
34 DelivLuminosity = cms.double(5000.)
37 g4SimHits = cms.EDProducer(
"OscarProducer",
38 NonBeamEvent = cms.bool(
False),
39 G4EventManagerVerbosity = cms.untracked.int32(0),
40 G4StackManagerVerbosity = cms.untracked.int32(0),
41 G4TrackingManagerVerbosity = cms.untracked.int32(0),
42 UseMagneticField = cms.bool(
True),
43 StoreRndmSeeds = cms.bool(
False),
44 RestoreRndmSeeds = cms.bool(
False),
45 PhysicsTablesDirectory = cms.string(
'PhysicsTables'),
46 StorePhysicsTables = cms.bool(
False),
47 RestorePhysicsTables = cms.bool(
False),
48 CheckOverlap = cms.untracked.bool(
False),
49 G4Commands = cms.vstring(
''),
50 FileNameField = cms.untracked.string(
''),
51 FileNameGDML = cms.untracked.string(
''),
52 Watchers = cms.VPSet(),
53 HepMCProductLabel = cms.InputTag(
"generator"),
54 theLHCTlinkTag = cms.InputTag(
"LHCTransport"),
55 MagneticField = cms.PSet(
56 UseLocalMagFieldManager = cms.bool(
False),
57 Verbosity = cms.untracked.bool(
False),
58 ConfGlobalMFM = cms.PSet(
59 Volume = cms.string(
'OCMS'),
61 Stepper = cms.string(
'G4ClassicalRK4'),
62 Type = cms.string(
'CMSIMField'),
63 StepperParam = cms.PSet(
64 MaximumEpsilonStep = cms.untracked.double(0.01),
65 DeltaOneStep = cms.double(0.001),
66 MaximumLoopCounts = cms.untracked.double(1000.0),
67 DeltaChord = cms.double(0.001),
68 MinStep = cms.double(0.1),
69 DeltaIntersectionAndOneStep = cms.untracked.double(-1.0),
70 DeltaIntersection = cms.double(0.0001),
71 MinimumEpsilonStep = cms.untracked.double(1e-05)
75 delta = cms.double(1.0)
83 type = cms.string(
'SimG4Core/Physics/QGSP_FTFP_BERT_EML'),
84 DummyEMPhysics = cms.bool(
False),
85 CutsPerRegion = cms.bool(
True),
86 CutsOnProton = cms.untracked.bool(
True),
87 DefaultCutValue = cms.double(1.0),
88 G4BremsstrahlungThreshold = cms.double(0.5),
89 Verbosity = cms.untracked.int32(0),
92 MonopoleCharge = cms.untracked.int32(1),
93 MonopoleDeltaRay = cms.untracked.bool(
True),
94 MonopoleMultiScatter = cms.untracked.bool(
False),
95 MonopoleTransport = cms.untracked.bool(
True),
96 MonopoleMass = cms.untracked.double(0),
97 Region = cms.string(
' '),
98 TrackingCut = cms.bool(
False),
99 SRType = cms.bool(
True),
100 FlagMuNucl = cms.bool(
False),
101 FlagFluo = cms.bool(
False),
102 EMPhysics = cms.untracked.bool(
True),
103 HadPhysics = cms.untracked.bool(
True),
104 FlagBERT = cms.untracked.bool(
False),
105 GflashEcal = cms.bool(
False),
106 bField = cms.double(3.8),
107 energyScaleEB = cms.double(1.032),
108 energyScaleEE = cms.double(1.024),
109 GflashHcal = cms.bool(
False),
110 ExoticaPhysicsSS = cms.untracked.bool(
False),
111 RusRoElectronEnergyLimit = cms.double(0.0),
112 RusRoEcalElectron = cms.double(1.0),
113 RusRoHcalElectron = cms.double(1.0),
114 RusRoMuonIronElectron = cms.double(1.0),
115 RusRoPreShowerElectron = cms.double(1.0),
116 RusRoCastorElectron = cms.double(1.0),
117 RusRoWorldElectron = cms.double(1.0),
118 ElectronStepLimit = cms.bool(
False),
119 ElectronRangeTest = cms.bool(
False),
120 PositronStepLimit = cms.bool(
False),
121 MinStepLimit = cms.double(1.0)
123 Generator = cms.PSet(
126 HepMCProductLabel = cms.string(
'generator'),
127 ApplyPCuts = cms.bool(
True),
128 ApplyPtransCut = cms.bool(
False),
129 MinPCut = cms.double(0.04),
130 MaxPCut = cms.double(99999.0),
131 ApplyEtaCuts = cms.bool(
True),
132 MinEtaCut = cms.double(-5.5),
133 MaxEtaCut = cms.double(5.5),
134 RDecLenCut = cms.double(2.9),
135 LDecLenCut = cms.double(30.0),
136 ApplyPhiCuts = cms.bool(
False),
137 MinPhiCut = cms.double(-3.14159265359),
138 MaxPhiCut = cms.double(3.14159265359),
139 ApplyLumiMonitorCuts = cms.bool(
False),
140 Verbosity = cms.untracked.int32(0)
142 RunAction = cms.PSet(
143 StopFile = cms.string(
'StopRun')
145 EventAction = cms.PSet(
146 debug = cms.untracked.bool(
False),
147 StopFile = cms.string(
'StopRun'),
148 CollapsePrimaryVertices = cms.bool(
False)
150 StackingAction = cms.PSet(
151 common_heavy_suppression,
153 KillDeltaRay = cms.bool(
False),
154 TrackNeutrino = cms.bool(
False),
155 KillHeavy = cms.bool(
False),
156 KillGamma = cms.bool(
True),
157 GammaThreshold = cms.double(0.0001),
158 SaveFirstLevelSecondary = cms.untracked.bool(
False),
159 SavePrimaryDecayProductsAndConversionsInTracker = cms.untracked.bool(
False),
160 SavePrimaryDecayProductsAndConversionsInCalo = cms.untracked.bool(
False),
161 SavePrimaryDecayProductsAndConversionsInMuon = cms.untracked.bool(
False),
162 SaveAllPrimaryDecayProductsAndConversions = cms.untracked.bool(
True),
163 RusRoGammaEnergyLimit = cms.double(5.0),
164 RusRoEcalGamma = cms.double(0.3),
165 RusRoHcalGamma = cms.double(0.3),
166 RusRoMuonIronGamma = cms.double(0.3),
167 RusRoPreShowerGamma = cms.double(0.3),
168 RusRoCastorGamma = cms.double(0.3),
169 RusRoWorldGamma = cms.double(0.3),
170 RusRoNeutronEnergyLimit = cms.double(10.0),
171 RusRoEcalNeutron = cms.double(0.1),
172 RusRoHcalNeutron = cms.double(0.1),
173 RusRoMuonIronNeutron = cms.double(0.1),
174 RusRoPreShowerNeutron = cms.double(0.1),
175 RusRoCastorNeutron = cms.double(0.1),
176 RusRoWorldNeutron = cms.double(0.1),
177 RusRoProtonEnergyLimit = cms.double(0.0),
178 RusRoEcalProton = cms.double(1.0),
179 RusRoHcalProton = cms.double(1.0),
180 RusRoMuonIronProton = cms.double(1.0),
181 RusRoPreShowerProton = cms.double(1.0),
182 RusRoCastorProton = cms.double(1.0),
183 RusRoWorldProton = cms.double(1.0)
185 TrackingAction = cms.PSet(
186 DetailedTiming = cms.untracked.bool(
False),
187 CheckTrack = cms.untracked.bool(
False)
189 SteppingAction = cms.PSet(
191 EkinNames = cms.vstring(),
192 EkinThresholds = cms.vdouble(),
193 EkinParticles = cms.vstring()
195 TrackerSD = cms.PSet(
196 ZeroEnergyLoss = cms.bool(
False),
197 PrintHits = cms.bool(
False),
198 ElectronicSigmaInNanoSeconds = cms.double(12.06),
199 NeverAccumulate = cms.bool(
False),
200 EnergyThresholdForPersistencyInGeV = cms.double(0.2),
201 EnergyThresholdForHistoryInGeV = cms.double(0.05)
204 EnergyThresholdForPersistency = cms.double(1.0),
205 PrintHits = cms.bool(
False),
206 AllMuonsPersistent = cms.bool(
True)
209 common_heavy_suppression,
210 SuppressHeavy = cms.bool(
False),
211 EminTrack = cms.double(1.0),
212 TmaxHit = cms.double(1000.0),
213 HCNames = cms.vstring(
'EcalHitsEB',
'EcalHitsEE',
'EcalHitsES',
'HcalHits',
'ZDCHITS'),
214 EminHits = cms.vdouble(0.015,0.010,0.0,0.0,0.0),
215 EminHitsDepth = cms.vdouble(0.0,0.0,0.0,0.0,0.0),
216 TmaxHits = cms.vdouble(500.0,500.0,500.0,500.0,2000.0),
217 UseResponseTables = cms.vint32(0,0,0,0,0),
218 BeamPosition = cms.double(0.0),
219 CorrectTOFBeam = cms.bool(
False),
220 DetailedTiming = cms.untracked.bool(
False),
221 UseMap = cms.untracked.bool(
False),
222 Verbosity = cms.untracked.int32(0),
223 CheckHits = cms.untracked.int32(25)
225 CaloResponse = cms.PSet(
226 UseResponseTable = cms.bool(
True),
227 ResponseScale = cms.double(1.0),
228 ResponseFile = cms.FileInPath(
'SimG4CMS/Calo/data/responsTBpim50.dat')
231 common_UseLuminosity,
232 UseBirkLaw = cms.bool(
True),
233 BirkL3Parametrization = cms.bool(
True),
234 BirkSlope = cms.double(0.253694),
235 BirkCut = cms.double(0.1),
236 BirkC1 = cms.double(0.03333),
237 BirkC3 = cms.double(1.0),
238 BirkC2 = cms.double(0.0),
239 SlopeLightYield = cms.double(0.02),
240 StoreSecondary = cms.bool(
False),
241 TimeSliceUnit = cms.int32(1),
242 IgnoreTrackID = cms.bool(
False),
243 XtalMat = cms.untracked.string(
'E_PbWO4'),
244 TestBeam = cms.untracked.bool(
False),
245 NullNumbering = cms.untracked.bool(
False),
246 StoreRadLength = cms.untracked.bool(
False),
247 AgeingWithSlopeLY = cms.untracked.bool(
False)
250 common_UseLuminosity,
251 UseBirkLaw = cms.bool(
True),
252 BirkC3 = cms.double(1.75),
253 BirkC2 = cms.double(0.142),
254 BirkC1 = cms.double(0.0052),
255 UseShowerLibrary = cms.bool(
True),
256 UseParametrize = cms.bool(
False),
257 UsePMTHits = cms.bool(
False),
258 UseFibreBundleHits = cms.bool(
False),
259 TestNumberingScheme = cms.bool(
False),
260 EminHitHB = cms.double(0.0),
261 EminHitHE = cms.double(0.0),
262 EminHitHO = cms.double(0.0),
263 EminHitHF = cms.double(0.0),
264 BetaThreshold = cms.double(0.7),
265 TimeSliceUnit = cms.int32(1),
266 IgnoreTrackID = cms.bool(
False),
267 HEDarkening = cms.bool(
False),
268 HFDarkening = cms.bool(
False),
269 UseHF = cms.untracked.bool(
True),
270 ForTBH2 = cms.untracked.bool(
False),
271 UseLayerWt = cms.untracked.bool(
False),
272 WtFile = cms.untracked.string(
'None')
274 CaloTrkProcessing = cms.PSet(
275 TestBeam = cms.bool(
False),
276 EminTrack = cms.double(0.01),
277 PutHistory = cms.bool(
False)
282 ProbMax = cms.double(1.0),
283 CFibre = cms.double(0.5),
284 PEPerGeV = cms.double(0.31),
285 TrackEM = cms.bool(
False),
286 UseShowerLibrary = cms.bool(
True),
287 UseHFGflash = cms.bool(
False),
288 EminLibrary = cms.double(0.0),
289 OnlyLong = cms.bool(
True),
290 LambdaMean = cms.double(350.0),
291 ApplyFiducialCut = cms.bool(
True),
292 RefIndex = cms.double(1.459),
293 Aperture = cms.double(0.33),
294 ApertureTrapped = cms.double(0.22),
295 CosApertureTrapped= cms.double(0.5),
296 SinPsiMax = cms.untracked.double(0.5),
297 ParametrizeLast = cms.untracked.bool(
False)
299 HFShowerLibrary = cms.PSet(
300 FileName = cms.FileInPath(
'SimG4CMS/Calo/data/HFShowerLibrary_oldpmt_noatt_eta4_16en_v3.root'),
301 BackProbability = cms.double(0.2),
302 TreeEMID = cms.string(
'emParticles'),
303 TreeHadID = cms.string(
'hadParticles'),
304 Verbosity = cms.untracked.bool(
False),
305 ApplyFiducialCut= cms.bool(
True),
306 BranchPost = cms.untracked.string(
''),
307 BranchEvt = cms.untracked.string(
''),
308 BranchPre = cms.untracked.string(
'')
310 HFShowerPMT = cms.PSet(
313 PEPerGeVPMT = cms.double(1.0),
314 RefIndex = cms.double(1.52),
315 Aperture = cms.double(0.99),
316 ApertureTrapped = cms.double(0.22),
317 CosApertureTrapped= cms.double(0.5),
318 SinPsiMax = cms.untracked.double(0.5)
320 HFShowerStraightBundle = cms.PSet(
323 FactorBundle = cms.double(1.0),
324 RefIndex = cms.double(1.459),
325 Aperture = cms.double(0.33),
326 ApertureTrapped = cms.double(0.22),
327 CosApertureTrapped= cms.double(0.5),
328 SinPsiMax = cms.untracked.double(0.5)
330 HFShowerConicalBundle = cms.PSet(
333 FactorBundle = cms.double(1.0),
334 RefIndex = cms.double(1.459),
335 Aperture = cms.double(0.33),
336 ApertureTrapped = cms.double(0.22),
337 CosApertureTrapped= cms.double(0.5),
338 SinPsiMax = cms.untracked.double(0.5)
341 BField = cms.untracked.double(3.8),
342 WatcherOn = cms.untracked.bool(
True),
343 FillHisto = cms.untracked.bool(
True)
346 useShowerLibrary = cms.bool(
False),
347 minEnergyInGeVforUsingSLibrary = cms.double(1.0),
348 nonCompensationFactor = cms.double(0.817),
349 Verbosity = cms.untracked.int32(0)
351 CastorShowerLibrary = cms.PSet(
352 FileName = cms.FileInPath(
'SimG4CMS/Forward/data/CastorShowerLibrary_CMSSW500_Standard.root'),
353 BranchEvt = cms.untracked.string(
'hadShowerLibInfo.'),
354 BranchEM = cms.untracked.string(
'emParticles.'),
355 BranchHAD = cms.untracked.string(
'hadParticles.'),
356 Verbosity = cms.untracked.bool(
False)
359 Verbosity = cms.untracked.int32(0)
362 Verbosity = cms.int32(0),
363 UseShowerLibrary = cms.bool(
True),
364 UseShowerHits = cms.bool(
False),
365 FiberDirection = cms.double(45.0),
366 ZdcHitEnergyCut = cms.double(10.0)
368 ZdcShowerLibrary = cms.PSet(
369 Verbosity = cms.untracked.int32(0)
372 Verbosity = cms.untracked.int32(2)
375 Verbosity = cms.untracked.int32(0)
378 EnergyThresholdForPersistencyInGeV = cms.double(0.2),
379 EnergyThresholdForHistoryInGeV = cms.double(0.05)
382 EnergyThresholdForPersistencyInGeV = cms.double(0.010),
383 EnergyThresholdForHistoryInGeV = cms.double(0.005)
385 HcalTB02SD = cms.PSet(
386 UseBirkLaw = cms.untracked.bool(
False),
387 BirkC1 = cms.untracked.double(0.013),
388 BirkC3 = cms.untracked.double(1.75),
389 BirkC2 = cms.untracked.double(0.0568)
391 EcalTBH4BeamSD = cms.PSet(
392 UseBirkLaw = cms.bool(
False),
393 BirkC1 = cms.double(0.013),
394 BirkC3 = cms.double(1.75),
395 BirkC2 = cms.double(0.0568)
397 HcalTB06BeamSD = cms.PSet(
398 UseBirkLaw = cms.bool(
False),
399 BirkC1 = cms.double(0.013),
400 BirkC3 = cms.double(1.75),
401 BirkC2 = cms.double(0.0568)