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