File indexing completed on 2024-04-06 12:07:20
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 EtSummary = cms.untracked.PSet(
0217 path = cms.untracked.string('%(subdet)s/%(prefix)sSummaryClient/%(prefix)sTTT%(suffix)s Et trigger tower summary'),
0218 kind = cms.untracked.string('TProfile2D'),
0219 zaxis = cms.untracked.PSet(
0220 high = cms.untracked.double(256.0),
0221 nbins = cms.untracked.int32(128),
0222 low = cms.untracked.double(0.0),
0223 title = cms.untracked.string('TP Et')
0224 ),
0225 otype = cms.untracked.string('Ecal3P'),
0226 btype = cms.untracked.string('TriggerTower'),
0227 description = cms.untracked.string('2D distribution of the trigger primitive Et.')
0228 ),
0229 EtSummaryByLumi = cms.untracked.PSet(
0230 path = cms.untracked.string('%(subdet)s/%(prefix)sSummaryClient/%(prefix)sTTT%(suffix)s Et trigger tower summary by lumi'),
0231 kind = cms.untracked.string('TProfile2D'),
0232 zaxis = cms.untracked.PSet(
0233 high = cms.untracked.double(256.0),
0234 nbins = cms.untracked.int32(128),
0235 low = cms.untracked.double(0.0),
0236 title = cms.untracked.string('TP Et')
0237 ),
0238 otype = cms.untracked.string('Ecal3P'),
0239 btype = cms.untracked.string('TriggerTower'),
0240 description = cms.untracked.string('2D distribution of the Trigger Primitives Et for this lumisection.')
0241 ),
0242 EtRealMap = cms.untracked.PSet(
0243 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et map Real Digis %(sm)s'),
0244 kind = cms.untracked.string('TProfile2D'),
0245 zaxis = cms.untracked.PSet(
0246 high = cms.untracked.double(256.0),
0247 nbins = cms.untracked.int32(128),
0248 low = cms.untracked.double(0.0),
0249 title = cms.untracked.string('TP Et')
0250 ),
0251 otype = cms.untracked.string('SM'),
0252 btype = cms.untracked.string('TriggerTower'),
0253 description = cms.untracked.string('2D distribution of the trigger primitive Et.')
0254 ),
0255 EtReal = cms.untracked.PSet(
0256 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et spectrum Real Digis%(suffix)s'),
0257 kind = cms.untracked.string('TH1F'),
0258 otype = cms.untracked.string('Ecal3P'),
0259 xaxis = cms.untracked.PSet(
0260 high = cms.untracked.double(256.0),
0261 nbins = cms.untracked.int32(128),
0262 low = cms.untracked.double(0.0),
0263 title = cms.untracked.string('TP Et')
0264 ),
0265 btype = cms.untracked.string('User'),
0266 description = cms.untracked.string('Distribution of the trigger primitive Et.')
0267 ),
0268 RealvEmulEt = cms.untracked.PSet(
0269 kind = cms.untracked.string('TH2F'),
0270 xaxis = cms.untracked.PSet(
0271 high = cms.untracked.double(256.0),
0272 nbins = cms.untracked.int32(128),
0273 low = cms.untracked.double(0.0),
0274 title = cms.untracked.string('Real data TP Et (ADC)')
0275 ),
0276 otype = cms.untracked.string('Ecal3P'),
0277 yaxis = cms.untracked.PSet(
0278 high = cms.untracked.double(256.0),
0279 nbins = cms.untracked.int32(128),
0280 low = cms.untracked.double(0.0),
0281 title = cms.untracked.string('Emulated TP Et (ADC)')
0282 ),
0283 btype = cms.untracked.string('User'),
0284 path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Real vs Emulated TP Et%(suffix)s'),
0285 description = cms.untracked.string('Real data VS emulated TP Et (in-time)')
0286 ),
0287 LHCStatusByLumi = cms.untracked.PSet(
0288 path = cms.untracked.string('Ecal/Trends/LHC status by lumi'),
0289 kind = cms.untracked.string('REAL'),
0290 otype = cms.untracked.string('None'),
0291 btype = cms.untracked.string('User'),
0292 description = cms.untracked.string('LHC Status in this lumisection. The convention for the value is the same as in the plot Info/LhcInfo/beamMode')
0293 )
0294 )
0295 )