File indexing completed on 2023-03-17 10:55:07
0001 from __future__ import print_function
0002
0003
0004
0005
0006
0007
0008
0009 import FWCore.ParameterSet.Config as cms
0010
0011 from Configuration.Eras.Era_Run3_cff import Run3
0012 process = cms.Process("DQM", Run3)
0013
0014
0015
0016
0017
0018
0019 process.load("DQM.Integration.config.inputsource_cfi")
0020 from DQM.Integration.config.inputsource_cfi import options
0021
0022
0023
0024
0025
0026
0027
0028
0029 process.load("DQM.Integration.config.environment_cfi")
0030 process.dqmEnv.subSystemFolder = 'L1T'
0031 process.dqmSaver.tag = 'L1T'
0032 process.dqmSaver.runNumber = options.runNumber
0033 process.dqmSaverPB.tag = 'L1T'
0034 process.dqmSaverPB.runNumber = options.runNumber
0035
0036
0037
0038
0039
0040 process.load("DQM.Integration.config.FrontierCondition_GT_cfi")
0041 process.GlobalTag.RefreshEachRun = True
0042
0043
0044
0045
0046
0047 process.load("Configuration.StandardSequences.GeometryRecoDB_cff")
0048
0049
0050
0051
0052
0053
0054 process.load("Configuration.StandardSequences.RawToDigi_Data_cff")
0055
0056
0057
0058
0059 process.load("DQM.L1TMonitor.L1TMonitor_cff")
0060
0061
0062 process.load("DQM.L1TMonitor.L1TSync_cff")
0063
0064
0065
0066 process.load("DQM.L1TMonitorClient.L1TMonitorClient_cff")
0067
0068
0069
0070
0071
0072
0073
0074 process.rawToDigiPath = cms.Path(process.RawToDigi)
0075
0076 process.RawToDigi.remove("siPixelDigis")
0077 process.RawToDigi.remove("siStripDigis")
0078 process.RawToDigi.remove("scalersRawToDigi")
0079 process.RawToDigi.remove("castorDigis")
0080
0081 process.gctDigis.numberOfGctSamplesToUnpack = 5
0082
0083
0084 process.gtDigis.DaqGtFedId = 809
0085
0086
0087
0088 process.l1tMonitorPath = cms.Path(process.l1tMonitorOnline)
0089
0090
0091 process.l1tSyncPath = cms.Path(process.l1tSyncHltFilter+process.l1tSync)
0092
0093
0094 process.l1tMonitorClientPath = cms.Path(process.l1tMonitorClient)
0095
0096
0097 process.l1tMonitorEndPath = cms.EndPath(process.l1tMonitorEndPathSeq)
0098
0099
0100 process.l1tMonitorClientEndPath = cms.EndPath(process.l1tMonitorClientEndPathSeq)
0101
0102
0103 process.dqmEndPath = cms.EndPath(
0104 process.dqmEnv *
0105 process.dqmSaver *
0106 process.dqmSaverPB
0107 )
0108
0109
0110 process.schedule = cms.Schedule(process.rawToDigiPath,
0111 process.l1tMonitorPath,
0112 process.l1tSyncPath,
0113
0114
0115
0116 process.dqmEndPath
0117 )
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135 process.l1tMonitorOnline.remove(process.bxTiming)
0136 process.l1tMonitorOnline.remove(process.l1tBPTX)
0137
0138
0139
0140 process.l1tMonitorOnline.remove(process.l1tDttf)
0141
0142 process.l1tMonitorOnline.remove(process.l1tCsctf)
0143
0144 process.l1tMonitorOnline.remove(process.l1tRpctf)
0145
0146 process.l1tMonitorOnline.remove(process.l1tGmt)
0147
0148
0149 process.l1tGt.HistFolder = "L1T/L1TGTTestCrate"
0150
0151
0152
0153 process.l1tMonitorOnline.remove(process.l1tRate)
0154
0155 process.l1tMonitorOnline.remove(process.l1tRctRun1)
0156
0157
0158
0159
0160
0161
0162 process.l1tMonitorEndPathSeq.remove(process.l1s)
0163 process.l1tMonitorEndPathSeq.remove(process.l1tscalers)
0164
0165
0166 process.schedule.remove(process.l1tSyncPath)
0167
0168
0169
0170
0171
0172 print("Running with run type = ", process.runType.getRunType())
0173 process.castorDigis.InputLabel = "rawDataCollector"
0174 process.csctfDigis.producer = "rawDataCollector"
0175 process.dttfDigis.DTTF_FED_Source = "rawDataCollector"
0176 process.ecalDigis.cpu.InputLabel = "rawDataCollector"
0177 process.ecalPreshowerDigis.sourceTag = "rawDataCollector"
0178 process.gctDigis.inputLabel = "rawDataCollector"
0179 process.gtDigis.DaqGtInputTag = "rawDataCollector"
0180 process.gtEvmDigis.EvmGtInputTag = "rawDataCollector"
0181 process.hcalDigis.InputLabel = "rawDataCollector"
0182 process.muonCSCDigis.InputObjects = "rawDataCollector"
0183 process.muonDTDigis.inputLabel = "rawDataCollector"
0184 process.muonRPCDigis.InputLabel = "rawDataCollector"
0185 process.scalersRawToDigi.scalersInputTag = "rawDataCollector"
0186 process.siPixelDigis.cpu.InputLabel = "rawDataCollector"
0187 process.siStripDigis.ProductLabel = "rawDataCollector"
0188 process.bxTiming.FedSource = "rawDataCollector"
0189 process.l1s.fedRawData = "rawDataCollector"
0190
0191 if (process.runType.getRunType() == process.runType.hi_run):
0192 process.castorDigis.InputLabel = "rawDataRepacker"
0193 process.csctfDigis.producer = "rawDataRepacker"
0194 process.dttfDigis.DTTF_FED_Source = "rawDataRepacker"
0195 process.ecalDigis.cpu.InputLabel = "rawDataRepacker"
0196 process.ecalPreshowerDigis.sourceTag = "rawDataRepacker"
0197 process.gctDigis.inputLabel = "rawDataRepacker"
0198 process.gtDigis.DaqGtInputTag = "rawDataRepacker"
0199 process.gtEvmDigis.EvmGtInputTag = "rawDataRepacker"
0200 process.hcalDigis.InputLabel = "rawDataRepacker"
0201 process.muonCSCDigis.InputObjects = "rawDataRepacker"
0202 process.muonDTDigis.inputLabel = "rawDataRepacker"
0203 process.muonRPCDigis.InputLabel = "rawDataRepacker"
0204 process.scalersRawToDigi.scalersInputTag = "rawDataRepacker"
0205 process.siPixelDigis.cpu.InputLabel = "rawDataRepacker"
0206 process.siStripDigis.ProductLabel = "rawDataRepacker"
0207 process.bxTiming.FedSource = "rawDataRepacker"
0208 process.l1s.fedRawData = "rawDataRepacker"
0209
0210
0211 from DQM.Integration.config.online_customizations_cfi import *
0212 process = customise(process)