11import FWCore .ParameterSet .Config as cms
2-
2+ import copy
33#
44# Event Content definition
55#
@@ -946,12 +946,18 @@ def SwapKeepAndDrop(l):
946946# ROOT automatically determine when to flush is a surprisingly big overhead.
947947#
948948from PhysicsTools .PatAlgos .slimming .slimming_cff import MicroEventContent ,MicroEventContentMC ,MicroEventContentGEN
949+ from PhysicsTools .PatAlgos .slimming .MicroEventContent_cff import MiniAODOverrideBranchesSplitLevel
949950
950951MINIAODEventContent = cms .PSet (
951952 outputCommands = cms .untracked .vstring ('drop *' ),
952953 eventAutoFlushCompressedSize = cms .untracked .int32 (- 900 ),
953954 compressionAlgorithm = cms .untracked .string ("LZMA" ),
954- compressionLevel = cms .untracked .int32 (4 )
955+ compressionLevel = cms .untracked .int32 (4 ),
956+ overrideBranchesSplitLevel = copy .deepcopy (MiniAODOverrideBranchesSplitLevel ),
957+ splitLevel = cms .untracked .int32 (0 ),
958+ dropMetaData = cms .untracked .string ('ALL' ),
959+ fastCloning = cms .untracked .bool (False ),
960+ overrideInputFileSplitLevels = cms .untracked .bool (True )
955961)
956962MINIAODEventContent .outputCommands .extend (MicroEventContent .outputCommands )
957963MINIAODEventContent .outputCommands .extend (HLTriggerMINIAOD .outputCommands )
@@ -960,7 +966,12 @@ def SwapKeepAndDrop(l):
960966 outputCommands = cms .untracked .vstring ('drop *' ),
961967 eventAutoFlushCompressedSize = cms .untracked .int32 (- 900 ),
962968 compressionAlgorithm = cms .untracked .string ("LZMA" ),
963- compressionLevel = cms .untracked .int32 (4 )
969+ compressionLevel = cms .untracked .int32 (4 ),
970+ overrideBranchesSplitLevel = copy .deepcopy (MiniAODOverrideBranchesSplitLevel ),
971+ splitLevel = cms .untracked .int32 (0 ),
972+ dropMetaData = cms .untracked .string ('ALL' ),
973+ fastCloning = cms .untracked .bool (False ),
974+ overrideInputFileSplitLevels = cms .untracked .bool (True )
964975)
965976MINIAODSIMEventContent .outputCommands .extend (MicroEventContentMC .outputCommands )
966977MINIAODSIMEventContent .outputCommands .extend (HLTriggerMINIAODSIM .outputCommands )
@@ -979,7 +990,12 @@ def SwapKeepAndDrop(l):
979990 outputCommands = cms .untracked .vstring ('drop *' ),
980991 eventAutoFlushCompressedSize = cms .untracked .int32 (20 * 1024 * 1024 ),
981992 compressionAlgorithm = cms .untracked .string ("LZMA" ),
982- compressionLevel = cms .untracked .int32 (4 )
993+ compressionLevel = cms .untracked .int32 (4 ),
994+ overrideBranchesSplitLevel = copy .deepcopy (MiniAODOverrideBranchesSplitLevel ),
995+ splitLevel = cms .untracked .int32 (0 ),
996+ dropMetaData = cms .untracked .string ('ALL' ),
997+ fastCloning = cms .untracked .bool (False ),
998+ overrideInputFileSplitLevels = cms .untracked .bool (True )
983999)
9841000RAWMINIAODEventContent .outputCommands .extend (MicroEventContent .outputCommands )
9851001RAWMINIAODEventContent .outputCommands .extend (L1TriggerRAW .outputCommands )
@@ -992,7 +1008,12 @@ def SwapKeepAndDrop(l):
9921008 outputCommands = cms .untracked .vstring ('drop *' ),
9931009 eventAutoFlushCompressedSize = cms .untracked .int32 (20 * 1024 * 1024 ),
9941010 compressionAlgorithm = cms .untracked .string ("LZMA" ),
995- compressionLevel = cms .untracked .int32 (4 )
1011+ compressionLevel = cms .untracked .int32 (4 ),
1012+ overrideBranchesSplitLevel = copy .deepcopy (MiniAODOverrideBranchesSplitLevel ),
1013+ splitLevel = cms .untracked .int32 (0 ),
1014+ dropMetaData = cms .untracked .string ('ALL' ),
1015+ fastCloning = cms .untracked .bool (False ),
1016+ overrideInputFileSplitLevels = cms .untracked .bool (True )
9961017)
9971018RAWMINIAODSIMEventContent .outputCommands .extend (RAWMINIAODEventContent .outputCommands )
9981019RAWMINIAODSIMEventContent .outputCommands .extend (MicroEventContentMC .outputCommands )
@@ -1047,10 +1068,9 @@ def SwapKeepAndDrop(l):
10471068TauEmbeddingSimRecoEventContent = RAWRECOSIMHLTEventContent .clone ()
10481069TauEmbeddingSimRecoEventContent .outputCommands .extend (TauEmbSimReco .outputCommands )
10491070
1050- # needs to have MINIAOD in its name to be recognized by cmsDriver as a MINIAOD output so that miniAOD_customizeOutput is applied
10511071TauEmbeddingMergeMINIAODEventContent = MINIAODSIMEventContent .clone ()
10521072TauEmbeddingMergeMINIAODEventContent .outputCommands .extend (TauEmbMerge .outputCommands )
10531073
10541074# needs to have NANOAOD in its name to be recognized by cmsDriver as a NANOAOD output so that NanoAODOutputModule is used
10551075TauEmbeddingNANOAODEventContent = NANOAODSIMEventContent .clone ()
1056- TauEmbeddingNANOAODEventContent .outputCommands .extend (TauEmbNano .outputCommands )
1076+ TauEmbeddingNANOAODEventContent .outputCommands .extend (TauEmbNano .outputCommands )
0 commit comments