File indexing completed on 2023-10-25 09:54:03
0001
0002
0003
0004
0005
0006
0007
0008
0009 import FWCore.ParameterSet.Config as cms
0010 import sys
0011
0012
0013
0014
0015
0016 import EventFilter.CSCTFRawToDigi.csctfunpacker_cfi
0017 csctfDigis = EventFilter.CSCTFRawToDigi.csctfunpacker_cfi.csctfunpacker.clone(producer = 'rawDataCollector')
0018 import EventFilter.DTTFRawToDigi.dttfunpacker_cfi
0019 dttfDigis = EventFilter.DTTFRawToDigi.dttfunpacker_cfi.dttfunpacker.clone(DTTF_FED_Source = 'rawDataCollector')
0020 import EventFilter.GctRawToDigi.l1GctHwDigis_cfi
0021 gctDigis = EventFilter.GctRawToDigi.l1GctHwDigis_cfi.l1GctHwDigis.clone(inputLabel = 'rawDataCollector')
0022 import EventFilter.L1GlobalTriggerRawToDigi.l1GtUnpack_cfi
0023 gtDigis = EventFilter.L1GlobalTriggerRawToDigi.l1GtUnpack_cfi.l1GtUnpack.clone(DaqGtInputTag = 'rawDataCollector')
0024 import EventFilter.L1GlobalTriggerRawToDigi.l1GtEvmUnpack_cfi
0025 gtEvmDigis = EventFilter.L1GlobalTriggerRawToDigi.l1GtEvmUnpack_cfi.l1GtEvmUnpack.clone(EvmGtInputTag = 'rawDataCollector')
0026 L1TRawToDigi_Legacy = cms.Task(csctfDigis,dttfDigis,gctDigis,gtDigis,gtEvmDigis)
0027 L1TRawToDigiTask = cms.Task(L1TRawToDigi_Legacy)
0028
0029
0030
0031
0032 from EventFilter.L1TRawToDigi.caloStage1Digis_cfi import caloStage1Digis
0033
0034 from L1Trigger.L1TCalorimeter.caloStage1LegacyFormatDigis_cfi import caloStage1LegacyFormatDigis
0035 from L1Trigger.L1TCalorimeter.caloStage1FinalDigis_cfi import caloStage1FinalDigis
0036 from Configuration.Eras.Modifier_stage1L1Trigger_cff import stage1L1Trigger
0037 from Configuration.Eras.Modifier_stage2L1Trigger_cff import stage2L1Trigger
0038 L1TRawToDigi_Stage1 = L1TRawToDigi_Legacy.copyAndExclude([gctDigis, gtDigis, gtEvmDigis])
0039 L1TRawToDigi_Stage1.add(gtDigis,caloStage1Digis,caloStage1FinalDigis,caloStage1LegacyFormatDigis,gctDigis)
0040 (stage1L1Trigger & ~stage2L1Trigger).toReplaceWith(L1TRawToDigiTask, cms.Task(L1TRawToDigi_Stage1))
0041
0042
0043
0044
0045 from EventFilter.RPCRawToDigi.rpcTwinMuxRawToDigi_cfi import rpcTwinMuxRawToDigi
0046 from EventFilter.RPCRawToDigi.rpcUnpacker_cfi import rpcunpacker
0047 from EventFilter.RPCRawToDigi.RPCCPPFRawToDigi_cfi import rpcCPPFRawToDigi
0048 from EventFilter.L1TRawToDigi.bmtfDigis_cfi import bmtfDigis
0049 from EventFilter.L1TRawToDigi.omtfStage2Digis_cfi import omtfStage2Digis
0050 from EventFilter.L1TRawToDigi.emtfStage2Digis_cfi import emtfStage2Digis
0051 from EventFilter.L1TRawToDigi.caloLayer1Digis_cfi import caloLayer1Digis
0052 from EventFilter.L1TRawToDigi.caloStage2Digis_cfi import caloStage2Digis
0053 from EventFilter.L1TRawToDigi.gmtStage2Digis_cfi import gmtStage2Digis
0054 from EventFilter.L1TRawToDigi.gtStage2Digis_cfi import gtStage2Digis
0055 from EventFilter.L1TRawToDigi.gtTestcrateStage2Digis_cfi import gtTestcrateStage2Digis
0056 from EventFilter.L1TXRawToDigi.twinMuxStage2Digis_cfi import twinMuxStage2Digis
0057
0058 stage2L1Trigger.toModify(caloStage2Digis, MinFeds = cms.uint32(1))
0059 stage2L1Trigger.toModify(gmtStage2Digis, MinFeds = cms.uint32(1))
0060 stage2L1Trigger.toModify(gtStage2Digis, MinFeds = cms.uint32(1))
0061 L1TRawToDigi_Stage2 = cms.Task(rpcunpacker,rpcTwinMuxRawToDigi, twinMuxStage2Digis, bmtfDigis, omtfStage2Digis, rpcCPPFRawToDigi, emtfStage2Digis, caloLayer1Digis, caloStage2Digis, gmtStage2Digis, gtStage2Digis, gtTestcrateStage2Digis)
0062 stage2L1Trigger.toReplaceWith(L1TRawToDigiTask, cms.Task(L1TRawToDigi_Stage1,L1TRawToDigi_Stage2))
0063
0064 L1TRawToDigi = cms.Sequence(L1TRawToDigiTask)