1 import FWCore.ParameterSet.Config
as cms
3 caloParticles = cms.PSet(
4 accumulatorType = cms.string(
'CaloTruthAccumulator'),
9 MinEnergy = cms.double(0.5),
10 MaxPseudoRapidity = cms.double(5.0),
11 premixStage1 = cms.bool(
False),
12 doHGCAL = cms.bool(
True),
13 maximumPreviousBunchCrossing = cms.uint32(0),
14 maximumSubsequentBunchCrossing = cms.uint32(0),
15 simHitCollections = cms.PSet(
17 cms.InputTag(
'g4SimHits',
'HGCHitsEE'),
18 cms.InputTag(
'g4SimHits',
'HGCHitsHEfront'),
19 cms.InputTag(
'g4SimHits',
'HGCHitsHEback')
28 simTrackCollection = cms.InputTag(
'g4SimHits'),
29 simVertexCollection = cms.InputTag(
'g4SimHits'),
30 genParticleCollection = cms.InputTag(
'genParticles'),
31 allowDifferentSimHitProcesses = cms.bool(
False),
32 HepMCProductLabel = cms.InputTag(
'generatorSmeared'),
35 from Configuration.ProcessModifiers.premix_stage1_cff
import premix_stage1
36 premix_stage1.toModify(caloParticles, premixStage1 =
True)
38 from Configuration.Eras.Modifier_phase2_hfnose_cff
import phase2_hfnose
39 phase2_hfnose.toModify(
41 simHitCollections = dict(
42 hgc = caloParticles.simHitCollections.hgc + [cms.InputTag(
'g4SimHits',
'HFNoseHits')],
47 from Configuration.ProcessModifiers.run3_ecalclustering_cff
import run3_ecalclustering
48 run3_ecalclustering.toModify(
50 simHitCollections = cms.PSet(
52 cms.InputTag(
'g4SimHits',
'EcalHitsEE'),
53 cms.InputTag(
'g4SimHits',
'EcalHitsEB'),
54 cms.InputTag(
'g4SimHits',
'EcalHitsES')
59 from Configuration.Eras.Modifier_fastSim_cff
import fastSim
60 fastSim.toReplaceWith(caloParticles, cms.PSet())
62 from Configuration.Eras.Modifier_phase2_common_cff
import phase2_common
63 phase2_common.toModify(
65 simHitCollections = cms.PSet(
67 cms.InputTag(
'g4SimHits',
'HGCHitsEE'),
68 cms.InputTag(
'g4SimHits',
'HGCHitsHEfront'),
69 cms.InputTag(
'g4SimHits',
'HGCHitsHEback'),
71 hcal = cms.VInputTag(cms.InputTag(
'g4SimHits',
'HcalHits')),
73 cms.InputTag(
'g4SimHits',
'EcalHitsEB')