Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:24:03

0001 from PhysicsTools.PatAlgos.patTemplate_cfg import *
0002 #process.Tracer = cms.Service("Tracer")
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 #   process.GlobalTag.globaltag =  ...    ##  (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions)
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_*', # Standard IsoDeposit in RECO
0049     'keep *_muonPFNoPileUpIsolation_*_*', # Isolation from CITK
0050     'keep *_muonPFPileUpIsolation_*_*', # Isolation from CITK
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