-
Notifications
You must be signed in to change notification settings - Fork 4.2k
/
MicroEventContent_cff.py
105 lines (95 loc) · 4.02 KB
/
MicroEventContent_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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
import FWCore.ParameterSet.Config as cms
MicroEventContent = cms.PSet(
outputCommands = cms.untracked.vstring(
'drop *',
'keep *_slimmedPhotons_*_*',
'keep *_slimmedOOTPhotons_*_*',
'keep *_slimmedElectrons_*_*',
'keep *_slimmedMuons_*_*',
'keep *_slimmedTaus_*_*',
'keep *_slimmedTausBoosted_*_*',
'keep *_slimmedCaloJets_*_*',
'keep *_slimmedJets_*_*',
'keep *_slimmedJetsAK8_*_*',
'keep *_slimmedJetsPuppi_*_*',
'keep *_slimmedMETs_*_*',
'keep *_slimmedMETsNoHF_*_*',
'keep *_slimmedMETsPuppi_*_*',
'keep *_slimmedSecondaryVertices_*_*',
'keep *_slimmedLambdaVertices_*_*',
'keep *_slimmedKshortVertices_*_*',
'keep *_slimmedJetsAK8PFPuppiSoftDropPacked_SubJets_*',
'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 *_isolatedTracks_*_*',
# low energy conversions for BPH
'keep *_oniaPhotonCandidates_*_*',
'keep *_bunchSpacingProducer_*_*',
'keep double_fixedGridRhoAll__*',
'keep double_fixedGridRhoFastjetAll__*',
'keep double_fixedGridRhoFastjetAllCalo__*',
'keep double_fixedGridRhoFastjetCentral_*_*',
'keep double_fixedGridRhoFastjetCentralCalo__*',
'keep double_fixedGridRhoFastjetCentralChargedPileUp__*',
'keep double_fixedGridRhoFastjetCentralNeutral__*',
'keep *_slimmedPatTrigger_*_*',
'keep patPackedTriggerPrescales_patTrigger__*',
'keep patPackedTriggerPrescales_patTrigger_l1max_*',
'keep patPackedTriggerPrescales_patTrigger_l1min_*',
# old L1 trigger
'keep *_l1extraParticles_*_*',
'keep L1GlobalTriggerReadoutRecord_gtDigis_*_*',
# stage 2 L1 trigger
'keep *_gtStage2Digis__*',
'keep *_gmtStage2Digis_Muon_*',
'keep *_caloStage2Digis_Jet_*',
'keep *_caloStage2Digis_Tau_*',
'keep *_caloStage2Digis_EGamma_*',
'keep *_caloStage2Digis_EtSum_*',
# HLT
'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 recoCSCHaloData_CSCHaloData_*_*',
'keep recoBeamHaloSummary_BeamHaloSummary_*_*',
# Lumi
'keep LumiScalerss_scalersRawToDigi_*_*',
# CTPPS
'keep CTPPSLocalTrackLites_ctppsLocalTrackLiteProducer_*_*'
)
)
MicroEventContentGEN = cms.PSet(
outputCommands = cms.untracked.vstring(
'keep patPackedGenParticles_packedGenParticles_*_*',
'keep recoGenParticles_prunedGenParticles_*_*',
'keep LHEEventProduct_*_*_*',
'keep PileupSummaryInfos_slimmedAddPileupInfo_*_*',
'keep GenFilterInfo_*_*_*',
'keep GenLumiInfoHeader_generator_*_*',
'keep GenLumiInfoProduct_*_*_*',
'keep GenEventInfoProduct_generator_*_*',
# RUN
'keep LHERunInfoProduct_*_*_*',
'keep GenRunInfoProduct_*_*_*',
'keep L1GtTriggerMenuLite_l1GtTriggerMenuLite__*',
)
)
MicroEventContentMC = cms.PSet(
outputCommands = cms.untracked.vstring(MicroEventContent.outputCommands)
)
MicroEventContentMC.outputCommands += MicroEventContentGEN.outputCommands
MicroEventContentMC.outputCommands += [
'keep *_slimmedGenJets_*_*',
'keep *_slimmedGenJetsAK8_*_*'
]