1 import FWCore.ParameterSet.Config
as cms
5 if hasattr(process,
'digitisation_step'):
7 if hasattr(process,
'L1simulation_step'):
9 if hasattr(process,
'DigiToRaw'):
11 if hasattr(process,
'RawToDigi'):
15 if hasattr(process,
'reconstruction'):
17 if hasattr(process,
'globalreco_step'):
21 if hasattr(process,
'dqmoffline_step'):
23 if hasattr(process,
'dqmHarvesting'):
31 process.load(
"Geometry.CaloEventSetup.CaloGeometryBuilder_cfi")
32 process.CaloGeometryBuilder.SelectedCalos = cms.vstring(
'HCAL',
48 process.RandomNumberGeneratorService.simMuonME0Digis = cms.PSet(
49 initialSeed = cms.untracked.uint32(1234567),
50 engineName = cms.untracked.string(
'HepJamesRandom')
52 process.mix.mixObjects.mixSH.crossingFrames.append(
'MuonME0Hits')
53 process.mix.mixObjects.mixSH.input.append(cms.InputTag(
"g4SimHits",
"MuonME0Hits"))
54 process.mix.mixObjects.mixSH.subdets.append(
'MuonME0Hits')
55 process.load(
'SimMuon.GEMDigitizer.muonME0DigisPreReco_cfi')
56 process.muonDigi += process.simMuonME0Digis
73 process.load(
'RecoLocalMuon.GEMRecHit.me0LocalReco_cff')
74 process.muonlocalreco += process.me0LocalReco
79 process.load(
"TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAlong_cfi")
80 process.load(
"TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorOpposite_cfi")
81 process.load(
"TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAny_cfi")
111 process.load(
'RecoLocalMuon.GEMRecHit.me0LocalReco_cfi')
112 process.muonlocalreco += process.me0LocalReco
114 process.standAloneMuons.STATrajBuilderParameters.FilterParameters.EnableME0Measurement = cms.bool(
True)
115 process.standAloneMuons.STATrajBuilderParameters.BWFilterParameters.EnableME0Measurement = cms.bool(
True)
116 process.refittedStandAloneMuons.STATrajBuilderParameters.FilterParameters.EnableME0Measurement = cms.bool(
True)
117 process.refittedStandAloneMuons.STATrajBuilderParameters.BWFilterParameters.EnableME0Measurement = cms.bool(
True)
122 process.load(
'Validation.Configuration.gemSimValid_cff')
123 process.genvalid_all += process.me0SimValid
133 alist=[
'AODSIM',
'RECOSIM',
'FEVTSIM',
'FEVTDEBUG',
'FEVTDEBUGHLT',
'RECODEBUG',
'RAWRECOSIMHLT',
'RAWRECODEBUGHLT']
136 if hasattr(process,b):
137 getattr(process,b).outputCommands.append(
'keep *_simMuonME0Digis_*_*')
138 getattr(process,b).outputCommands.append(
'keep *_me0RecHits_*_*')
139 getattr(process,b).outputCommands.append(
'keep *_me0Segments_*_*')
140 getattr(process,b).outputCommands.append(
'keep *_me0SegmentProducer_*_*')
141 getattr(process,b).outputCommands.append(
'drop *_me0SegmentMatcher_*_*')
142 getattr(process,b).outputCommands.append(
'drop *_me0MuonConverter_*_*')
143 getattr(process,b).outputCommands.append(
'keep *_me0SegmentMatching_*_*')
144 getattr(process,b).outputCommands.append(
'keep *_me0MuonConverting_*_*')
def customise_GlobalRecoFull
def customise_GlobalRecoInclude
def customise_GlobalRecoFast