CMS 3D CMS Logo

TrigPrimTask_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 bxBins = [
4  "1",
5  "271",
6  "541",
7  "892",
8  "1162",
9  "1432",
10  "1783",
11  "2053",
12  "2323",
13  "2674",
14  "2944",
15  "3214",
16  "3446",
17  "3490",
18  "3491",
19  "3565"
20 ]
21 
22 ecalTrigPrimTask = cms.untracked.PSet(
23  params = cms.untracked.PSet(
24  # HLTMuonPath = cms.untracked.string('HLT_Mu5_v*'),
25  # HLTCaloPath = cms.untracked.string('HLT_SingleJet*'),
26  runOnEmul = cms.untracked.bool(True),
27  lhcStatusInfoCollectionTag = cms.untracked.InputTag("tcdsDigis","tcdsRecord")
28  ),
29  MEs = cms.untracked.PSet(
30  LowIntMap = cms.untracked.PSet(
31  path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower low interest counter%(suffix)s'),
32  kind = cms.untracked.string('TH2F'),
33  otype = cms.untracked.string('Ecal3P'),
34  btype = cms.untracked.string('TriggerTower'),
35  description = cms.untracked.string('Tower occupancy of low interest flags.')
36  ),
37  FGEmulError = cms.untracked.PSet(
38 # path = cms.untracked.string('Ecal/Errors/TriggerPrimitives/FGBEmulation/'),
39  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT EmulFineGrainVetoError %(sm)s'),
40  kind = cms.untracked.string('TH2F'),
41  otype = cms.untracked.string('SM'),
42  btype = cms.untracked.string('TriggerTower'),
43  description = cms.untracked.string('')
44  ),
45  EtMaxEmul = cms.untracked.PSet(
46  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/Emulated/%(prefix)sTTT Et spectrum Emulated Digis max%(suffix)s'),
47  kind = cms.untracked.string('TH1F'),
48  otype = cms.untracked.string('Ecal3P'),
49  xaxis = cms.untracked.PSet(
50  high = cms.untracked.double(256.0),
51  nbins = cms.untracked.int32(128),
52  low = cms.untracked.double(0.0),
53  title = cms.untracked.string('TP Et')
54  ),
55  btype = cms.untracked.string('User'),
56  description = cms.untracked.string('Distribution of the maximum Et value within one emulated TP')
57  ),
58  OccVsBx = cms.untracked.PSet(
59  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TP occupancy vs bx Real Digis%(suffix)s'),
60  kind = cms.untracked.string('TProfile'),
61  otype = cms.untracked.string('Ecal3P'),
62  xaxis = cms.untracked.PSet(
63  high = cms.untracked.double(16.0),
64  nbins = cms.untracked.int32(16),
65  low = cms.untracked.double(0.0),
66  title = cms.untracked.string('bunch crossing'),
67  labels = cms.untracked.vstring(bxBins)
68  ),
69  btype = cms.untracked.string('User'),
70  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  ),
72  HighIntMap = cms.untracked.PSet(
73  path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower high interest counter%(suffix)s'),
74  kind = cms.untracked.string('TH2F'),
75  otype = cms.untracked.string('Ecal3P'),
76  btype = cms.untracked.string('TriggerTower'),
77  description = cms.untracked.string('Tower occupancy of high interest flags.')
78  ),
79  EtVsBx = cms.untracked.PSet(
80  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et vs bx Real Digis%(suffix)s'),
81  otype = cms.untracked.string('Ecal3P'),
82  btype = cms.untracked.string('User'),
83  kind = cms.untracked.string('TProfile'),
84  xaxis = cms.untracked.PSet(
85  high = cms.untracked.double(16.0),
86  nbins = cms.untracked.int32(16),
87  low = cms.untracked.double(0.0),
88  title = cms.untracked.string('bunch crossing'),
89  labels = cms.untracked.vstring(bxBins)
90  ),
91  yaxis = cms.untracked.PSet(
92  title = cms.untracked.string('TP Et')
93  ),
94  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  ),
96  EtEmulError = cms.untracked.PSet(
97 # path = cms.untracked.string('Ecal/Errors/TriggerPrimitives/EtEmulation/'),
98  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT EmulError %(sm)s'),
99  kind = cms.untracked.string('TH2F'),
100  otype = cms.untracked.string('SM'),
101  btype = cms.untracked.string('TriggerTower'),
102  description = cms.untracked.string('')
103  ),
104  MatchedIndex = cms.untracked.PSet(
105  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT EmulMatch %(sm)s'),
106  kind = cms.untracked.string('TH2F'),
107  yaxis = cms.untracked.PSet(
108  high = cms.untracked.double(6.0),
109  nbins = cms.untracked.int32(6),
110  low = cms.untracked.double(0.0),
111  title = cms.untracked.string('TP index'),
112  labels = cms.untracked.vstring(["no emul", "0", "1", "2", "3", "4"])
113  ),
114  otype = cms.untracked.string('SM'),
115  btype = cms.untracked.string('TriggerTower'),
116  description = cms.untracked.string('Counter for TP "timing" (= index withing the emulated TP whose Et matched that of the real TP)')
117  ),
118  EmulMaxIndex = cms.untracked.PSet(
119  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT max TP matching index%(suffix)s'),
120  kind = cms.untracked.string('TH1F'),
121  otype = cms.untracked.string('Ecal3P'),
122  xaxis = cms.untracked.PSet(
123  high = cms.untracked.double(5.5),
124  nbins = cms.untracked.int32(6),
125  low = cms.untracked.double(-0.5),
126  title = cms.untracked.string('TP index'),
127  labels = cms.untracked.vstring(["no maximum", "0", "1", "2", "3", "4"])
128  ),
129  btype = cms.untracked.string('User'),
130  description = cms.untracked.string('Distribution of the index of emulated TP with the highest Et value.')
131  ),
132  MedIntMap = cms.untracked.PSet(
133  path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower med interest counter%(suffix)s'),
134  kind = cms.untracked.string('TH2F'),
135  otype = cms.untracked.string('Ecal3P'),
136  btype = cms.untracked.string('TriggerTower'),
137  description = cms.untracked.string('Tower occupancy of medium interest flags.')
138  ),
139  TTFlags = cms.untracked.PSet(
140  path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT TT Flags%(suffix)s'),
141  kind = cms.untracked.string('TH2F'),
142  yaxis = cms.untracked.PSet(
143  high = cms.untracked.double(7.5),
144  nbins = cms.untracked.int32(8),
145  low = cms.untracked.double(-0.5),
146  title = cms.untracked.string('TT flag'),
147  labels = cms.untracked.vstring([ str(i) for i in range(0, 8)])
148  ),
149  otype = cms.untracked.string('Ecal3P'),
150  btype = cms.untracked.string('DCC'),
151  description = cms.untracked.string('Distribution of the trigger tower flags.')
152  ),
153  TTFlagsVsEt = cms.untracked.PSet(
154  path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT TT Flags vs Et%(suffix)s'),
155  kind = cms.untracked.string('TH2F'),
156  yaxis = cms.untracked.PSet(
157  high = cms.untracked.double(7.5),
158  nbins = cms.untracked.int32(8),
159  low = cms.untracked.double(-0.5),
160  title = cms.untracked.string('TT flag'),
161  labels = cms.untracked.vstring([ str(i) for i in range(0, 8)])
162  ),
163  otype = cms.untracked.string('Ecal3P'),
164  xaxis = cms.untracked.PSet(
165  high = cms.untracked.double(50.0),
166  nbins = cms.untracked.int32(100),
167  low = cms.untracked.double(0.0),
168  title = cms.untracked.string('TP Et')
169  ),
170  btype = cms.untracked.string('User'),
171  description = cms.untracked.string('2D histograms of of TT flags of a corresponding to a given TT vs Et measured by that tower.')
172  ),
173  TTFlags4 = cms.untracked.PSet(
174  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TTF4 Occupancy%(suffix)s'),
175  kind = cms.untracked.string('TH2F'),
176  otype = cms.untracked.string('Ecal3P'),
177  btype = cms.untracked.string('TriggerTower'),
178  description = cms.untracked.string('Occupancy for TP digis with TTF=4.')
179  ),
180  TTFlags4ByLumi = cms.untracked.PSet(
181  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TTF4 Occupancy%(suffix)s by lumi'),
182  kind = cms.untracked.string('TH2F'),
183  otype = cms.untracked.string('Ecal3P'),
184  btype = cms.untracked.string('TriggerTower'),
185  description = cms.untracked.string('Occupancy for TP digis with TTF=4, by lumisection.')
186  ),
187  TTMaskMap = cms.untracked.PSet(
188  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/TTStatus/%(prefix)sTTT TT Masking Status%(sm)s'),
189  kind = cms.untracked.string('TProfile2D'),
190  otype = cms.untracked.string('SM'),
191  btype = cms.untracked.string('PseudoStrip'),
192  description = cms.untracked.string('Trigger tower and pseudo-strip masking status: a TT or strip is red if it is masked')
193  ),
194  TTMaskMapAll = cms.untracked.PSet(
195  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT TT Masking Status%(suffix)s'),
196  kind = cms.untracked.string('TH2F'),
197  otype = cms.untracked.string('Ecal3P'),
198  btype = cms.untracked.string('TriggerTower'),
199  description = cms.untracked.string('Trigger tower masking status: a TT is red if it is masked.')
200  ),
201  TTFMismatch = cms.untracked.PSet(
202 # path = cms.untracked.string('Ecal/Errors/TriggerPrimitives/FlagMismatch/'),
203  path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT TT flag mismatch%(suffix)s'),
204  kind = cms.untracked.string('TH2F'),
205  otype = cms.untracked.string('Ecal3P'),
206  btype = cms.untracked.string('TriggerTower'),
207  description = cms.untracked.string('')
208  ),
209  EtSummary = cms.untracked.PSet(
210  path = cms.untracked.string('%(subdet)s/%(prefix)sSummaryClient/%(prefix)sTTT%(suffix)s Et trigger tower summary'),
211  kind = cms.untracked.string('TProfile2D'),
212  zaxis = cms.untracked.PSet(
213  high = cms.untracked.double(256.0),
214  nbins = cms.untracked.int32(128),
215  low = cms.untracked.double(0.0),
216  title = cms.untracked.string('TP Et')
217  ),
218  otype = cms.untracked.string('Ecal3P'),
219  btype = cms.untracked.string('TriggerTower'),
220  description = cms.untracked.string('2D distribution of the trigger primitive Et.')
221  ),
222  EtSummaryByLumi = cms.untracked.PSet(
223  path = cms.untracked.string('%(subdet)s/%(prefix)sSummaryClient/%(prefix)sTTT%(suffix)s Et trigger tower summary by lumi'),
224  kind = cms.untracked.string('TProfile2D'),
225  zaxis = cms.untracked.PSet(
226  high = cms.untracked.double(256.0),
227  nbins = cms.untracked.int32(128),
228  low = cms.untracked.double(0.0),
229  title = cms.untracked.string('TP Et')
230  ),
231  otype = cms.untracked.string('Ecal3P'),
232  btype = cms.untracked.string('TriggerTower'),
233  description = cms.untracked.string('2D distribution of the Trigger Primitives Et for this lumisection.')
234  ),
235  EtRealMap = cms.untracked.PSet(
236  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et map Real Digis %(sm)s'),
237  kind = cms.untracked.string('TProfile2D'),
238  zaxis = cms.untracked.PSet(
239  high = cms.untracked.double(256.0),
240  nbins = cms.untracked.int32(128),
241  low = cms.untracked.double(0.0),
242  title = cms.untracked.string('TP Et')
243  ),
244  otype = cms.untracked.string('SM'),
245  btype = cms.untracked.string('TriggerTower'),
246  description = cms.untracked.string('2D distribution of the trigger primitive Et.')
247  ),
248  EtReal = cms.untracked.PSet(
249  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Et spectrum Real Digis%(suffix)s'),
250  kind = cms.untracked.string('TH1F'),
251  otype = cms.untracked.string('Ecal3P'),
252  xaxis = cms.untracked.PSet(
253  high = cms.untracked.double(256.0),
254  nbins = cms.untracked.int32(128),
255  low = cms.untracked.double(0.0),
256  title = cms.untracked.string('TP Et')
257  ),
258  btype = cms.untracked.string('User'),
259  description = cms.untracked.string('Distribution of the trigger primitive Et.')
260  ),
261  RealvEmulEt = cms.untracked.PSet(
262  kind = cms.untracked.string('TH2F'),
263  yaxis = cms.untracked.PSet(
264  high = cms.untracked.double(256.0),
265  nbins = cms.untracked.int32(128),
266  low = cms.untracked.double(0.0),
267  title = cms.untracked.string('Real data TP Et (ADC)')
268  ),
269  otype = cms.untracked.string('Ecal3P'),
270  xaxis = cms.untracked.PSet(
271  high = cms.untracked.double(256.0),
272  nbins = cms.untracked.int32(128),
273  low = cms.untracked.double(0.0),
274  title = cms.untracked.string('Emulated TP Et (ADC)')
275  ),
276  btype = cms.untracked.string('User'),
277  path = cms.untracked.string('%(subdet)s/%(prefix)sTriggerTowerTask/%(prefix)sTTT Real vs Emulated TP Et%(suffix)s'),
278  description = cms.untracked.string('Real data VS emulated TP Et (in-time)')
279  ),
280  LHCStatusByLumi = cms.untracked.PSet(
281  path = cms.untracked.string('Ecal/Trends/LHC status by lumi'),
282  kind = cms.untracked.string('REAL'),
283  otype = cms.untracked.string('None'),
284  btype = cms.untracked.string('User'),
285  description = cms.untracked.string('LHC Status in this lumisection. The convention for the value is the same as in the plot Info/LhcInfo/beamMode')
286  )
287  )
288 )
#define str(s)