File indexing completed on 2024-07-24 04:45:06
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from PhysicsTools.PatAlgos.producersLayer1.electronProducer_cff import *
0004 from PhysicsTools.PatAlgos.producersLayer1.lowPtElectronProducer_cff import *
0005 from PhysicsTools.PatAlgos.producersLayer1.muonProducer_cff import *
0006 from PhysicsTools.PatAlgos.producersLayer1.displacedMuonProducer_cff import *
0007 from PhysicsTools.PatAlgos.producersLayer1.tauProducer_cff import *
0008 from PhysicsTools.PatAlgos.producersLayer1.photonProducer_cff import *
0009 from PhysicsTools.PatAlgos.producersLayer1.ootPhotonProducer_cff import *
0010 from PhysicsTools.PatAlgos.producersLayer1.jetProducer_cff import *
0011 from PhysicsTools.PatAlgos.producersLayer1.metProducer_cff import *
0012
0013
0014 patCandidateSummary = cms.EDAnalyzer("CandidateSummaryTable",
0015 logName = cms.untracked.string("patCandidates|PATSummaryTables"),
0016 candidates = cms.VInputTag(
0017 cms.InputTag("patElectrons"),
0018 cms.InputTag("patLowPtElectrons"),
0019 cms.InputTag("patMuons"),
0020 cms.InputTag("patDisplacedMuons"),
0021 cms.InputTag("patTaus"),
0022 cms.InputTag("patPhotons"),
0023 cms.InputTag("patOOTPhotons"),
0024 cms.InputTag("patJets"),
0025 cms.InputTag("patMETs"),
0026 )
0027 )
0028
0029 patCandidatesTask = cms.Task(
0030 makePatElectronsTask,
0031 makePatLowPtElectronsTask,
0032 makePatMuonsTask,
0033 makePatDisplacedMuonsTask,
0034 makePatTausTask,
0035 makePatPhotonsTask,
0036 makePatOOTPhotonsTask,
0037 makePatJetsTask,
0038 makePatMETsTask
0039 )
0040
0041 _patCandidatesTask = patCandidatesTask.copy()
0042 _patCandidatesTask.remove(makePatOOTPhotonsTask)
0043 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
0044 pp_on_AA.toReplaceWith(patCandidatesTask, _patCandidatesTask)
0045 pp_on_AA.toModify(patCandidateSummary.candidates, func = lambda list: list.remove(cms.InputTag("patOOTPhotons")) )
0046
0047 (pp_on_AA).toReplaceWith(
0048 patCandidatesTask,
0049 patCandidatesTask.copyAndExclude([makePatLowPtElectronsTask])).toModify(
0050 patCandidateSummary.candidates,
0051 func = lambda list: list.remove(cms.InputTag("patLowPtElectrons")) )
0052
0053 from Configuration.ProcessModifiers.run2_miniAOD_UL_cff import run2_miniAOD_UL
0054 from Configuration.Eras.Era_Run2_2016_HIPM_cff import Run2_2016_HIPM
0055 (pp_on_AA | run2_miniAOD_UL | Run2_2016_HIPM).toReplaceWith(
0056 patCandidatesTask,
0057 patCandidatesTask.copyAndExclude([makePatDisplacedMuonsTask])).toModify(
0058 patCandidateSummary.candidates,
0059 func = lambda list: list.remove(cms.InputTag("patDisplacedMuons")) )
0060
0061 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0062 fastSim.toReplaceWith(patCandidatesTask, patCandidatesTask.copyAndExclude([makePatDisplacedMuonsTask]))
0063
0064 patCandidates = cms.Sequence(patCandidateSummary, patCandidatesTask)
0065