CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  ),
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.')
35  ),
36  FGEmulError = cms.untracked.PSet(
37 # path = cms.untracked.string('Ecal/Errors/TriggerPrimitives/FGBEmulation/'),
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('')
43  ),
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')
53  ),
54  btype = cms.untracked.string('User'),
55  description = cms.untracked.string('Distribution of the maximum Et value within one emulated TP')
56  ),
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)
67  ),
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.')
70  ),
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.')
77  ),
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)
89  ),
90  yaxis = cms.untracked.PSet(
91  title = cms.untracked.string('TP Et')
92  ),
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.')
94  ),
95  EtEmulError = cms.untracked.PSet(
96 # path = cms.untracked.string('Ecal/Errors/TriggerPrimitives/EtEmulation/'),
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('')
102  ),
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"])
112  ),
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)')
116  ),
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"])
127  ),
128  btype = cms.untracked.string('User'),
129  description = cms.untracked.string('Distribution of the index of emulated TP with the highest Et value.')
130  ),
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.')
137  ),
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)))
147  ),
148  otype = cms.untracked.string('Ecal3P'),
149  btype = cms.untracked.string('DCC'),
150  description = cms.untracked.string('Distribution of the trigger tower flags.')
151  ),
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.')
158  ),
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')
165  ),
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.')
172  ),
173  TTFMismatch = cms.untracked.PSet(
174 # path = cms.untracked.string('Ecal/Errors/TriggerPrimitives/FlagMismatch/'),
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('')
180  ),
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')
189  ),
190  otype = cms.untracked.string('Ecal3P'),
191  btype = cms.untracked.string('TriggerTower'),
192  description = cms.untracked.string('2D distribution of the trigger primitive Et.')
193  ),
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')
202  ),
203  otype = cms.untracked.string('SM'),
204  btype = cms.untracked.string('TriggerTower'),
205  description = cms.untracked.string('2D distribution of the trigger primitive Et.')
206  ),
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')
216  ),
217  btype = cms.untracked.string('User'),
218  description = cms.untracked.string('Distribution of the trigger primitive Et.')
219  )
220  )
221 )