-
Notifications
You must be signed in to change notification settings - Fork 4.2k
/
slimming_cff.py
84 lines (76 loc) · 3.55 KB
/
slimming_cff.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
import FWCore.ParameterSet.Config as cms
from PhysicsTools.PatAlgos.slimming.packedPFCandidates_cff import *
from PhysicsTools.PatAlgos.slimming.lostTracks_cfi import *
from PhysicsTools.PatAlgos.slimming.offlineSlimmedPrimaryVertices_cfi import *
from PhysicsTools.PatAlgos.slimming.primaryVertexAssociation_cfi import *
from PhysicsTools.PatAlgos.slimming.genParticles_cff import *
from PhysicsTools.PatAlgos.slimming.selectedPatTrigger_cfi import *
from PhysicsTools.PatAlgos.slimming.slimmedJets_cfi import *
from PhysicsTools.PatAlgos.slimming.slimmedGenJets_cfi import *
from PhysicsTools.PatAlgos.slimming.slimmedElectrons_cfi import *
from PhysicsTools.PatAlgos.slimming.slimmedMuons_cfi import *
from PhysicsTools.PatAlgos.slimming.slimmedPhotons_cfi import *
from PhysicsTools.PatAlgos.slimming.slimmedTaus_cfi import *
from PhysicsTools.PatAlgos.slimming.slimmedSecondaryVertices_cfi import *
from PhysicsTools.PatAlgos.slimming.slimmedMETs_cfi import *
from PhysicsTools.PatAlgos.slimming.metFilterPaths_cff import *
from RecoEgamma.EgammaPhotonProducers.reducedEgamma_cfi import *
MicroEventContent = cms.PSet(
outputCommands = cms.untracked.vstring(
'drop *',
'keep *_slimmedPhotons*_*_*',
'keep *_slimmedElectrons_*_*',
'keep *_slimmedMuons*_*_*',
'keep *_slimmedTaus*_*_*',
'keep *_slimmedJets_*_*',
'keep *_slimmedJetsAK8_*_*',
'keep *_slimmedJetsPuppi_*_*',
'keep *_slimmedMETs*_*_*',
'keep *_slimmedSecondaryVertices*_*_*',
'keep *_cmsTopTaggerMap_*_*',
#'keep *_slimmedJetsAK8PFCHSSoftDropSubjets_*_*',
#'keep *_slimmedJetsCMSTopTagCHSSubjets_*_*',
'keep *_slimmedJetsAK8PFCHSSoftDropPacked_SubJets_*',
'keep *_slimmedJetsCMSTopTagCHSPacked_SubJets_*',
#'keep *_packedPatJetsAK8_*_*',
## add extra METs
'keep recoPhotonCores_reducedEgamma_*_*',
'keep recoGsfElectronCores_reducedEgamma_*_*',
'keep recoConversions_reducedEgamma_*_*',
'keep recoSuperClusters_reducedEgamma_*_*',
'keep recoCaloClusters_reducedEgamma_*_*',
'keep EcalRecHitsSorted_reducedEgamma_*_*',
'drop *_*_caloTowers_*',
'drop *_*_pfCandidates_*',
'drop *_*_genJets_*',
'keep *_offlineBeamSpot_*_*',
'keep *_offlineSlimmedPrimaryVertices_*_*',
'keep patPackedCandidates_packedPFCandidates_*_*',
'keep double_fixedGridRho*__*',
'keep *_selectedPatTrigger_*_*',
'keep patPackedTriggerPrescales_patTrigger__*',
'keep *_l1extraParticles_*_*',
'keep L1GlobalTriggerReadoutRecord_gtDigis_*_*',
'keep *_TriggerResults_*_HLT',
'keep *_TriggerResults_*_*', # for MET filters (a catch all for the moment, but ideally it should be only the current process)
'keep patPackedCandidates_lostTracks_*_*',
'keep HcalNoiseSummary_hcalnoise__*',
'keep *_caTopTagInfosPAT_*_*'
)
)
MicroEventContentMC = cms.PSet(
outputCommands = cms.untracked.vstring(MicroEventContent.outputCommands)
)
MicroEventContentMC.outputCommands += [
'keep *_slimmedGenJets*_*_*',
'keep patPackedGenParticles_packedGenParticles_*_*',
'keep recoGenParticles_prunedGenParticles_*_*',
'keep LHEEventProduct_*_*_*',
'keep PileupSummaryInfos_*_*_*',
'keep GenFilterInfo_*_*_*',
'keep GenEventInfoProduct_generator_*_*',
# RUN
'keep LHERunInfoProduct_*_*_*',
'keep GenRunInfoProduct_*_*_*',
'keep L1GtTriggerMenuLite_l1GtTriggerMenuLite__*',
]