File indexing completed on 2024-04-06 11:59:48
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def outputToFlat(process, outputName):
0004 """ Replace PoolOutputModule by NanoAODOutputModule to get NanoAOD-like (flat tree) output without merging step """
0005 orig = getattr(process, outputName)
0006 setattr(process, outputName,
0007 cms.OutputModule("NanoAODOutputModule", **{
0008 pn: orig.getParameter(pn) for pn in orig.parameterNames_()
0009 if pn != "eventAutoFlushCompressedSize"
0010 })
0011 )
0012 return process
0013
0014 def flatSiStripCalCosmicsNano(process):
0015 return outputToFlat(process, "ALCARECOStreamSiStripCalCosmicsNano")