CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions
DigiToRecoNoPU Namespace Reference

Functions

def customise
 

Function Documentation

def DigiToRecoNoPU.customise (   process)

Definition at line 3 of file DigiToRecoNoPU.py.

References gpuVertexFinder.return, and makeHLTPrescaleTable.values.

3 
4 def customise(process):
5  REDIGIInputEventSkimming= cms.PSet(
6  inputCommands=cms.untracked.vstring('drop *')
7  )
8 
9  GeneratorInterfaceRAWNoGenParticles = process.GeneratorInterfaceRAW.outputCommands
10  for item in GeneratorInterfaceRAWNoGenParticles:
11  if 'genParticles' in item:
12  GeneratorInterfaceRAWNoGenParticles.remove(item)
13 
14  REDIGIInputEventSkimming.inputCommands.extend(process.SimG4CoreRAW.outputCommands)
15  REDIGIInputEventSkimming.inputCommands.extend(GeneratorInterfaceRAWNoGenParticles)
16  REDIGIInputEventSkimming.inputCommands.extend(process.IOMCRAW.outputCommands)
17 
18  process.source.inputCommands = REDIGIInputEventSkimming.inputCommands
19  process.source.dropDescendantsOfDroppedBranches=cms.untracked.bool(False)
20 
21  process.RandomNumberGeneratorService.restoreStateLabel = cms.untracked.string('randomEngineStateProducer')
22 
23  # Remove the old RNGState product on output
24  RNGStateCleaning= cms.PSet(
25  outputCommands=cms.untracked.vstring('drop RandomEngineStates_*_*_*',
26  'keep RandomEngineStates_*_*_'+process.name_())
27  )
28 
29  for item in process.outputModules_().values():
30  item.outputCommands.extend(RNGStateCleaning.outputCommands)
31 
32  # REDO the GenJets etc. in case labels have been changed
33  process.load('Configuration/StandardSequences/Generator_cff')
34  process.fixGenInfo = cms.Path(process.GeneInfo * process.genJetMET)
35  process.schedule.append(process.fixGenInfo)
36 
37  return(process)