File indexing completed on 2025-06-20 01:53:11
0001 import FWCore.ParameterSet.Config as cms
0002
0003 bxBins = [
0004 1,
0005 271,
0006 541,
0007 892,
0008 1162,
0009 1432,
0010 1783,
0011 2053,
0012 2323,
0013 2674,
0014 2944,
0015 3214,
0016 3446,
0017 3490,
0018 3491,
0019 3565
0020 ]
0021 bxBinLabels = [str(i) for i in bxBins]
0022
0023 bxBinsFine = [i for i in range(1, 3601)]
0024 bxBinLabelsFine = [str(i) for i in bxBinsFine]
0025 nBXBinsFine = len(bxBinsFine)
0026
0027 ecalTrigPrimTask = cms.untracked.PSet(
0028 params = cms.untracked.PSet(
0029
0030
0031 bxBins = cms.untracked.vint32(bxBins),
0032 bxBinsFine = cms.untracked.vint32(bxBinsFine),
0033 runOnEmul = cms.untracked.bool(True),
0034 lhcStatusInfoCollectionTag = cms.untracked.InputTag("tcdsDigis","tcdsRecord")
0035 ),
0036 MEs = cms.untracked.PSet(
0037 LowIntMap = cms.untracked.PSet(
0038 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower low interest counter%(suffix)s'),
0039 kind = cms.untracked.string('TH2F'),
0040 otype = cms.untracked.string('Ecal3P'),
0041 btype = cms.untracked.string('TriggerTower'),
0042 description = cms.untracked.string('Tower occupancy of low interest flags.')
0043 ),
0044 FGEmulError = cms.untracked.PSet(
0045
0046 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT EmulFineGrainVetoError %(sm)s'),
0047 kind = cms.untracked.string('TH2F'),
0048 otype = cms.untracked.string('SM'),
0049 btype = cms.untracked.string('TriggerTower'),
0050 description = cms.untracked.string('')
0051 ),
0052 EtMaxEmul = cms.untracked.PSet(
0053 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/Emulated/%(prefix)sTTT Et spectrum Emulated Digis max%(suffix)s'),
0054 kind = cms.untracked.string('TH1F'),
0055 otype = cms.untracked.string('Ecal3P'),
0056 xaxis = cms.untracked.PSet(
0057 high = cms.untracked.double(256.0),
0058 nbins = cms.untracked.int32(128),
0059 low = cms.untracked.double(0.0),
0060 title = cms.untracked.string('TP Et')
0061 ),
0062 btype = cms.untracked.string('User'),
0063 description = cms.untracked.string('Distribution of the maximum Et value within one emulated TP')
0064 ),
0065 OccVsBx = cms.untracked.PSet(
0066 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TP occupancy vs bx Real Digis%(suffix)s'),
0067 kind = cms.untracked.string('TProfile'),
0068 otype = cms.untracked.string('Ecal3P'),
0069 xaxis = cms.untracked.PSet(
0070 high = cms.untracked.double(1.0*nBXBinsFine),
0071 nbins = cms.untracked.int32(nBXBinsFine),
0072 low = cms.untracked.double(0.0),
0073 title = cms.untracked.string('BX Id'),
0074 labels = cms.untracked.vstring(bxBinLabelsFine)
0075 ),
0076 btype = cms.untracked.string('User'),
0077 description = cms.untracked.string('TP occupancy in different bunch crossing intervals. This plot is filled by data from physics data stream. BX ids start at 1. It is normal to have very little entries in BX >= 3490. The Customize button can be used to zoom in.')
0078 ),
0079 HighIntMap = cms.untracked.PSet(
0080 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower high interest counter%(suffix)s'),
0081 kind = cms.untracked.string('TH2F'),
0082 otype = cms.untracked.string('Ecal3P'),
0083 btype = cms.untracked.string('TriggerTower'),
0084 description = cms.untracked.string('Tower occupancy of high interest flags.')
0085 ),
0086 EtVsBx = cms.untracked.PSet(
0087 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et vs bx Real Digis%(suffix)s'),
0088 otype = cms.untracked.string('Ecal3P'),
0089 btype = cms.untracked.string('User'),
0090 kind = cms.untracked.string('TProfile'),
0091 xaxis = cms.untracked.PSet(
0092 high = cms.untracked.double(16.0),
0093 nbins = cms.untracked.int32(16),
0094 low = cms.untracked.double(0.0),
0095 title = cms.untracked.string('BX Id'),
0096 labels = cms.untracked.vstring(bxBinLabels)
0097 ),
0098 yaxis = cms.untracked.PSet(
0099 title = cms.untracked.string('TP Et')
0100 ),
0101 description = cms.untracked.string('Mean TP Et in different bunch crossing intervals. This plot is filled by data from physics data stream. BX ids start at 1. It is normal to have very little entries in BX >= 3490.')
0102 ),
0103 EtEmulError = cms.untracked.PSet(
0104
0105 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT EmulError %(sm)s'),
0106 kind = cms.untracked.string('TH2F'),
0107 otype = cms.untracked.string('SM'),
0108 btype = cms.untracked.string('TriggerTower'),
0109 description = cms.untracked.string('')
0110 ),
0111 MatchedIndex = cms.untracked.PSet(
0112 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT EmulMatch %(sm)s'),
0113 kind = cms.untracked.string('TH2F'),
0114 yaxis = cms.untracked.PSet(
0115 high = cms.untracked.double(6.0),
0116 nbins = cms.untracked.int32(6),
0117 low = cms.untracked.double(0.0),
0118 title = cms.untracked.string('TP index'),
0119 labels = cms.untracked.vstring(["no emul", "0", "1", "2", "3", "4"])
0120 ),
0121 otype = cms.untracked.string('SM'),
0122 btype = cms.untracked.string('TriggerTower'),
0123 description = cms.untracked.string('Counter for TP "timing" (= index withing the emulated TP whose Et matched that of the real TP)')
0124 ),
0125 EmulMaxIndex = cms.untracked.PSet(
0126 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT max TP matching index%(suffix)s'),
0127 kind = cms.untracked.string('TH1F'),
0128 otype = cms.untracked.string('Ecal3P'),
0129 xaxis = cms.untracked.PSet(
0130 high = cms.untracked.double(5.5),
0131 nbins = cms.untracked.int32(6),
0132 low = cms.untracked.double(-0.5),
0133 title = cms.untracked.string('TP index'),
0134 labels = cms.untracked.vstring(["no maximum", "0", "1", "2", "3", "4"])
0135 ),
0136 btype = cms.untracked.string('User'),
0137 description = cms.untracked.string('Distribution of the index of emulated TP with the highest Et value.')
0138 ),
0139 MedIntMap = cms.untracked.PSet(
0140 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower med interest counter%(suffix)s'),
0141 kind = cms.untracked.string('TH2F'),
0142 otype = cms.untracked.string('Ecal3P'),
0143 btype = cms.untracked.string('TriggerTower'),
0144 description = cms.untracked.string('Tower occupancy of medium interest flags.')
0145 ),
0146 TTFlags = cms.untracked.PSet(
0147 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT TT Flags%(suffix)s'),
0148 kind = cms.untracked.string('TH2F'),
0149 yaxis = cms.untracked.PSet(
0150 high = cms.untracked.double(7.5),
0151 nbins = cms.untracked.int32(8),
0152 low = cms.untracked.double(-0.5),
0153 title = cms.untracked.string('TT flag'),
0154 labels = cms.untracked.vstring([ str(i) for i in range(0, 8)])
0155 ),
0156 otype = cms.untracked.string('Ecal3P'),
0157 btype = cms.untracked.string('DCC'),
0158 description = cms.untracked.string('Distribution of the trigger tower flags.')
0159 ),
0160 TTFlagsVsEt = cms.untracked.PSet(
0161 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT TT Flags vs Et%(suffix)s'),
0162 kind = cms.untracked.string('TH2F'),
0163 yaxis = cms.untracked.PSet(
0164 high = cms.untracked.double(7.5),
0165 nbins = cms.untracked.int32(8),
0166 low = cms.untracked.double(-0.5),
0167 title = cms.untracked.string('TT flag'),
0168 labels = cms.untracked.vstring([ str(i) for i in range(0, 8)])
0169 ),
0170 otype = cms.untracked.string('Ecal3P'),
0171 xaxis = cms.untracked.PSet(
0172 high = cms.untracked.double(50.0),
0173 nbins = cms.untracked.int32(100),
0174 low = cms.untracked.double(0.0),
0175 title = cms.untracked.string('TP Et')
0176 ),
0177 btype = cms.untracked.string('User'),
0178 description = cms.untracked.string('2D histograms of of TT flags of a corresponding to a given TT vs Et measured by that tower.')
0179 ),
0180 TTFlags4 = cms.untracked.PSet(
0181 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TTF4 Occupancy%(suffix)s'),
0182 kind = cms.untracked.string('TH2F'),
0183 otype = cms.untracked.string('Ecal3P'),
0184 btype = cms.untracked.string('TriggerTower'),
0185 description = cms.untracked.string('Occupancy for TP digis with TTF=4.')
0186 ),
0187 TTFlags4ByLumi = cms.untracked.PSet(
0188 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TTF4 Occupancy%(suffix)s by lumi'),
0189 kind = cms.untracked.string('TH2F'),
0190 otype = cms.untracked.string('Ecal3P'),
0191 btype = cms.untracked.string('TriggerTower'),
0192 description = cms.untracked.string('Occupancy for TP digis with TTF=4, by lumisection.')
0193 ),
0194 TTMaskMap = cms.untracked.PSet(
0195 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/TTStatus/%(prefix)sTTT TT Masking Status%(sm)s'),
0196 kind = cms.untracked.string('TProfile2D'),
0197 otype = cms.untracked.string('SM'),
0198 btype = cms.untracked.string('PseudoStrip'),
0199 description = cms.untracked.string('Trigger tower and pseudo-strip masking status: a TT or strip is red if it is masked')
0200 ),
0201 TTMaskMapAll = cms.untracked.PSet(
0202 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TT Masking Status%(suffix)s'),
0203 kind = cms.untracked.string('TH2F'),
0204 otype = cms.untracked.string('Ecal3P'),
0205 btype = cms.untracked.string('TriggerTower'),
0206 description = cms.untracked.string('Trigger tower masking status: a TT is red if it is masked.')
0207 ),
0208 TTFMismatch = cms.untracked.PSet(
0209
0210 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT TT flag mismatch%(suffix)s'),
0211 kind = cms.untracked.string('TH2F'),
0212 otype = cms.untracked.string('Ecal3P'),
0213 btype = cms.untracked.string('TriggerTower'),
0214 description = cms.untracked.string('')
0215 ),
0216 TTSpikeOffline = cms.untracked.PSet(
0217 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT TT LUT for Offline Spikes%(suffix)s'),
0218 kind = cms.untracked.string('TH2F'),
0219 otype = cms.untracked.string('Ecal3P'),
0220 btype = cms.untracked.string('TriggerTower'),
0221 description = cms.untracked.string('')
0222 ),
0223 EtSummary = cms.untracked.PSet(
0224 path = cms.untracked.string('%(subdet)s/%(prefix)sSummaryClient/%(prefix)sTTT%(suffix)s Et trigger tower summary'),
0225 kind = cms.untracked.string('TProfile2D'),
0226 zaxis = cms.untracked.PSet(
0227 high = cms.untracked.double(256.0),
0228 nbins = cms.untracked.int32(128),
0229 low = cms.untracked.double(0.0),
0230 title = cms.untracked.string('TP Et')
0231 ),
0232 otype = cms.untracked.string('Ecal3P'),
0233 btype = cms.untracked.string('TriggerTower'),
0234 description = cms.untracked.string('2D distribution of the trigger primitive Et.')
0235 ),
0236 EtSummaryByLumi = cms.untracked.PSet(
0237 path = cms.untracked.string('%(subdet)s/%(prefix)sSummaryClient/%(prefix)sTTT%(suffix)s Et trigger tower summary by lumi'),
0238 kind = cms.untracked.string('TProfile2D'),
0239 zaxis = cms.untracked.PSet(
0240 high = cms.untracked.double(256.0),
0241 nbins = cms.untracked.int32(128),
0242 low = cms.untracked.double(0.0),
0243 title = cms.untracked.string('TP Et')
0244 ),
0245 otype = cms.untracked.string('Ecal3P'),
0246 btype = cms.untracked.string('TriggerTower'),
0247 description = cms.untracked.string('2D distribution of the Trigger Primitives Et for this lumisection.')
0248 ),
0249 EtRealMap = cms.untracked.PSet(
0250 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et map Real Digis %(sm)s'),
0251 kind = cms.untracked.string('TProfile2D'),
0252 zaxis = cms.untracked.PSet(
0253 high = cms.untracked.double(256.0),
0254 nbins = cms.untracked.int32(128),
0255 low = cms.untracked.double(0.0),
0256 title = cms.untracked.string('TP Et')
0257 ),
0258 otype = cms.untracked.string('SM'),
0259 btype = cms.untracked.string('TriggerTower'),
0260 description = cms.untracked.string('2D distribution of the trigger primitive Et.')
0261 ),
0262 EtReal = cms.untracked.PSet(
0263 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et spectrum Real Digis%(suffix)s'),
0264 kind = cms.untracked.string('TH1F'),
0265 otype = cms.untracked.string('Ecal3P'),
0266 xaxis = cms.untracked.PSet(
0267 high = cms.untracked.double(256.0),
0268 nbins = cms.untracked.int32(128),
0269 low = cms.untracked.double(0.0),
0270 title = cms.untracked.string('Et threshold (ADC)')
0271 ),
0272 btype = cms.untracked.string('User'),
0273 description = cms.untracked.string('Distribution of the trigger primitive Et.')
0274 ),
0275 EtRealSpikeMatched = cms.untracked.PSet(
0276 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et spectrum Real Digis matched to spikes%(suffix)s'),
0277 kind = cms.untracked.string('TH1F'),
0278 otype = cms.untracked.string('Ecal3P'),
0279 xaxis = cms.untracked.PSet(
0280 high = cms.untracked.double(256.0),
0281 nbins = cms.untracked.int32(128),
0282 low = cms.untracked.double(0.0),
0283 title = cms.untracked.string('Et threshold (ADC)')
0284 ),
0285 btype = cms.untracked.string('User'),
0286 description = cms.untracked.string('Distribution of the trigger primitive Et. for TT matched to spikes')
0287 ),
0288 EffSpikeMatch = cms.untracked.PSet(
0289 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Efficiency of spike killer matching%(suffix)s'),
0290 kind = cms.untracked.string('TH1F'),
0291 otype = cms.untracked.string('Ecal3P'),
0292 xaxis = cms.untracked.PSet(
0293 high = cms.untracked.double(256.0),
0294 nbins = cms.untracked.int32(128),
0295 low = cms.untracked.double(0.0),
0296 title = cms.untracked.string('Et threshold (ADC)')
0297 ),
0298 btype = cms.untracked.string('User'),
0299 description = cms.untracked.string('Efficiency of spike killer matching')
0300 ),
0301 EtRealIntVsThres = cms.untracked.PSet(
0302 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Rate of TP with Et above threshold vs Et threshold%(suffix)s'),
0303 kind = cms.untracked.string('TH1F'),
0304 otype = cms.untracked.string('Ecal3P'),
0305 xaxis = cms.untracked.PSet(
0306 high = cms.untracked.double(256.0),
0307 nbins = cms.untracked.int32(128),
0308 low = cms.untracked.double(0.0),
0309 title = cms.untracked.string('Et threshold (ADC)'),
0310 ),
0311 btype = cms.untracked.string('User'),
0312 description = cms.untracked.string('Rate (TP Et > threshold)')
0313 ),
0314 EtRealSpikeMatchedIntVsThres = cms.untracked.PSet(
0315 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Rate of TP with Et above threshold (spike matched) vs Et threshold%(suffix)s'),
0316 kind = cms.untracked.string('TH1F'),
0317 otype = cms.untracked.string('Ecal3P'),
0318 xaxis = cms.untracked.PSet(
0319 high = cms.untracked.double(256.0),
0320 nbins = cms.untracked.int32(128),
0321 low = cms.untracked.double(0.0),
0322 title = cms.untracked.string('Et threshold (ADC)'),
0323 ),
0324 btype = cms.untracked.string('User'),
0325 description = cms.untracked.string('Rate (TP Et > threshold) for spike matched')
0326 ),
0327 RealvEmulEt = cms.untracked.PSet(
0328 kind = cms.untracked.string('TH2F'),
0329 xaxis = cms.untracked.PSet(
0330 high = cms.untracked.double(256.0),
0331 nbins = cms.untracked.int32(128),
0332 low = cms.untracked.double(0.0),
0333 title = cms.untracked.string('Real data TP Et (ADC)')
0334 ),
0335 otype = cms.untracked.string('Ecal3P'),
0336 yaxis = cms.untracked.PSet(
0337 high = cms.untracked.double(256.0),
0338 nbins = cms.untracked.int32(128),
0339 low = cms.untracked.double(0.0),
0340 title = cms.untracked.string('Emulated TP Et (ADC)')
0341 ),
0342 btype = cms.untracked.string('User'),
0343 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Real vs Emulated TP Et%(suffix)s'),
0344 description = cms.untracked.string('Real data VS emulated TP Et (in-time)')
0345 ),
0346 TrendEtSum = cms.untracked.PSet(
0347 path = cms.untracked.string('Ecal/Trends/TriggerTowerTask Et sum of TPs above threshold'),
0348 kind = cms.untracked.string('TProfile'),
0349 otype = cms.untracked.string('Ecal2P'),
0350 btype = cms.untracked.string('Trend'),
0351 description = cms.untracked.string('Trend of Et sum of TPs with Et > 30 GeV.')
0352 ),
0353 TrendEtSpikeMatchSum = cms.untracked.PSet(
0354 path = cms.untracked.string('Ecal/Trends/TriggerTowerTask Et sum of TPs above threshold (Spike Matched)'),
0355 kind = cms.untracked.string('TProfile'),
0356 otype = cms.untracked.string('Ecal2P'),
0357 btype = cms.untracked.string('Trend'),
0358 description = cms.untracked.string('Trend of Et sum of TPs (spike-matched) with Et > 30 GeV.')
0359 ),
0360 LHCStatusByLumi = cms.untracked.PSet(
0361 path = cms.untracked.string('Ecal/Trends/LHC status by lumi'),
0362 kind = cms.untracked.string('REAL'),
0363 otype = cms.untracked.string('None'),
0364 btype = cms.untracked.string('User'),
0365 description = cms.untracked.string('LHC Status in this lumisection. The convention for the value is the same as in the plot Info/LhcInfo/beamMode')
0366 )
0367 )
0368 )