File indexing completed on 2025-02-07 14:24:01
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def NanoAODOutputModule(*args, **kwargs):
0004 mod = cms.OutputModule('NanoAODOutputModule',
0005 fileName = cms.required.untracked.string,
0006 logicalFileName = cms.untracked.string(''),
0007 compressionLevel = cms.untracked.int32(9),
0008 compressionAlgorithm = cms.untracked.string('ZLIB'),
0009 saveProvenance = cms.untracked.bool(True),
0010 fakeNameForCrab = cms.untracked.bool(False),
0011 autoFlush = cms.untracked.int32(-10000000),
0012 outputCommands = cms.untracked.vstring(
0013 'drop *',
0014 'keep nanoaodFlatTable_*Table_*_*',
0015 'keep edmTriggerResults_*_*_*',
0016 'keep String_*_genModel_*',
0017 'keep nanoaodMergeableCounterTable_*Table_*_*',
0018 'keep nanoaodUniqueString_nanoMetadata_*_*'
0019 ),
0020 SelectEvents = cms.untracked.PSet(
0021 SelectEvents = cms.optional.vstring
0022 ),
0023 dataset = cms.untracked.PSet(),
0024 branches = cms.PSet()
0025 )
0026 for a in args:
0027 mod.update_(a)
0028 mod.update_(kwargs)
0029 return mod