22 partialPathName =
"HLT_ZeroBias_SinglePixelTrack_v"
23 hltPixelTracksZB = cms.PSet(
24 triggerSelection = cms.string(partialPathName+
"*"),
25 handlerType = cms.string(
"FromHLT"),
26 partialPathName = cms.string(partialPathName),
27 partialFilterName = cms.string(
"hltMinBiasPixelFilt"),
28 dqmhistolabel = cms.string(
"hltPixelTracks"),
29 mainDQMDirname = cms.untracked.string(fsqdirname),
30 singleObjectsPreselection = cms.string(
"1==1"),
31 singleObjectDrawables = cms.VPSet(
32 cms.PSet (name = cms.string(
"pt"), expression = cms.string(
"pt"), bins = cms.int32(50), min = cms.double(0.4), max = cms.double(10)),
33 cms.PSet (name = cms.string(
"eta"), expression = cms.string(
"eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
34 cms.PSet (name = cms.string(
"phi"), expression = cms.string(
"phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
36 combinedObjectSelection = cms.string(
"1==1"),
37 combinedObjectSortCriteria = cms.string(
"at(0).pt"),
38 combinedObjectDimension = cms.int32(1),
39 combinedObjectDrawables = cms.VPSet()
41 ret.append(hltPixelTracksZB)
52 tracksCountZB = cms.PSet(
53 triggerSelection = cms.string(partialPathName+
"*"),
54 handlerType = cms.string(
"RecoTrack"),
55 inputCol = cms.InputTag(
"generalTracks"),
57 partialPathName = cms.string(partialPathName),
58 partialFilterName = cms.string(
"hltL1sETT"),
59 dqmhistolabel = cms.string(
"zb"),
60 mainDQMDirname = cms.untracked.string(fsqdirname),
61 singleObjectsPreselection = cms.string(
"pt > 0.4 && abs(eta) < 2.4"),
62 singleObjectDrawables = cms.VPSet(),
63 combinedObjectSelection = cms.string(
"1==1"),
64 combinedObjectSortCriteria = cms.string(
'at(0).pt()'),
65 combinedObjectDimension = cms.int32(1),
66 combinedObjectDrawables = cms.VPSet(
67 cms.PSet (name = cms.string(
"Eff_nominator"), expression = cms.string(
'0*at(0).pt()'),
68 bins = cms.int32(1), min = cms.double(-0.5), max = cms.double(0.5))
71 ret.append(tracksCountZB)
72 tracksCountDenomZB = tracksCountZB.clone()
73 tracksCountDenomZB.triggerSelection = cms.string(
"HLT_ZeroBias_v*")
74 tracksCountDenomZB.combinedObjectDrawables = cms.VPSet(
75 cms.PSet (name = cms.string(
"Eff_denominator"), expression = cms.string(
"0*at(0).pt()"),
76 bins = cms.int32(1), min = cms.double(-0.5), max = cms.double(0.5))
78 ret.append(tracksCountDenomZB)
84 thresholds = [60, 85, 110, 135, 160]
86 partialPathName =
"HLT_PixelTracks_Multiplicity"+str(t)+
"_v"
89 tracksBins = (tracksH-tracksL)/5
90 tracksCount = cms.PSet(
91 triggerSelection = cms.string(partialPathName+
"*"),
92 handlerType = cms.string(
"RecoTrackCounterWithVertexConstraint"),
93 inputCol = cms.InputTag(
"generalTracks"),
95 vtxCollection = cms.InputTag(
"offlinePrimaryVertices"),
96 minNDOF = cms.int32(7),
97 maxZ = cms.double(15),
98 maxDZ = cms.double(0.12),
99 maxDZ2dzsigma = cms.double(3),
100 maxDXY = cms.double(0.12),
101 maxDXY2dxysigma = cms.double(3),
102 partialPathName = cms.string(partialPathName),
103 partialFilterName = cms.string(
"hltL1sETT"),
105 dqmhistolabel = cms.string(
"recoTracks"),
106 mainDQMDirname = cms.untracked.string(fsqdirname),
107 singleObjectsPreselection = cms.string(
"pt > 0.4 && abs(eta) < 2.4"),
108 singleObjectDrawables = cms.VPSet(),
109 combinedObjectSelection = cms.string(
"1==1"),
110 combinedObjectSortCriteria = cms.string(
'size()'),
111 combinedObjectDimension = cms.int32(1),
112 combinedObjectDrawables = cms.VPSet(
113 cms.PSet (name = cms.string(
"count_nominator"), expression = cms.string(
'at(0)'),
114 bins = cms.int32(tracksBins), min = cms.double(tracksL), max = cms.double(tracksH))
117 ret.append(tracksCount)
119 tracksCountDenom = tracksCount.clone()
120 tracksCountDenom.triggerSelection = cms.string(
"TRUE")
121 tracksCountDenom.combinedObjectDrawables = cms.VPSet(
122 cms.PSet (name = cms.string(
"count_denominator"), expression = cms.string(
"at(0)"),
123 bins = cms.int32(tracksBins), min = cms.double(tracksL), max = cms.double(tracksH))
125 ret.append(tracksCountDenom)
128 hltPixelTracks = cms.PSet(
129 triggerSelection = cms.string(partialPathName+
"*"),
130 handlerType = cms.string(
"FromHLT"),
131 partialPathName = cms.string(partialPathName),
132 partialFilterName = cms.string(
"hlt1HighMult"),
133 dqmhistolabel = cms.string(
"hltPixelTracks"),
134 mainDQMDirname = cms.untracked.string(fsqdirname),
135 singleObjectsPreselection = cms.string(
"1==1"),
136 singleObjectDrawables = cms.VPSet(
137 cms.PSet (name = cms.string(
"pt"), expression = cms.string(
"pt"), bins = cms.int32(200), min = cms.double(0.0), max = cms.double(10)),
138 cms.PSet (name = cms.string(
"eta"), expression = cms.string(
"eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
139 cms.PSet (name = cms.string(
"phi"), expression = cms.string(
"phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
141 combinedObjectSelection = cms.string(
"1==1"),
142 combinedObjectSortCriteria = cms.string(
"at(0).pt"),
143 combinedObjectDimension = cms.int32(1),
144 combinedObjectDrawables = cms.VPSet()
146 ret.append(hltPixelTracks)
148 hltPixelTracksEta16to18 = hltPixelTracks.clone()
149 hltPixelTracksEta16to18.singleObjectsPreselection=
'abs(eta) > 1.6 && abs(eta) < 1.8'
150 hltPixelTracksEta16to18.dqmhistolabel = cms.string(
"hltPixelTracksEta16to18")
151 for i
in hltPixelTracksEta16to18.singleObjectDrawables:
153 hltPixelTracksEta16to18.singleObjectDrawables.remove(i)
155 ret.append(hltPixelTracksEta16to18)
159 triggerSelection = cms.string(partialPathName+
"*"),
160 handlerType = cms.string(
"FromHLT"),
161 partialPathName = cms.string(partialPathName),
162 partialFilterName = cms.string(
"hltL1sETT"),
163 dqmhistolabel = cms.string(
"l1"),
164 mainDQMDirname = cms.untracked.string(fsqdirname),
165 singleObjectsPreselection = cms.string(
"1==1"),
166 singleObjectDrawables = cms.VPSet(),
167 combinedObjectSelection = cms.string(
"1==1"),
168 combinedObjectSortCriteria = cms.string(
"at(0).pt"),
169 combinedObjectDimension = cms.int32(1),
170 combinedObjectDrawables = cms.VPSet(
171 cms.PSet (name = cms.string(
"pt"), expression = cms.string(
"at(0).pt"), bins = cms.int32(256/4), min = cms.double(0), max = cms.double(256)),
184 thresholds = [30, 60, 80, 100, 160, 220, 300]
187 partialPathName =
"HLT_DiPFJetAve"+ str(t) +
"_HFJEC_"
189 ptBinHigh =
max(100, t*2)
190 ptBins =
min(100, ptBinHigh-ptBinLow)
194 triggerSelection = cms.string(partialPathName+
"*"),
195 handlerType = cms.string(
"FromHLT"),
196 partialPathName = cms.string(partialPathName),
197 partialFilterName = cms.string(
"ForHFJECBase"),
198 dqmhistolabel = cms.string(
"hltCaloJets"),
199 mainDQMDirname = cms.untracked.string(fsqdirname),
200 singleObjectsPreselection = cms.string(
"abs(eta)<1.4 || abs(eta) > 2.7 "),
201 singleObjectDrawables = cms.VPSet(),
202 combinedObjectSelection = cms.string(
"1==1"),
203 combinedObjectSortCriteria = cms.string(
"at(0).pt"),
204 combinedObjectDimension = cms.int32(1),
205 combinedObjectDrawables = cms.VPSet(
206 cms.PSet (name = cms.string(
"pt"), expression = cms.string(
"at(0).pt"), bins = cms.int32(ptBins), min = cms.double(ptBinLow), max = cms.double(ptBinHigh)),
207 cms.PSet (name = cms.string(
"eta"), expression = cms.string(
"at(0).eta"), bins = cms.int32(104), min = cms.double(-5.2), max = cms.double(5.2))
213 triggerSelection = cms.string(partialPathName+
"*"),
214 handlerType = cms.string(
"FromHLT"),
215 partialPathName = cms.string(partialPathName),
216 partialFilterName = cms.string(
"hltL1"),
217 dqmhistolabel = cms.string(
"l1"),
218 mainDQMDirname = cms.untracked.string(fsqdirname),
219 singleObjectsPreselection = cms.string(
"1==1"),
220 singleObjectDrawables = cms.VPSet(),
221 combinedObjectSelection = cms.string(
"1==1"),
222 combinedObjectSortCriteria = cms.string(
"at(0).pt"),
223 combinedObjectDimension = cms.int32(1),
224 combinedObjectDrawables = cms.VPSet(
225 cms.PSet (name = cms.string(
"pt"), expression = cms.string(
"at(0).pt"), bins = cms.int32(256/4), min = cms.double(0), max = cms.double(256)),
226 cms.PSet (name = cms.string(
"eta"), expression = cms.string(
"at(0).eta"), bins = cms.int32(104/4), min = cms.double(-5.2), max = cms.double(5.2))
232 hltPFSingle = cms.PSet(
233 triggerSelection = cms.string(partialPathName+"*"),
234 handlerType = cms.string("FromHLT"),
235 partialPathName = cms.string(partialPathName),
236 partialFilterName = cms.string("hltDiPFJetAve"),
237 dqmhistolabel = cms.string("hltpfsingle"),
238 mainDQMDirname = cms.untracked.string(fsqdirname),
239 singleObjectsPreselection = cms.string("abs(eta)<1.4 || abs(eta) > 2.7 "),
240 singleObjectDrawables = cms.VPSet(),
241 combinedObjectSelection = cms.string("1==1"),
242 combinedObjectSortCriteria = cms.string("at(0).pt"),
243 combinedObjectDimension = cms.int32(1),
244 combinedObjectDrawables = cms.VPSet(
245 cms.PSet (name = cms.string("pt"), expression = cms.string("at(0).pt"), bins = cms.int32(ptBins), min = cms.double(ptBinLow), max = cms.double(ptBinHigh)),
246 cms.PSet (name = cms.string("eta"), expression = cms.string("at(0).eta"), bins = cms.int32(104), min = cms.double(-5.2), max = cms.double(5.2))
249 ret.append(hltPFSingle)
253 hltPFtopology = cms.PSet(
254 triggerSelection = cms.string(partialPathName+
"*"),
255 handlerType = cms.string(
"FromHLT"),
256 partialPathName = cms.string(partialPathName),
257 partialFilterName = cms.string(
"hltDiPFJetAve"),
258 dqmhistolabel = cms.string(
"hltPFJetsTopology"),
259 mainDQMDirname = cms.untracked.string(fsqdirname),
260 singleObjectsPreselection = cms.string(
"abs(eta)<1.4 || abs(eta) > 2.7 "),
261 singleObjectDrawables = cms.VPSet(),
262 combinedObjectSelection = cms.string(
"abs(at(0).eta())< 1.4 && abs(at(1).eta()) > 2.7 && abs(deltaPhi(at(0).phi, at(1).phi)) > 2.5"),
263 combinedObjectSortCriteria = cms.string(
"(at(0).pt+at(1).pt)/2"),
264 combinedObjectDimension = cms.int32(2),
265 combinedObjectDrawables = cms.VPSet(
266 cms.PSet (name = cms.string(
"deltaEta"), expression = cms.string(
"abs(at(0).eta-at(1).eta)"),
267 bins = cms.int32(70), min = cms.double(0), max = cms.double(7)),
268 cms.PSet (name = cms.string(
"deltaPhi"), expression = cms.string(
"abs(deltaPhi(at(0).phi, at(1).phi))"),
269 bins = cms.int32(100), min = cms.double(0), max = cms.double(3.2)),
270 cms.PSet (name = cms.string(
"ptAve"), expression = cms.string(
"(at(0).pt+at(1).pt)/2"),
271 bins = cms.int32(ptBins), min = cms.double(ptBinLow), max = cms.double(ptBinHigh)),
272 cms.PSet (name = cms.string(
"ptTag"), expression = cms.string(
"? abs(at(0).eta) < 2 ? at(0).pt : at(1).pt "),
273 bins = cms.int32(ptBins), min = cms.double(ptBinLow), max = cms.double(ptBinHigh) ),
274 cms.PSet (name = cms.string(
"ptProbe"), expression = cms.string(
"? abs(at(0).eta) > 2 ? at(0).pt : at(1).pt "),
275 bins = cms.int32(ptBins), min = cms.double(ptBinLow), max = cms.double(ptBinHigh) )
279 ret.append(hltPFtopology)
288 triggerSelection = cms.string(partialPathName+"*"),
289 handlerType = cms.string("FromRecoCandidate"),
290 inputCol = cms.InputTag("ak4PFJetsCHS"),
291 partialPathName = cms.string(partialPathName),
292 partialFilterName = cms.string("hltDiPFJetAve"),
293 dqmhistolabel = cms.string("recoJet"),
294 mainDQMDirname = cms.untracked.string(fsqdirname),
295 singleObjectsPreselection = cms.string("pt > + "+str(recoThr) +" && (abs(eta)<1.3 || abs(eta) > 2.8) "),
296 singleObjectDrawables = cms.VPSet(),
297 combinedObjectSelection = cms.string("1==1"),
298 combinedObjectSortCriteria = cms.string("at(0).pt"),
299 combinedObjectDimension = cms.int32(1),
300 combinedObjectDrawables = cms.VPSet(
301 cms.PSet (name = cms.string("pt"), expression = cms.string("at(0).pt"), bins = cms.int32(ptBins), min = cms.double(ptBinLow), max = cms.double(ptBinHigh)),
302 cms.PSet (name = cms.string("eta"), expression = cms.string("at(0).eta"), bins = cms.int32(52), min = cms.double(-5.2), max = cms.double(5.2))
308 recoPFtopology = cms.PSet(
309 triggerSelection = cms.string(partialPathName+
"*"),
310 handlerType = cms.string(
"RecoPFJetWithJEC"),
311 PFJetCorLabel = cms.InputTag(
"ak4PFL1FastL2L3Corrector"),
312 inputCol = cms.InputTag(
"ak4PFJetsCHS"),
313 partialPathName = cms.string(partialPathName),
314 partialFilterName = cms.string(
"hltDiPFJetAve"),
315 dqmhistolabel = cms.string(
"recoPFJetsTopology"),
316 mainDQMDirname = cms.untracked.string(fsqdirname),
317 singleObjectsPreselection = cms.string(
"pt > "+str(recoThr) +
" && abs(eta)<1.4 || abs(eta) > 2.7 "),
318 singleObjectDrawables = cms.VPSet(),
319 combinedObjectSelection = cms.string(
"abs(at(0).eta())< 1.3 && abs(at(1).eta()) > 2.8 && abs(deltaPhi(at(0).phi, at(1).phi)) > 2.5"),
320 combinedObjectSortCriteria = cms.string(
"(at(0).pt+at(1).pt)/2"),
321 combinedObjectDimension = cms.int32(2),
322 combinedObjectDrawables = cms.VPSet(
323 cms.PSet (name = cms.string(
"deltaEta"), expression = cms.string(
"abs(at(0).eta-at(1).eta)"),
324 bins = cms.int32(70), min = cms.double(0), max = cms.double(7)),
325 cms.PSet (name = cms.string(
"deltaPhi"), expression = cms.string(
"abs(deltaPhi(at(0).phi, at(1).phi))"),
326 bins = cms.int32(100), min = cms.double(0), max = cms.double(3.2)),
327 cms.PSet (name = cms.string(
"ptAve"), expression = cms.string(
"(at(0).pt+at(1).pt)/2"),
328 bins = cms.int32(ptBins), min = cms.double(ptBinLow), max = cms.double(ptBinHigh)),
329 cms.PSet (name = cms.string(
"ptTag"), expression = cms.string(
"? abs(at(0).eta) < 2 ? at(0).pt : at(1).pt "),
330 bins = cms.int32(ptBins), min = cms.double(ptBinLow), max = cms.double(ptBinHigh) ),
331 cms.PSet (name = cms.string(
"ptProbe"), expression = cms.string(
"? abs(at(0).eta) > 2 ? at(0).pt : at(1).pt "),
332 bins = cms.int32(ptBins), min = cms.double(ptBinLow), max = cms.double(ptBinHigh) ),
333 cms.PSet (name = cms.string(
"ptAve_nominator"), expression = cms.string(
"(at(0).pt+at(1).pt)/2"),
334 bins = cms.int32(ptBins), min = cms.double(ptBinLow), max = cms.double(ptBinHigh) ),
337 ret.append(recoPFtopology)
338 recoPFtopologyDenom = recoPFtopology.clone()
341 recoPFtopologyDenom.triggerSelection = cms.string(
"TRUE")
342 recoPFtopologyDenom.combinedObjectDrawables = cms.VPSet(
343 cms.PSet (name = cms.string(
"ptAve_denominator"), expression = cms.string(
"(at(0).pt+at(1).pt)/2"),
344 bins = cms.int32(ptBins), min = cms.double(ptBinLow), max = cms.double(ptBinHigh) )
346 ret.append(recoPFtopologyDenom)
349 ''' example on how to count objects
351 recoPFJetCnt = cms.PSet(
352 triggerSelection = cms.string(partialPathName+"*"),
353 handlerType = cms.string("RecoCandidateCounter"),
354 inputCol = cms.InputTag("ak4PFJetsCHS"),
355 partialPathName = cms.string(partialPathName),
356 partialFilterName = cms.string("hltDiPFJetAve"),
357 dqmhistolabel = cms.string("recoPFJetsCnt"),
358 mainDQMDirname = cms.untracked.string(fsqdirname),
359 singleObjectsPreselection = cms.string("pt > "+str(recoThr) +" && abs(eta)<1.4 || abs(eta) > 2.7 "),
360 singleObjectDrawables = cms.VPSet(),
361 combinedObjectSelection = cms.string("1==1"),
362 combinedObjectSortCriteria = cms.string('size()'),
363 combinedObjectDimension = cms.int32(1),
364 combinedObjectDrawables = cms.VPSet(
365 cms.PSet (name = cms.string("count"), expression = cms.string('at(0)'),
366 bins = cms.int32(30), min = cms.double(0), max = cms.double(30))
369 ret.append(recoPFJetCnt)
388 fsqdirname =
"HLT/FSQ/"
393 fsqHLTOfflineSource = cms.EDAnalyzer(
"FSQDiJetAve",
394 triggerConfiguration = cms.PSet(
395 hltResults = cms.InputTag(
'TriggerResults',
'',processName),
396 l1tResults = cms.InputTag(
''),
398 daqPartitions = cms.uint32(1),
399 l1tIgnoreMask = cms.bool(
False ),
400 l1techIgnorePrescales = cms.bool(
False ),
401 throw = cms.bool(
False )
405 triggerSummaryLabel = cms.InputTag(
"hltTriggerSummaryAOD",
"", processName),
406 triggerResultsLabel = cms.InputTag(
"TriggerResults",
"", processName),
407 useGenWeight = cms.bool(
False),
413 fsqHLTOfflineSourceSequence = cms.Sequence(ak4PFL1FastL2L3CorrectorChain + fsqHLTOfflineSource)
def getZeroBias_SinglePixelTrackVPSet