File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed
Configuration/StandardSequences/python
PhysicsTools/PatAlgos/python/slimming Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change 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+
Original file line number Diff line number Diff 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
238264def miniAODFromMiniAOD_customizeData (process ):
You can’t perform that action at this time.
0 commit comments