1 import FWCore.ParameterSet.Config
as cms
4 mixObjects_dt_csc_rpc = cms.PSet(
6 crossingFrames = cms.untracked.vstring(),
7 input = cms.VInputTag(),
8 type = cms.string(
'PCaloHit'),
9 subdets = cms.vstring()
12 input = cms.VInputTag(cms.InputTag(
"generatorSmeared"),cms.InputTag(
"generator")),
13 makeCrossingFrame = cms.untracked.bool(
True),
14 type = cms.string(
'HepMCProduct')
16 mixVertices = cms.PSet(
17 input = cms.VInputTag(cms.InputTag(
"g4SimHits")),
18 makeCrossingFrame = cms.untracked.bool(
True),
19 type = cms.string(
'SimVertex')
22 crossingFrames = cms.untracked.vstring(
27 input = cms.VInputTag(
28 cms.InputTag(
"g4SimHits",
"MuonCSCHits"),
29 cms.InputTag(
"g4SimHits",
"MuonDTHits"),
30 cms.InputTag(
"g4SimHits",
"MuonRPCHits")),
31 type = cms.string(
'PSimHit'),
32 subdets = cms.vstring(
39 input = cms.VInputTag(cms.InputTag(
"g4SimHits")),
40 makeCrossingFrame = cms.untracked.bool(
True),
41 type = cms.string(
'SimTrack')
51 process.mix.digitizers = digitizers = cms.PSet()
52 digi_aliases =
filter(
lambda n:
'Digi' in n, process.aliases.keys())
53 for a
in digi_aliases: process.__delattr__(a)
54 process.mix.mixObjects = mixObjects_dt_csc_rpc
60 process.muonDigi = cms.Sequence(
61 process.simMuonCSCDigis +
62 process.simMuonDTDigis +
63 process.simMuonRPCDigis
65 process.pdigi = cms.Sequence(
66 cms.SequencePlaceholder(
"randomEngineStateProducer")*
67 cms.SequencePlaceholder(
"mix")*
77 process.muonDigi = cms.Sequence(
78 process.simMuonCSCDigis +
79 process.simMuonDTDigis +
80 process.simMuonRPCDigis +
81 process.simMuonGEMDigis +
82 process.simMuonGEMPadDigis
84 process.pdigi = cms.Sequence(
85 cms.SequencePlaceholder(
"randomEngineStateProducer")*
86 cms.SequencePlaceholder(
"mix")*
def customize_mix_muon_only
def customize_digi_muon_only
def load_GEM_digitizers
load the digitizer and pad producer
def customize_mix_addGEM_muon_only
def customize_digi_addGEM_muon_only
def customize_random_GEMDigi