File indexing completed on 2024-04-06 12:24:03
0001 from PhysicsTools.PatAlgos.patTemplate_cfg import *
0002
0003
0004 process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff")
0005 patAlgosToolsTask.add(process.patCandidatesTask)
0006
0007 process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff")
0008 patAlgosToolsTask.add(process.selectedPatCandidatesTask)
0009
0010 process.load("RecoMuon.MuonIdentification.Identification.cutBasedMuonId_MuonPOG_V0_cff")
0011 process.load("RecoMuon.MuonIsolation.muonPFIsolationCitk_cff")
0012 patAlgosToolsTask.add(process.muonIsolationTask)
0013 from PhysicsTools.SelectorUtils.tools.vid_id_tools import *
0014 switchOnVIDMuonIdProducer(process, DataFormat.AOD, patAlgosToolsTask)
0015 setupVIDMuonSelection(process, process.cutBasedMuonId_MuonPOG_V0_loose)
0016 setupVIDMuonSelection(process, process.cutBasedMuonId_MuonPOG_V0_medium)
0017 setupVIDMuonSelection(process, process.cutBasedMuonId_MuonPOG_V0_tight)
0018 setupVIDMuonSelection(process, process.cutBasedMuonId_MuonPOG_V0_soft)
0019 setupVIDMuonSelection(process, process.cutBasedMuonId_MuonPOG_V0_highpt)
0020 process.muoMuonIDs.physicsObjectSrc = "patMuons"
0021 process.muonPFNoPileUpIsolation.srcToIsolate = "patMuons"
0022 process.muonPFPileUpIsolation.srcToIsolate = "patMuons"
0023
0024
0025 from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarAODSIM
0026 process.source.fileNames = filesRelValProdTTbarAODSIM
0027 process.maxEvents.input = -1
0028 process.out.fileName = 'patTuple_isoval.root'
0029 process.options.wantSummary = False
0030
0031 process.muonVIDCITKAnalyzer = cms.EDAnalyzer("MuonVIDCITKAnalyzer",
0032 muon = cms.InputTag("patMuons"),
0033 vertex = cms.InputTag("offlinePrimaryVertices"),
0034 )
0035
0036 process.p = cms.Path(
0037 process.muonVIDCITKAnalyzer
0038 )
0039
0040 process.pfPileUpIso.PFCandidates = 'particleFlowPtrs'
0041 process.pfNoPileUpIso.bottomCollection = 'particleFlowPtrs'
0042 process.out.outputCommands = [
0043 'drop *',
0044 'keep recoMuons_muons_*_*',
0045 'keep *_patMuons_*_*',
0046 'keep *_muPFIsoValue*PAT_*_*',
0047 'keep *_muoMuonIDs_*_*',
0048 'keep *_muons_muPFSumDRIsoValue*04_*',
0049 'keep *_muonPFNoPileUpIsolation_*_*',
0050 'keep *_muonPFPileUpIsolation_*_*',
0051 ]
0052 from PhysicsTools.PatAlgos.patEventContent_cff import patEventContentNoCleaning
0053 from PhysicsTools.PatAlgos.patEventContent_cff import patExtraAodEventContent
0054 process.out.outputCommands += patEventContentNoCleaning
0055 process.out.outputCommands += patExtraAodEventContent
0056
0057 process.out.SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p'))
0058 process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32(10000)
0059 process.TFileService = cms.Service("TFileService",
0060 fileName = cms.string('TFileServiceOutput.root')
0061 )
0062