Skip to content

Commit da17bba

Browse files
committed
re-mini configuration, on top of Fikri's customisation
1 parent 09fba89 commit da17bba

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
patAlgosToolsTask = cms.Task()
4+
5+
from PhysicsTools.PatAlgos.slimming.miniAODFromMiniAOD_tools import miniAODFromMiniAOD_customizeAllData as miniAOD_customizeAllData
6+
from PhysicsTools.PatAlgos.slimming.miniAODFromMiniAOD_tools import miniAODFromMiniAOD_customizeAllMC as miniAOD_customizeAllMC
7+

PhysicsTools/PatAlgos/python/slimming/miniAODFromMiniAOD_tools.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,32 @@ def miniAODFromMiniAOD_customizeCommon(process):
233233
process, task
234234
)
235235

236+
mini_output = None
237+
for out_name in process.outputModules_().keys():
238+
if out_name.startswith('MINIAOD'):
239+
mini_output = getattr(process, out_name)
240+
break
241+
if mini_output:
242+
for new_collection_to_keep in ['packedPFCandidates',
243+
'slimmedJets',
244+
'slimmedJetsPuppi',
245+
'slimmedJetsAK8',
246+
'slimmedJetsAK8PFPuppiSoftDropPacked_SubJets',
247+
'slimmedMETsPuppi',
248+
'slimmedTaus',
249+
'slimmedTausBoosted',
250+
'slimmedElectrons',
251+
'slimmedMuons',
252+
'slimmedPhotons',
253+
'slimmedLowPtElectrons',
254+
'slimmedKshortVertices',
255+
'slimmedLambdaVertices',
256+
'slimmedSecondaryVertices']:
257+
new_collection_to_keep += '_*' if not '_' in new_collection_to_keep else ''
258+
mini_output.outputCommands += [
259+
f'drop *_{new_collection_to_keep}_*',
260+
f'keep *_{new_collection_to_keep}_{process.name_()}']
261+
236262
return process
237263

238264
def miniAODFromMiniAOD_customizeData(process):

0 commit comments

Comments
 (0)