1 import FWCore.ParameterSet.Config
as cms
4 REDIGIInputEventSkimming= cms.PSet(
5 inputCommands=cms.untracked.vstring(
'drop *')
8 GeneratorInterfaceRAWNoGenParticles = process.GeneratorInterfaceRAW.outputCommands
9 for item
in GeneratorInterfaceRAWNoGenParticles:
10 if 'genParticles' in item:
11 GeneratorInterfaceRAWNoGenParticles.remove(item)
13 REDIGIInputEventSkimming.inputCommands.extend(process.SimG4CoreRAW.outputCommands)
14 REDIGIInputEventSkimming.inputCommands.extend(GeneratorInterfaceRAWNoGenParticles)
15 REDIGIInputEventSkimming.inputCommands.extend(process.IOMCRAW.outputCommands)
17 process.source.inputCommands = REDIGIInputEventSkimming.inputCommands
18 process.source.dropDescendantsOfDroppedBranches=cms.untracked.bool(
False)
20 process.RandomNumberGeneratorService.restoreStateLabel = cms.untracked.string(
'randomEngineStateProducer')
21 process.mix.playback = cms.untracked.bool(
True)
24 RNGStateCleaning= cms.PSet(
25 outputCommands=cms.untracked.vstring(
'drop RandomEngineStates_*_*_*',
26 'keep RandomEngineStates_*_*_'+process.name_())
29 for item
in process.outputModules_().
values():
30 item.outputCommands.extend(RNGStateCleaning.outputCommands)
33 process.load(
'Configuration/StandardSequences/Generator_cff')
34 process.fixGenInfo = cms.Path(process.GeneInfo * process.genJetMET)
35 process.schedule.append(process.fixGenInfo)