process.GlobalTag.globaltag = myParser.getGlobalTag( options.DataProcessing ) #------------------------------------------------------------------------------- # Egamma ID pre-requisites #------------------------------------------------------------------------------- from PhysicsTools.PatAlgos.tools.coreTools import * from PhysicsTools.SelectorUtils.tools.vid_id_tools import * dataFormat = DataFormat.MiniAOD switchOnVIDElectronIdProducer(process, dataFormat) my_elid_modules = "" elec_loose_id_label = "" elec_medium_id_label = "" my_elid_modules = myParser.getElectronIDModule( options.DataProcessing ) elec_loose_id_label = myParser.getElectronIDLabel( "loose" , options.DataProcessing ) elec_medium_id_label = myParser.getElectronIDLabel( "medium" , options.DataProcessing ) setupAllVIDIdsInModule(process,my_elid_modules, setupVIDElectronSelection) #------------------------------------------------------------------------------- # Output Modules settings #------------------------------------------------------------------------------- from PhysicsTools.PatAlgos.patEventContent_cff import patEventContentNoCleaning process.out = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( options.outputLabel ), SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring('p1') ), outputCommands = cms.untracked.vstring( "drop *", "keep *" # Update to keep everything just in case