Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-10-25 09:54:03

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # RAW content 
0004 L1TriggerRAW = cms.PSet(
0005     outputCommands = cms.untracked.vstring(
0006     'keep *_cscTriggerPrimitiveDigis_*_*', 
0007     'keep *_dtTriggerPrimitiveDigis_*_*', 
0008     'keep *_rpcTriggerDigis_*_*', 
0009     'keep *_rctDigis_*_*', 
0010     'keep *_csctfDigis_*_*', 
0011     'keep *_csctfTrackDigis_*_*', 
0012     'keep *_dttfDigis_*_*', 
0013     'keep *_gctDigis_*_*', 
0014     'keep *_gmtDigis_*_*', 
0015     'keep *_gtDigis_*_*', 
0016     'keep *_gtEvmDigis_*_*', 
0017     'keep *_l1GtRecord_*_*', 
0018     'keep *_l1GtObjectMap_*_*', 
0019     'keep *_l1extraParticles_*_*')
0020 )
0021 
0022 # RECO content
0023 L1TriggerRECO = cms.PSet(
0024     outputCommands = cms.untracked.vstring(
0025     'keep *_cscTriggerPrimitiveDigis_*_*', 
0026     'keep *_dtTriggerPrimitiveDigis_*_*', 
0027     'keep *_rpcTriggerDigis_*_*', 
0028     'keep *_rctDigis_*_*', 
0029     'keep *_csctfDigis_*_*', 
0030     'keep *_csctfTrackDigis_*_*', 
0031     'keep *_dttfDigis_*_*', 
0032     'keep *_gctDigis_*_*', 
0033     'keep *_gmtDigis_*_*', 
0034     'keep *_gtDigis_*_*', 
0035     'keep *_gtEvmDigis_*_*', 
0036     'keep *_l1GtRecord_*_*', 
0037     'keep *_l1GtTriggerMenuLite_*_*',
0038     'keep *_l1GtObjectMap_*_*', 
0039     'keep *_l1extraParticles_*_*',
0040     'keep *_l1L1GtObjectMap_*_*',
0041     'keep LumiDetails_lumiProducer_*_*',
0042     'keep LumiSummary_lumiProducer_*_*')
0043 )
0044 
0045 # AOD content
0046 L1TriggerAOD = cms.PSet(
0047     outputCommands = cms.untracked.vstring(
0048     'keep *_gtDigis_*_*', 
0049     'keep *_l1GtRecord_*_*', 
0050     'keep *_l1GtTriggerMenuLite_*_*',
0051     'keep *_l1GtObjectMap_*_*', 
0052     'keep *_l1extraParticles_*_*',
0053     'keep *_l1L1GtObjectMap_*_*',
0054     'keep LumiSummary_lumiProducer_*_*')
0055 )
0056 
0057 L1TriggerFEVTDEBUG = cms.PSet(
0058     outputCommands = cms.untracked.vstring('keep *_simCscTriggerPrimitiveDigis_*_*', 
0059         'keep *_simDtTriggerPrimitiveDigis_*_*', 
0060         'keep *_simRpcTriggerDigis_*_*', 
0061         'keep *_simRctDigis_*_*', 
0062         'keep *_simCsctfDigis_*_*', 
0063         'keep *_simCsctfTrackDigis_*_*', 
0064         'keep *_simDttfDigis_*_*', 
0065         'keep *_simGctDigis_*_*', 
0066         'keep *_simGmtDigis_*_*', 
0067         'keep *_simGtDigis_*_*', 
0068         'keep *_cscTriggerPrimitiveDigis_*_*', 
0069         'keep *_dtTriggerPrimitiveDigis_*_*', 
0070         'keep *_rpcTriggerDigis_*_*', 
0071         'keep *_rctDigis_*_*', 
0072         'keep *_csctfDigis_*_*', 
0073         'keep *_csctfTrackDigis_*_*', 
0074         'keep *_dttfDigis_*_*', 
0075         'keep *_gctDigis_*_*', 
0076         'keep *_gmtDigis_*_*', 
0077         'keep *_gtDigis_*_*',
0078         'keep *_gtEvmDigis_*_*',
0079         'keep *_l1GtRecord_*_*', 
0080         'keep *_l1GtTriggerMenuLite_*_*',
0081         'keep *_l1extraParticles_*_*',
0082         'keep *_l1L1GtObjectMap_*_*',        
0083         'keep LumiDetails_lumiProducer_*_*',
0084         'keep LumiSummary_lumiProducer_*_*'       
0085         )
0086 )
0087 
0088 def _appendStage2Digis(obj):
0089     l1Stage2Digis = [
0090         'keep *_gtStage2Digis_*_*',
0091         'keep *_gmtStage2Digis_*_*',
0092         'keep *_caloStage2Digis_*_*',
0093         ]
0094     obj.outputCommands += l1Stage2Digis
0095 
0096 # adding them to all places where we had l1extraParticles
0097 from Configuration.Eras.Modifier_stage2L1Trigger_cff import stage2L1Trigger
0098 stage2L1Trigger.toModify(L1TriggerRECO, func=_appendStage2Digis)
0099 stage2L1Trigger.toModify(L1TriggerAOD, func=_appendStage2Digis)
0100 stage2L1Trigger.toModify(L1TriggerFEVTDEBUG, func=_appendStage2Digis)