File indexing completed on 2024-04-06 12:03:44
0001 import FWCore.ParameterSet.Config as cms
0002 from Configuration.ProcessModifiers.gpu_cff import gpu
0003
0004
0005
0006
0007 from EventFilter.SiPixelRawToDigi.siPixelDigis_cff import *
0008
0009 from EventFilter.SiStripRawToDigi.SiStripDigis_cfi import *
0010
0011 from SimCalorimetry.EcalTrigPrimProducers.ecalTriggerPrimitiveDigis_cff import *
0012
0013 from EventFilter.EcalRawToDigi.ecalDigis_cff import *
0014
0015 import EventFilter.ESRawToDigi.esRawToDigi_cfi
0016 ecalPreshowerDigis = EventFilter.ESRawToDigi.esRawToDigi_cfi.esRawToDigi.clone()
0017
0018 import EventFilter.HcalRawToDigi.HcalRawToDigi_cfi
0019 hcalDigis = EventFilter.HcalRawToDigi.HcalRawToDigi_cfi.hcalDigis.clone()
0020
0021 import EventFilter.CSCRawToDigi.cscUnpacker_cfi
0022 muonCSCDigis = EventFilter.CSCRawToDigi.cscUnpacker_cfi.muonCSCDigis.clone()
0023
0024 import EventFilter.DTRawToDigi.dtunpacker_cfi
0025 muonDTDigis = EventFilter.DTRawToDigi.dtunpacker_cfi.muonDTDigis.clone()
0026
0027 import EventFilter.RPCRawToDigi.RPCRawToDigi_cfi
0028 muonRPCDigis = EventFilter.RPCRawToDigi.RPCRawToDigi_cfi.muonRPCDigis.clone()
0029
0030 import EventFilter.GEMRawToDigi.muonGEMDigis_cfi
0031 muonGEMDigis = EventFilter.GEMRawToDigi.muonGEMDigis_cfi.muonGEMDigis.clone()
0032
0033 from EventFilter.CastorRawToDigi.CastorRawToDigi_cff import *
0034 castorDigis = EventFilter.CastorRawToDigi.CastorRawToDigi_cfi.castorDigis.clone( FEDs = cms.untracked.vint32(690,691,692, 693,722) )
0035
0036 from EventFilter.ScalersRawToDigi.ScalersRawToDigi_cfi import *
0037
0038 from EventFilter.OnlineMetaDataRawToDigi.tcdsRawToDigi_cfi import *
0039 tcdsDigis = EventFilter.OnlineMetaDataRawToDigi.tcdsRawToDigi_cfi.tcdsRawToDigi.clone()
0040
0041 from EventFilter.OnlineMetaDataRawToDigi.onlineMetaDataRawToDigi_cfi import *
0042 onlineMetaDataDigis = EventFilter.OnlineMetaDataRawToDigi.onlineMetaDataRawToDigi_cfi.onlineMetaDataRawToDigi.clone()
0043
0044 from L1Trigger.Configuration.L1TRawToDigi_cff import *
0045
0046 from EventFilter.CTPPSRawToDigi.ctppsRawToDigi_cff import *
0047
0048 RawToDigiTask = cms.Task(L1TRawToDigiTask,
0049 siPixelDigisTask,
0050 siStripDigis,
0051 ecalDigisTask,
0052 ecalPreshowerDigis,
0053 hcalDigis,
0054 muonCSCDigis,
0055 muonDTDigis,
0056 muonRPCDigis,
0057 castorDigis,
0058 scalersRawToDigi,
0059 tcdsDigis,
0060 onlineMetaDataDigis,
0061 )
0062 RawToDigi = cms.Sequence(RawToDigiTask)
0063
0064 RawToDigiTask_noTk = RawToDigiTask.copyAndExclude([siPixelDigisTask, siStripDigis])
0065 RawToDigi_noTk = cms.Sequence(RawToDigiTask_noTk)
0066
0067 RawToDigiTask_pixelOnly = cms.Task(siPixelDigisTask, scalersRawToDigi)
0068 RawToDigi_pixelOnly = cms.Sequence(RawToDigiTask_pixelOnly)
0069
0070 RawToDigiTask_ecalOnly = cms.Task(ecalDigisTask, ecalPreshowerDigis, scalersRawToDigi)
0071 RawToDigi_ecalOnly = cms.Sequence(RawToDigiTask_ecalOnly)
0072
0073 RawToDigiTask_hcalOnly = cms.Task(hcalDigis)
0074 RawToDigi_hcalOnly = cms.Sequence(RawToDigiTask_hcalOnly)
0075
0076 from Configuration.ProcessModifiers.gpu_cff import gpu
0077 from Configuration.ProcessModifiers.alpaka_cff import alpaka
0078
0079 scalersRawToDigi.scalersInputTag = 'rawDataCollector'
0080 siPixelDigis.cpu.InputLabel = 'rawDataCollector'
0081 ecalDigisCPU.InputLabel = 'rawDataCollector'
0082 gpu.toModify(ecalDigisGPU, InputLabel = 'rawDataCollector')
0083 alpaka.toModify(ecalDigisPortable, InputLabel = 'rawDataCollector')
0084 ecalPreshowerDigis.sourceTag = 'rawDataCollector'
0085 hcalDigis.InputLabel = 'rawDataCollector'
0086 muonCSCDigis.InputObjects = 'rawDataCollector'
0087 muonDTDigis.inputLabel = 'rawDataCollector'
0088 muonRPCDigis.InputLabel = 'rawDataCollector'
0089 castorDigis.InputLabel = 'rawDataCollector'
0090
0091 from Configuration.Eras.Modifier_run3_common_cff import run3_common
0092 run3_common.toReplaceWith(RawToDigiTask, RawToDigiTask.copyAndExclude([castorDigis]))
0093
0094
0095 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
0096 phase2_tracker.toReplaceWith(RawToDigiTask, RawToDigiTask.copyAndExclude([siStripDigis]))
0097
0098 from Configuration.ProcessModifiers.approxSiStripClusters_cff import approxSiStripClusters
0099 approxSiStripClusters.toReplaceWith(RawToDigiTask,
0100 RawToDigiTask.copyAndExclude([siStripDigis]))
0101
0102
0103 from Configuration.Eras.Modifier_ctpps_cff import ctpps
0104
0105 _ctpps_RawToDigiTask = RawToDigiTask.copy()
0106 _ctpps_RawToDigiTask.add(ctppsRawToDigiTask)
0107 ctpps.toReplaceWith(RawToDigiTask, _ctpps_RawToDigiTask)
0108
0109 _ctpps_RawToDigiTask_noTk = RawToDigiTask_noTk.copy()
0110 _ctpps_RawToDigiTask_noTk.add(ctppsRawToDigiTask)
0111 ctpps.toReplaceWith(RawToDigiTask_noTk, _ctpps_RawToDigiTask_noTk)
0112
0113
0114 _gem_RawToDigiTask = RawToDigiTask.copy()
0115 _gem_RawToDigiTask.add(muonGEMDigis)
0116
0117 from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017
0118 run2_GEM_2017.toReplaceWith(RawToDigiTask, _gem_RawToDigiTask)
0119
0120 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0121 from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM
0122 run3_GEM.toReplaceWith(RawToDigiTask, _gem_RawToDigiTask)
0123 phase2_GEM.toReplaceWith(RawToDigiTask, _gem_RawToDigiTask)
0124
0125 from EventFilter.HGCalRawToDigi.HGCalRawToDigi_cfi import *
0126 _hgcal_RawToDigiTask = RawToDigiTask.copy()
0127 _hgcal_RawToDigiTask.add(hgcalDigis)
0128 from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal
0129 phase2_hgcal.toReplaceWith(RawToDigiTask,_hgcal_RawToDigiTask)
0130
0131 _hfnose_RawToDigiTask = RawToDigiTask.copy()
0132 _hfnose_RawToDigiTask.add(hfnoseDigis)
0133
0134 from Configuration.Eras.Modifier_phase2_hfnose_cff import phase2_hfnose
0135 phase2_hfnose.toReplaceWith(RawToDigiTask,_hfnose_RawToDigiTask)
0136