1 import FWCore.ParameterSet.Config
as cms
22 ecalTrigPrimTask = cms.untracked.PSet(
23 params = cms.untracked.PSet(
26 runOnEmul = cms.untracked.bool(
True)
28 MEs = cms.untracked.PSet(
29 LowIntMap = cms.untracked.PSet(
30 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower low interest counter%(suffix)s'),
31 kind = cms.untracked.string(
'TH2F'),
32 otype = cms.untracked.string(
'Ecal3P'),
33 btype = cms.untracked.string(
'TriggerTower'),
34 description = cms.untracked.string(
'Tower occupancy of low interest flags.')
36 FGEmulError = cms.untracked.PSet(
38 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT EmulFineGrainVetoError %(sm)s'),
39 kind = cms.untracked.string(
'TH2F'),
40 otype = cms.untracked.string(
'SM'),
41 btype = cms.untracked.string(
'TriggerTower'),
42 description = cms.untracked.string(
'')
44 EtMaxEmul = cms.untracked.PSet(
45 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/Emulated/%(prefix)sTTT Et spectrum Emulated Digis max%(suffix)s'),
46 kind = cms.untracked.string(
'TH1F'),
47 otype = cms.untracked.string(
'Ecal3P'),
48 xaxis = cms.untracked.PSet(
49 high = cms.untracked.double(256.0),
50 nbins = cms.untracked.int32(128),
51 low = cms.untracked.double(0.0),
52 title = cms.untracked.string(
'TP Et')
54 btype = cms.untracked.string(
'User'),
55 description = cms.untracked.string(
'Distribution of the maximum Et value within one emulated TP')
57 OccVsBx = cms.untracked.PSet(
58 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TP occupancy vs bx Real Digis%(suffix)s'),
59 kind = cms.untracked.string(
'TProfile'),
60 otype = cms.untracked.string(
'Ecal3P'),
61 xaxis = cms.untracked.PSet(
62 high = cms.untracked.double(16.0),
63 nbins = cms.untracked.int32(16),
64 low = cms.untracked.double(0.0),
65 title = cms.untracked.string(
'bunch crossing'),
66 labels = cms.untracked.vstring(bxBins)
68 btype = cms.untracked.string(
'User'),
69 description = cms.untracked.string(
'TP occupancy in different bunch crossing intervals. This plot is filled by data from physics data stream. It is normal to have very little entries in BX >= 3490.')
71 HighIntMap = cms.untracked.PSet(
72 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower high interest counter%(suffix)s'),
73 kind = cms.untracked.string(
'TH2F'),
74 otype = cms.untracked.string(
'Ecal3P'),
75 btype = cms.untracked.string(
'TriggerTower'),
76 description = cms.untracked.string(
'Tower occupancy of high interest flags.')
78 EtVsBx = cms.untracked.PSet(
79 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et vs bx Real Digis%(suffix)s'),
80 otype = cms.untracked.string(
'Ecal3P'),
81 btype = cms.untracked.string(
'User'),
82 kind = cms.untracked.string(
'TProfile'),
83 xaxis = cms.untracked.PSet(
84 high = cms.untracked.double(16.0),
85 nbins = cms.untracked.int32(16),
86 low = cms.untracked.double(0.0),
87 title = cms.untracked.string(
'bunch crossing'),
88 labels = cms.untracked.vstring(bxBins)
90 yaxis = cms.untracked.PSet(
91 title = cms.untracked.string(
'TP Et')
93 description = cms.untracked.string(
'Mean TP Et in different bunch crossing intervals. This plot is filled by data from physics data stream. It is normal to have very little entries in BX >= 3490.')
95 EtEmulError = cms.untracked.PSet(
97 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT EmulError %(sm)s'),
98 kind = cms.untracked.string(
'TH2F'),
99 otype = cms.untracked.string(
'SM'),
100 btype = cms.untracked.string(
'TriggerTower'),
101 description = cms.untracked.string(
'')
103 MatchedIndex = cms.untracked.PSet(
104 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT EmulMatch %(sm)s'),
105 kind = cms.untracked.string(
'TH2F'),
106 yaxis = cms.untracked.PSet(
107 high = cms.untracked.double(6.0),
108 nbins = cms.untracked.int32(6),
109 low = cms.untracked.double(0.0),
110 title = cms.untracked.string(
'TP index'),
111 labels = cms.untracked.vstring([
"no emul",
"0",
"1",
"2",
"3",
"4"])
113 otype = cms.untracked.string(
'SM'),
114 btype = cms.untracked.string(
'TriggerTower'),
115 description = cms.untracked.string(
'Counter for TP "timing" (= index withing the emulated TP whose Et matched that of the real TP)')
117 EmulMaxIndex = cms.untracked.PSet(
118 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT max TP matching index%(suffix)s'),
119 kind = cms.untracked.string(
'TH1F'),
120 otype = cms.untracked.string(
'Ecal3P'),
121 xaxis = cms.untracked.PSet(
122 high = cms.untracked.double(5.5),
123 nbins = cms.untracked.int32(6),
124 low = cms.untracked.double(-0.5),
125 title = cms.untracked.string(
'TP index'),
126 labels = cms.untracked.vstring([
"no maximum",
"0",
"1",
"2",
"3",
"4"])
128 btype = cms.untracked.string(
'User'),
129 description = cms.untracked.string(
'Distribution of the index of emulated TP with the highest Et value.')
131 MedIntMap = cms.untracked.PSet(
132 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower med interest counter%(suffix)s'),
133 kind = cms.untracked.string(
'TH2F'),
134 otype = cms.untracked.string(
'Ecal3P'),
135 btype = cms.untracked.string(
'TriggerTower'),
136 description = cms.untracked.string(
'Tower occupancy of medium interest flags.')
138 TTFlags = cms.untracked.PSet(
139 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT TT Flags%(suffix)s'),
140 kind = cms.untracked.string(
'TH2F'),
141 yaxis = cms.untracked.PSet(
142 high = cms.untracked.double(7.5),
143 nbins = cms.untracked.int32(8),
144 low = cms.untracked.double(-0.5),
145 title = cms.untracked.string(
'TT flag'),
146 labels = cms.untracked.vstring(map(str, range(0, 8)))
148 otype = cms.untracked.string(
'Ecal3P'),
149 btype = cms.untracked.string(
'DCC'),
150 description = cms.untracked.string(
'Distribution of the trigger tower flags.')
152 TTFlags4 = cms.untracked.PSet(
153 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TTF4 Occupancy%(suffix)s'),
154 kind = cms.untracked.string(
'TH2F'),
155 otype = cms.untracked.string(
'Ecal3P'),
156 btype = cms.untracked.string(
'TriggerTower'),
157 description = cms.untracked.string(
'Occupancy for TP digis with TTF=4.')
159 TTMaskMap = cms.untracked.PSet(
160 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/TTStatus/%(prefix)sTTT TT Masking Status%(sm)s'),
161 kind = cms.untracked.string(
'TProfile2D'),
162 otype = cms.untracked.string(
'SM'),
163 btype = cms.untracked.string(
'PseudoStrip'),
164 description = cms.untracked.string(
'Trigger tower and pseudo-strip masking status: a TT or strip is red if it is masked')
166 TTMaskMapAll = cms.untracked.PSet(
167 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TT Masking Status%(suffix)s'),
168 kind = cms.untracked.string(
'TH2F'),
169 otype = cms.untracked.string(
'Ecal3P'),
170 btype = cms.untracked.string(
'TriggerTower'),
171 description = cms.untracked.string(
'Trigger tower masking status: a TT is red if it is masked.')
173 TTFMismatch = cms.untracked.PSet(
175 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT TT flag mismatch%(suffix)s'),
176 kind = cms.untracked.string(
'TH2F'),
177 otype = cms.untracked.string(
'Ecal3P'),
178 btype = cms.untracked.string(
'TriggerTower'),
179 description = cms.untracked.string(
'')
181 EtSummary = cms.untracked.PSet(
182 path = cms.untracked.string(
'%(subdet)s/%(prefix)sSummaryClient/%(prefix)sTTT%(suffix)s Et trigger tower summary'),
183 kind = cms.untracked.string(
'TProfile2D'),
184 zaxis = cms.untracked.PSet(
185 high = cms.untracked.double(256.0),
186 nbins = cms.untracked.int32(128),
187 low = cms.untracked.double(0.0),
188 title = cms.untracked.string(
'TP Et')
190 otype = cms.untracked.string(
'Ecal3P'),
191 btype = cms.untracked.string(
'TriggerTower'),
192 description = cms.untracked.string(
'2D distribution of the trigger primitive Et.')
194 EtRealMap = cms.untracked.PSet(
195 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et map Real Digis %(sm)s'),
196 kind = cms.untracked.string(
'TProfile2D'),
197 zaxis = cms.untracked.PSet(
198 high = cms.untracked.double(256.0),
199 nbins = cms.untracked.int32(128),
200 low = cms.untracked.double(0.0),
201 title = cms.untracked.string(
'TP Et')
203 otype = cms.untracked.string(
'SM'),
204 btype = cms.untracked.string(
'TriggerTower'),
205 description = cms.untracked.string(
'2D distribution of the trigger primitive Et.')
207 EtReal = cms.untracked.PSet(
208 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et spectrum Real Digis%(suffix)s'),
209 kind = cms.untracked.string(
'TH1F'),
210 otype = cms.untracked.string(
'Ecal3P'),
211 xaxis = cms.untracked.PSet(
212 high = cms.untracked.double(256.0),
213 nbins = cms.untracked.int32(128),
214 low = cms.untracked.double(0.0),
215 title = cms.untracked.string(
'TP Et')
217 btype = cms.untracked.string(
'User'),
218 description = cms.untracked.string(
'Distribution of the trigger primitive Et.')
220 RealvEmulEt = cms.untracked.PSet(
221 kind = cms.untracked.string(
'TH2F'),
222 yaxis = cms.untracked.PSet(
223 high = cms.untracked.double(256.0),
224 nbins = cms.untracked.int32(128),
225 low = cms.untracked.double(0.0),
226 title = cms.untracked.string(
'Real data TP Et (ADC)')
228 otype = cms.untracked.string(
'Ecal3P'),
229 xaxis = cms.untracked.PSet(
230 high = cms.untracked.double(256.0),
231 nbins = cms.untracked.int32(128),
232 low = cms.untracked.double(0.0),
233 title = cms.untracked.string(
'Emulated TP Et (ADC)')
235 btype = cms.untracked.string(
'User'),
236 path = cms.untracked.string(
'%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Real vs Emulated TP Et%(suffix)s'),
237 description = cms.untracked.string(
'Real data VS emulated TP Et (in-time)')