1 import FWCore.ParameterSet.Config
as cms
14 selectedPatCandidateSummary = cms.EDAnalyzer(
"CandidateSummaryTable",
15 logName = cms.untracked.string(
"selectedPatCanddiates|PATSummaryTables"),
16 candidates = cms.VInputTag(
17 cms.InputTag(
"selectedPatElectrons"),
18 cms.InputTag(
"selectedPatLowPtElectrons"),
19 cms.InputTag(
"selectedPatMuons"),
20 cms.InputTag(
"selectedPatDisplacedMuons"),
21 cms.InputTag(
"selectedPatTaus"),
22 cms.InputTag(
"selectedPatPhotons"),
23 cms.InputTag(
"selectedPatOOTPhotons"),
24 cms.InputTag(
"selectedPatJets"),
28 selectedPatCandidatesTask = cms.Task(
30 selectedPatLowPtElectrons,
32 selectedPatDisplacedMuons,
35 selectedPatOOTPhotons,
39 selectedPatCandidates = cms.Sequence(selectedPatCandidateSummary, selectedPatCandidatesTask)
41 from Configuration.ProcessModifiers.pp_on_AA_cff
import pp_on_AA
42 pp_on_AA.toReplaceWith(selectedPatCandidatesTask, selectedPatCandidatesTask.copyAndExclude([selectedPatOOTPhotons]))
43 pp_on_AA.toModify(selectedPatCandidateSummary.candidates, func =
lambda list: list.remove(cms.InputTag(
"selectedPatOOTPhotons")) )
45 from Configuration.Eras.Modifier_run2_miniAOD_94XFall17_cff
import run2_miniAOD_94XFall17
46 from Configuration.Eras.Modifier_run2_miniAOD_80XLegacy_cff
import run2_miniAOD_80XLegacy
47 _mAOD = (run2_miniAOD_94XFall17 | run2_miniAOD_80XLegacy)
48 (pp_on_AA | _mAOD).toReplaceWith(selectedPatCandidatesTask,
49 selectedPatCandidatesTask.copyAndExclude([selectedPatLowPtElectrons]))
50 (pp_on_AA | _mAOD).toModify(selectedPatCandidateSummary.candidates,
51 func =
lambda list: list.remove(cms.InputTag(
"selectedPatLowPtElectrons")) )
53 from Configuration.ProcessModifiers.run2_miniAOD_UL_cff
import run2_miniAOD_UL
54 from Configuration.Eras.Era_Run2_2016_HIPM_cff
import Run2_2016_HIPM
55 (pp_on_AA | _mAOD | run2_miniAOD_UL | Run2_2016_HIPM).toReplaceWith(selectedPatCandidatesTask,
56 selectedPatCandidatesTask.copyAndExclude([selectedPatDisplacedMuons]))
57 (pp_on_AA | _mAOD | run2_miniAOD_UL | Run2_2016_HIPM).toModify(selectedPatCandidateSummary.candidates,
58 func =
lambda list: list.remove(cms.InputTag(
"selectedPatDisplacedMuons")) )
60 from Configuration.Eras.Modifier_fastSim_cff
import fastSim
61 fastSim.toReplaceWith(selectedPatCandidatesTask, selectedPatCandidatesTask.copyAndExclude([selectedPatDisplacedMuons]))