5 mixObjects_dt_csc_rpc = cms.PSet(
7 crossingFrames = cms.untracked.vstring(),
8 input = cms.VInputTag(),
9 type = cms.string(
'PCaloHit'),
10 subdets = cms.vstring()
13 input = cms.VInputTag(cms.InputTag(
"generator")),
14 makeCrossingFrame = cms.untracked.bool(
True),
15 type = cms.string(
'HepMCProduct')
17 mixVertices = cms.PSet(
18 input = cms.VInputTag(cms.InputTag(
"g4SimHits")),
19 makeCrossingFrame = cms.untracked.bool(
True),
20 type = cms.string(
'SimVertex')
23 crossingFrames = cms.untracked.vstring(
28 input = cms.VInputTag(
29 cms.InputTag(
"g4SimHits",
"MuonCSCHits"),
30 cms.InputTag(
"g4SimHits",
"MuonDTHits"),
31 cms.InputTag(
"g4SimHits",
"MuonRPCHits")),
32 type = cms.string(
'PSimHit'),
33 subdets = cms.vstring(
40 input = cms.VInputTag(cms.InputTag(
"g4SimHits")),
41 makeCrossingFrame = cms.untracked.bool(
True),
42 type = cms.string(
'SimTrack')
52 process.mix.digitizers = digitizers = cms.PSet()
53 digi_aliases =
filter(
lambda n:
'Digi' in n, process.aliases.keys())
54 for a
in digi_aliases: process.__delattr__(a)
55 process.mix.mixObjects = mixObjects_dt_csc_rpc
61 process.mix.mixObjects.mixSH.crossingFrames.append(
'MuonGEMHits')
62 process.mix.mixObjects.mixSH.input.append(cms.InputTag(
"g4SimHits",
"MuonGEMHits"))
63 process.mix.mixObjects.mixSH.subdets.append(
'MuonGEMHits')
69 process.mix.mixObjects.mixSH.crossingFrames.append(
'MuonME0Hits')
70 process.mix.mixObjects.mixSH.input.append(cms.InputTag(
"g4SimHits",
"MuonME0Hits"))
71 process.mix.mixObjects.mixSH.subdets.append(
'MuonME0Hits')
96 process.RandomNumberGeneratorService.simMuonGEMDigis = cms.PSet(
97 initialSeed = cms.untracked.uint32(1234567),
98 engineName = cms.untracked.string(
'HepJamesRandom')
105 process.RandomNumberGeneratorService.simMuonME0Digis = cms.PSet(
106 initialSeed = cms.untracked.uint32(1234567),
107 engineName = cms.untracked.string(
'HepJamesRandom')
114 process.load(
'SimMuon.GEMDigitizer.muonGEMDigi_cff')
120 process.load(
'SimMuon.GEMDigitizer.muonME0DigisPreReco_cfi')
129 process.doAllDigi = cms.Sequence(
133 process.pdigi = cms.Sequence(
134 cms.SequencePlaceholder(
"randomEngineStateProducer")*
135 cms.SequencePlaceholder(
"mix")*
137 process.addPileupInfo
148 process.muonDigi = cms.Sequence(
149 process.simMuonCSCDigis +
150 process.simMuonDTDigis +
151 process.simMuonRPCDigis +
152 process.simMuonGEMDigis +
153 process.simMuonGEMPadDigis
155 process.pdigi = cms.Sequence(
156 cms.SequencePlaceholder(
"randomEngineStateProducer")*
157 cms.SequencePlaceholder(
"mix")*
169 process.pdigi = cms.Sequence(
170 cms.SequencePlaceholder(
"randomEngineStateProducer")*
171 cms.SequencePlaceholder(
"mix")*
172 process.simMuonGEMDigis*
173 process.simMuonGEMPadDigis
187 process.muonDigi = cms.Sequence(
188 process.simMuonCSCDigis +
189 process.simMuonDTDigis +
190 process.simMuonRPCDigis +
191 process.simMuonGEMDigis +
192 process.simMuonGEMPadDigis +
193 process.simMuonME0Digis
195 process.doAllDigi = cms.Sequence(
199 process.pdigi = cms.Sequence(
200 cms.SequencePlaceholder(
"randomEngineStateProducer")*
201 cms.SequencePlaceholder(
"mix")*
203 process.addPileupInfo
216 process.muonDigi = cms.Sequence(
217 process.simMuonCSCDigis +
218 process.simMuonDTDigis +
219 process.simMuonRPCDigis +
220 process.simMuonGEMDigis +
221 process.simMuonGEMPadDigis +
222 process.simMuonME0Digis
224 process.pdigi = cms.Sequence(
225 cms.SequencePlaceholder(
"randomEngineStateProducer")*
226 cms.SequencePlaceholder(
"mix")*
240 process.pdigi = cms.Sequence(
241 cms.SequencePlaceholder(
"randomEngineStateProducer")*
242 cms.SequencePlaceholder(
"mix")*
243 process.simMuonGEMDigis*
244 process.simMuonGEMPadDigis*
245 process.simMuonME0Digis
253 alist=[
'AODSIM',
'RECOSIM',
'FEVTSIM',
'FEVTDEBUG',
'FEVTDEBUGHLT',
'RECODEBUG',
'RAWRECOSIMHLT',
'RAWRECODEBUGHLT']
256 if hasattr(process,b):
257 getattr(process,b).outputCommands.append(
'keep *_simMuonGEMDigis_*_*')
258 getattr(process,b).outputCommands.append(
'keep *_simMuonGEMPadDigis_*_*')
259 getattr(process,b).outputCommands.append(
'keep *_simMuonME0Digis_*_*')
def customize_digi_addGEM_muon_only
def customize_digi_addGEM_addME0
def customize_digi_addGEM
def load_ME0_digitizers
load the digitizer and pad producer
def customize_digi_addGEM_addME0_gem_only
def load_GEM_digitizers
load the digitizer and pad producer
def customize_mix_addGEM_muon_only
def customize_digi_addGEM_gem_only
def customize_random_GEMDigi
def customize_mix_muon_only
def customize_random_ME0Digi
def customize_digi_addGEM_addME0_muon_only
def customize_mix_addGEM_addME0_muon_only