CMS 3D CMS Logo

L1TObjectsTimingClient_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
3 
4 # directory path shortening
5 l1tobjectstimingDqmDir = 'L1T/L1TObjects/'
6 
7 # L1TObjects Timing Ratio Plots
8 l1tObjectsRatioPlots = DQMEDHarvester("DQMGenericClient",
9  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir),
10  efficiency = cms.vstring(
11  "L1TMuon/timing/Ratio_L1TMuons_BX_minus2 'Ratio for L1TMuons for BX=-2' L1TMuon/timing/muons_eta_phi_bx_minus2 L1TMuon/timing/denominator_muons",
12  "L1TMuon/timing/Ratio_L1TMuons_BX_minus1 'Ratio for L1TMuons for BX=-1' L1TMuon/timing/muons_eta_phi_bx_minus1 L1TMuon/timing/denominator_muons",
13  "L1TMuon/timing/Ratio_L1TMuons_BX_0 'Ratio for L1TMuons for BX=0' L1TMuon/timing/muons_eta_phi_bx_0 L1TMuon/timing/denominator_muons",
14  "L1TMuon/timing/Ratio_L1TMuons_BX_plus1 'Ratio for L1TMuons for BX=+1' L1TMuon/timing/muons_eta_phi_bx_plus1 L1TMuon/timing/denominator_muons",
15  "L1TMuon/timing/Ratio_L1TMuons_BX_plus2 'Ratio for L1TMuons for BX=+2' L1TMuon/timing/muons_eta_phi_bx_plus2 L1TMuon/timing/denominator_muons",
16  "L1TJet/timing/Ratio_L1TJet_BX_minus2 'Ratio for L1TJet for BX=-2' L1TJet/timing/jet_eta_phi_bx_minus2 L1TJet/timing/denominator_jet",
17  "L1TJet/timing/Ratio_L1TJet_BX_minus1 'Ratio for L1TJet for BX=-1' L1TJet/timing/jet_eta_phi_bx_minus1 L1TJet/timing/denominator_jet",
18  "L1TJet/timing/Ratio_L1TJet_BX_0 'Ratio for L1TJet for BX=0' L1TJet/timing/jet_eta_phi_bx_0 L1TJet/timing/denominator_jet",
19  "L1TJet/timing/Ratio_L1TJet_BX_plus1 'Ratio for L1TJet for BX=+1' L1TJet/timing/jet_eta_phi_bx_plus1 L1TJet/timing/denominator_jet",
20  "L1TJet/timing/Ratio_L1TJet_BX_plus2 'Ratio for L1TJet for BX=+2' L1TJet/timing/jet_eta_phi_bx_plus2 L1TJet/timing/denominator_jet",
21  "L1TEGamma/timing/Ratio_L1TEGamma_BX_minus2 'Ratio for L1TEGamma for BX=-2' L1TEGamma/timing/egamma_eta_phi_bx_minus2 L1TEGamma/timing/denominator_egamma",
22  "L1TEGamma/timing/Ratio_L1TEGamma_BX_minus1 'Ratio for L1TEGamma for BX=-1' L1TEGamma/timing/egamma_eta_phi_bx_minus1 L1TEGamma/timing/denominator_egamma",
23  "L1TEGamma/timing/Ratio_L1TEGamma_BX_0 'Ratio for L1TEGamma for BX=0' L1TEGamma/timing/egamma_eta_phi_bx_0 L1TEGamma/timing/denominator_egamma",
24  "L1TEGamma/timing/Ratio_L1TEGamma_BX_plus1 'Ratio for L1TEGamma for BX=+1' L1TEGamma/timing/egamma_eta_phi_bx_plus1 L1TEGamma/timing/denominator_egamma",
25  "L1TEGamma/timing/Ratio_L1TEGamma_BX_plus2 'Ratio for L1TEGamma for BX=+2' L1TEGamma/timing/egamma_eta_phi_bx_plus2 L1TEGamma/timing/denominator_egamma",
26  "L1TTau/timing/Ratio_L1TTau_BX_minus2 'Ratio for L1TTau for BX=-2' L1TTau/timing/tau_eta_phi_bx_minus2 L1TTau/timing/denominator_tau",
27  "L1TTau/timing/Ratio_L1TTau_BX_minus1 'Ratio for L1TTau for BX=-1' L1TTau/timing/tau_eta_phi_bx_minus1 L1TTau/timing/denominator_tau",
28  "L1TTau/timing/Ratio_L1TTau_BX_0 'Ratio for L1TTau for BX=0' L1TTau/timing/tau_eta_phi_bx_0 L1TTau/timing/denominator_tau",
29  "L1TTau/timing/Ratio_L1TTau_BX_plus1 'Ratio for L1TTau for BX=+1' L1TTau/timing/tau_eta_phi_bx_plus1 L1TTau/timing/denominator_tau",
30  "L1TTau/timing/Ratio_L1TTau_BX_plus2 'Ratio for L1TTau for BX=+2' L1TTau/timing/tau_eta_phi_bx_plus2 L1TTau/timing/denominator_tau",
31  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MET_minus2 'Ratio for L1TEtSum MET for BX=-2' L1TEtSum/timing/etsum_phi_bx_MET_minus2 L1TEtSum/timing/denominator_etsum_MET",
32  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MET_minus1 'Ratio for L1TEtSum MET for BX=-1' L1TEtSum/timing/etsum_phi_bx_MET_minus1 L1TEtSum/timing/denominator_etsum_MET",
33  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MET_0 'Ratio for L1TEtSum MET for BX=0' L1TEtSum/timing/etsum_phi_bx_MET_0 L1TEtSum/timing/denominator_etsum_MET",
34  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MET_plus1 'Ratio for L1TEtSum MET for BX=+1' L1TEtSum/timing/etsum_phi_bx_MET_plus1 L1TEtSum/timing/denominator_etsum_MET",
35  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MET_plus2 'Ratio for L1TEtSum MET for BX=+2' L1TEtSum/timing/etsum_phi_bx_MET_plus2 L1TEtSum/timing/denominator_etsum_MET",
36  "L1TEtSum/timing/Ratio_L1TEtSum_BX_METHF_minus2 'Ratio for L1TEtSum METHF for BX=-2' L1TEtSum/timing/etsum_phi_bx_METHF_minus2 L1TEtSum/timing/denominator_etsum_METHF",
37  "L1TEtSum/timing/Ratio_L1TEtSum_BX_METHF_minus1 'Ratio for L1TEtSum METHF for BX=-1' L1TEtSum/timing/etsum_phi_bx_METHF_minus1 L1TEtSum/timing/denominator_etsum_METHF",
38  "L1TEtSum/timing/Ratio_L1TEtSum_BX_METHF_0 'Ratio for L1TEtSum METHF for BX=0' L1TEtSum/timing/etsum_phi_bx_METHF_0 L1TEtSum/timing/denominator_etsum_METHF",
39  "L1TEtSum/timing/Ratio_L1TEtSum_BX_METHF_plus1 'Ratio for L1TEtSum METHF for BX=+1' L1TEtSum/timing/etsum_phi_bx_METHF_plus1 L1TEtSum/timing/denominator_etsum_METHF",
40  "L1TEtSum/timing/Ratio_L1TEtSum_BX_METHF_plus2 'Ratio for L1TEtSum METHF for BX=+2' L1TEtSum/timing/etsum_phi_bx_METHF_plus2 L1TEtSum/timing/denominator_etsum_METHF",
41  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MHTHF_minus2 'Ratio for L1TEtSum MHTHF for BX=-2' L1TEtSum/timing/etsum_phi_bx_MHTHF_minus2 L1TEtSum/timing/denominator_etsum_MHTHF",
42  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MHTHF_minus1 'Ratio for L1TEtSum MHTHF for BX=-1' L1TEtSum/timing/etsum_phi_bx_MHTHF_minus1 L1TEtSum/timing/denominator_etsum_MHTHF",
43  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MHTHF_0 'Ratio for L1TEtSum MHTHF for BX=0' L1TEtSum/timing/etsum_phi_bx_MHTHF_0 L1TEtSum/timing/denominator_etsum_MHTHF",
44  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MHTHF_plus1 'Ratio for L1TEtSum MHTHF for BX=+1' L1TEtSum/timing/etsum_phi_bx_MHTHF_plus1 L1TEtSum/timing/denominator_etsum_MHTHF",
45  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MHTHF_plus2 'Ratio for L1TEtSum MHTHF for BX=+2' L1TEtSum/timing/etsum_phi_bx_MHTHF_plus2 L1TEtSum/timing/denominator_etsum_MHTHF",
46  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MHT_minus2 'Ratio for L1TEtSum MHT for BX=-2' L1TEtSum/timing/etsum_phi_bx_MHT_minus2 L1TEtSum/timing/denominator_etsum_MHT",
47  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MHT_minus1 'Ratio for L1TEtSum MHT for BX=-1' L1TEtSum/timing/etsum_phi_bx_MHT_minus1 L1TEtSum/timing/denominator_etsum_MHT",
48  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MHT_0 'Ratio for L1TEtSum MHT for BX=0' L1TEtSum/timing/etsum_phi_bx_MHT_0 L1TEtSum/timing/denominator_etsum_MHT",
49  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MHT_plus1 'Ratio for L1TEtSum MHT for BX=+1' L1TEtSum/timing/etsum_phi_bx_MHT_plus1 L1TEtSum/timing/denominator_etsum_MHT",
50  "L1TEtSum/timing/Ratio_L1TEtSum_BX_MHT_plus2 'Ratio for L1TEtSum MHT for BX=+2' L1TEtSum/timing/etsum_phi_bx_MHT_plus2 L1TEtSum/timing/denominator_etsum_MHT",
51  ),
52  resolution = cms.vstring(),
53  verbose = cms.untracked.uint32(0),
54  runOnEndLumi = cms.untracked.bool(True),
55  makeGlobalEffienciesPlot = cms.untracked.bool(False)
56 
57 )
58 
59 l1tMuonFirstBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
60  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TMuon/timing/First_bunch/'),
61  efficiency = cms.vstring(
62  "Ratio_L1TMuons_BX_FirstBunch_minus2 'Ratio for L1TMuons first bunch for BX=-2' muons_eta_phi_bx_firstbunch_minus2 denominator_muons_firstbunch",
63  "Ratio_L1TMuons_BX_FirstBunch_minus1 'Ratio for L1TMuons first bunch for BX=-1' muons_eta_phi_bx_firstbunch_minus1 denominator_muons_firstbunch",
64  "Ratio_L1TMuons_BX_FirstBunch_0 'Ratio for L1TMuons first bunch for BX=0' muons_eta_phi_bx_firstbunch_0 denominator_muons_firstbunch"
65  ),
66  resolution = cms.vstring(),
67  verbose = cms.untracked.uint32(0),
68  runOnEndLumi = cms.untracked.bool(True),
69  makeGlobalEffienciesPlot = cms.untracked.bool(False)
70 )
71 
72 l1tMuonLastBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
73  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TMuon/timing/Last_bunch/'),
74  efficiency = cms.vstring(
75  "Ratio_L1TMuons_BX_LastBunch_0 'Ratio for L1TMuons last bunch for BX=0' muons_eta_phi_bx_lastbunch_0 denominator_muons_lastbunch",
76  "Ratio_L1TMuons_BX_LastBunch_plus1 'Ratio for L1TMuons last bunch for BX=+1' muons_eta_phi_bx_lastbunch_plus1 denominator_muons_lastbunch",
77  "Ratio_L1TMuons_BX_LastBunch_plus2 'Ratio for L1TMuons last bunch for BX=+2' muons_eta_phi_bx_lastbunch_plus2 denominator_muons_lastbunch"
78  ),
79  resolution = cms.vstring(),
80  verbose = cms.untracked.uint32(0),
81  runOnEndLumi = cms.untracked.bool(True),
82  makeGlobalEffienciesPlot = cms.untracked.bool(False)
83 )
84 
85 l1tMuonIsolatedBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
86  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TMuon/timing/Isolated_bunch/'),
87  efficiency = cms.vstring(
88  "Ratio_L1TMuons_BX_Isolated_minus2 'Ratio for L1TMuons isolated bunch for BX=-2' muons_eta_phi_bx_isolated_minus2 denominator_muons_isolated",
89  "Ratio_L1TMuons_BX_Isolated_minus1 'Ratio for L1TMuons isolated bunch for BX=-1' muons_eta_phi_bx_isolated_minus1 denominator_muons_isolated",
90  "Ratio_L1TMuons_BX_Isolated_0 'Ratio for L1TMuons isolated bunch for BX=0' muons_eta_phi_bx_isolated_0 denominator_muons_isolated",
91  "Ratio_L1TMuons_BX_Isolated_plus1 'Ratio for L1TMuons isolated bunch for BX=+1' muons_eta_phi_bx_isolated_plus1 denominator_muons_isolated",
92  "Ratio_L1TMuons_BX_Isolated_plus2 'Ratio for L1TMuons isolated bunch for BX=+2' muons_eta_phi_bx_isolated_plus2 denominator_muons_isolated"
93  ),
94  resolution = cms.vstring(),
95  verbose = cms.untracked.uint32(0),
96  runOnEndLumi = cms.untracked.bool(True),
97  makeGlobalEffienciesPlot = cms.untracked.bool(False)
98 )
99 
100 l1tJetFirstBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
101  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TJet/timing/First_bunch/'),
102  efficiency = cms.vstring(
103  "Ratio_L1TJet_BX_FirstBunch_minus2 'Ratio for L1TJet first bunch for BX=-2' jet_eta_phi_bx_firstbunch_minus2 denominator_jet_firstbunch",
104  "Ratio_L1TJet_BX_FirstBunch_minus1 'Ratio for L1TJet first bunch for BX=-1' jet_eta_phi_bx_firstbunch_minus1 denominator_jet_firstbunch",
105  "Ratio_L1TJet_BX_FirstBunch_0 'Ratio for L1TJet first bunch for BX=0' jet_eta_phi_bx_firstbunch_0 denominator_jet_firstbunch"
106  ),
107  resolution = cms.vstring(),
108  verbose = cms.untracked.uint32(0),
109  runOnEndLumi = cms.untracked.bool(True),
110  makeGlobalEffienciesPlot = cms.untracked.bool(False)
111 )
112 
113 l1tJetLastBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
114  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TJet/timing/Last_bunch/'),
115  efficiency = cms.vstring(
116  "Ratio_L1TJet_BX_LastBunch_0 'Ratio for L1TJet last bunch for BX=0' jet_eta_phi_bx_lastbunch_0 denominator_jet_lastbunch",
117  "Ratio_L1TJet_BX_LastBunch_plus1 'Ratio for L1TJet last bunch for BX=+1' jet_eta_phi_bx_lastbunch_plus1 denominator_jet_lastbunch",
118  "Ratio_L1TJet_BX_LastBunch_plus2 'Ratio for L1TJet last bunch for BX=+2' jet_eta_phi_bx_lastbunch_plus2 denominator_jet_lastbunch"
119  ),
120  resolution = cms.vstring(),
121  verbose = cms.untracked.uint32(0),
122  runOnEndLumi = cms.untracked.bool(True),
123  makeGlobalEffienciesPlot = cms.untracked.bool(False)
124 )
125 
126 l1tJetIsolatedBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
127  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TJet/timing/Isolated_bunch/'),
128  efficiency = cms.vstring(
129  "Ratio_L1TJet_BX_Isolated_minus2 'Ratio for L1TJet isolated bunch for BX=-2' jet_eta_phi_bx_isolated_minus2 denominator_jet_isolated",
130  "Ratio_L1TJet_BX_Isolated_minus1 'Ratio for L1TJet isolated bunch for BX=-1' jet_eta_phi_bx_isolated_minus1 denominator_jet_isolated",
131  "Ratio_L1TJet_BX_Isolated_0 'Ratio for L1TJet isolated bunch for BX=0' jet_eta_phi_bx_isolated_0 denominator_jet_isolated",
132  "Ratio_L1TJet_BX_Isolated_plus1 'Ratio for L1TJet isolated bunch for BX=+1' jet_eta_phi_bx_isolated_plus1 denominator_jet_isolated",
133  "Ratio_L1TJet_BX_Isolated_plus2 'Ratio for L1TJet isolated bunch for BX=+2' jet_eta_phi_bx_isolated_plus2 denominator_jet_isolated"
134  ),
135  resolution = cms.vstring(),
136  verbose = cms.untracked.uint32(0),
137  runOnEndLumi = cms.untracked.bool(True),
138  makeGlobalEffienciesPlot = cms.untracked.bool(False)
139 )
140 
141 l1tEGammaFirstBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
142  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TEGamma/timing/First_bunch/'),
143  efficiency = cms.vstring(
144  "Ratio_L1TEGamma_ptmin_10p0_gev_BX_FirstBunch_minus2 'Ratio for L1TEGamma first bunch for BX=-2' ptmin_10p0_gev/egamma_eta_phi_bx_firstbunch_minus2 ptmin_10p0_gev/denominator_egamma_firstbunch",
145  "Ratio_L1TEGamma_ptmin_10p0_gev_BX_FirstBunch_minus1 'Ratio for L1TEGamma first bunch for BX=-1' ptmin_10p0_gev/egamma_eta_phi_bx_firstbunch_minus1 ptmin_10p0_gev/denominator_egamma_firstbunch",
146  "Ratio_L1TEGamma_ptmin_10p0_gev_BX_FirstBunch_0 'Ratio for L1TEGamma first bunch for BX=0' ptmin_10p0_gev/egamma_eta_phi_bx_firstbunch_0 ptmin_10p0_gev/denominator_egamma_firstbunch",
147  "Ratio_L1TEGamma_ptmin_20p0_gev_BX_FirstBunch_minus2 'Ratio for L1TEGamma first bunch for BX=-2' ptmin_20p0_gev/egamma_eta_phi_bx_firstbunch_minus2 ptmin_20p0_gev/denominator_egamma_firstbunch",
148  "Ratio_L1TEGamma_ptmin_20p0_gev_BX_FirstBunch_minus1 'Ratio for L1TEGamma first bunch for BX=-1' ptmin_20p0_gev/egamma_eta_phi_bx_firstbunch_minus1 ptmin_20p0_gev/denominator_egamma_firstbunch",
149  "Ratio_L1TEGamma_ptmin_20p0_gev_BX_FirstBunch_0 'Ratio for L1TEGamma first bunch for BX=0' ptmin_20p0_gev/egamma_eta_phi_bx_firstbunch_0 ptmin_20p0_gev/denominator_egamma_firstbunch",
150  "Ratio_L1TEGamma_ptmin_30p0_gev_BX_FirstBunch_minus2 'Ratio for L1TEGamma first bunch for BX=-2' ptmin_30p0_gev/egamma_eta_phi_bx_firstbunch_minus2 ptmin_30p0_gev/denominator_egamma_firstbunch",
151  "Ratio_L1TEGamma_ptmin_30p0_gev_BX_FirstBunch_minus1 'Ratio for L1TEGamma first bunch for BX=-1' ptmin_30p0_gev/egamma_eta_phi_bx_firstbunch_minus1 ptmin_30p0_gev/denominator_egamma_firstbunch",
152  "Ratio_L1TEGamma_ptmin_30p0_gev_BX_FirstBunch_0 'Ratio for L1TEGamma first bunch for BX=0' ptmin_30p0_gev/egamma_eta_phi_bx_firstbunch_0 ptmin_30p0_gev/denominator_egamma_firstbunch",
153  ),
154  resolution = cms.vstring(),
155  verbose = cms.untracked.uint32(0),
156  runOnEndLumi = cms.untracked.bool(True),
157  makeGlobalEffienciesPlot = cms.untracked.bool(False)
158 )
159 
160 l1tEGammaLastBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
161  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TEGamma/timing/Last_bunch/'),
162  efficiency = cms.vstring(
163  "Ratio_L1TEGamma_ptmin_10p0_gev_BX_LastBunch_0 'Ratio for L1TEGamma last bunch for BX=0' ptmin_10p0_gev/egamma_eta_phi_bx_lastbunch_0 ptmin_10p0_gev/denominator_egamma_lastbunch",
164  "Ratio_L1TEGamma_ptmin_10p0_gev_BX_LastBunch_plus1 'Ratio for L1TEGamma last bunch for BX=+1' ptmin_10p0_gev/egamma_eta_phi_bx_lastbunch_plus1 ptmin_10p0_gev/denominator_egamma_lastbunch",
165  "Ratio_L1TEGamma_ptmin_10p0_gev_BX_LastBunch_plus2 'Ratio for L1TEGamma last bunch for BX=+2' ptmin_10p0_gev/egamma_eta_phi_bx_lastbunch_plus2 ptmin_10p0_gev/denominator_egamma_lastbunch",
166  "Ratio_L1TEGamma_ptmin_20p0_gev_BX_LastBunch_0 'Ratio for L1TEGamma last bunch for BX=0' ptmin_20p0_gev/egamma_eta_phi_bx_lastbunch_0 ptmin_20p0_gev/denominator_egamma_lastbunch",
167  "Ratio_L1TEGamma_ptmin_20p0_gev_BX_LastBunch_plus1 'Ratio for L1TEGamma last bunch for BX=+1' ptmin_20p0_gev/egamma_eta_phi_bx_lastbunch_plus1 ptmin_20p0_gev/denominator_egamma_lastbunch",
168  "Ratio_L1TEGamma_ptmin_20p0_gev_BX_LastBunch_plus2 'Ratio for L1TEGamma last bunch for BX=+2' ptmin_20p0_gev/egamma_eta_phi_bx_lastbunch_plus2 ptmin_20p0_gev/denominator_egamma_lastbunch",
169  "Ratio_L1TEGamma_ptmin_30p0_gev_BX_LastBunch_0 'Ratio for L1TEGamma last bunch for BX=0' ptmin_30p0_gev/egamma_eta_phi_bx_lastbunch_0 ptmin_30p0_gev/denominator_egamma_lastbunch",
170  "Ratio_L1TEGamma_ptmin_30p0_gev_BX_LastBunch_plus1 'Ratio for L1TEGamma last bunch for BX=+1' ptmin_30p0_gev/egamma_eta_phi_bx_lastbunch_plus1 ptmin_30p0_gev/denominator_egamma_lastbunch",
171  "Ratio_L1TEGamma_ptmin_30p0_gev_BX_LastBunch_plus2 'Ratio for L1TEGamma last bunch for BX=+2' ptmin_30p0_gev/egamma_eta_phi_bx_lastbunch_plus2 ptmin_30p0_gev/denominator_egamma_lastbunch"
172  ),
173  resolution = cms.vstring(),
174  verbose = cms.untracked.uint32(0),
175  runOnEndLumi = cms.untracked.bool(True),
176  makeGlobalEffienciesPlot = cms.untracked.bool(False)
177 )
178 
179 l1tEGammaIsolatedBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
180  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TEGamma/timing/Isolated_bunch/'),
181  efficiency = cms.vstring(
182  "Ratio_L1TEGamma_ptmin_10p0_gev_BX_Isolated_minus2 'Ratio for L1TEGamma isolated bunch for BX=-2' ptmin_10p0_gev/egamma_eta_phi_bx_isolated_minus2 ptmin_10p0_gev/denominator_egamma_isolated",
183  "Ratio_L1TEGamma_ptmin_10p0_gev_BX_Isolated_minus1 'Ratio for L1TEGamma isolated bunch for BX=-1' ptmin_10p0_gev/egamma_eta_phi_bx_isolated_minus1 ptmin_10p0_gev/denominator_egamma_isolated",
184  "Ratio_L1TEGamma_ptmin_10p0_gev_BX_Isolated_0 'Ratio for L1TEGamma isolated bunch for BX=0' ptmin_10p0_gev/egamma_eta_phi_bx_isolated_0 ptmin_10p0_gev/denominator_egamma_isolated",
185  "Ratio_L1TEGamma_ptmin_10p0_gev_BX_Isolated_plus1 'Ratio for L1TEGamma isolated bunch for BX=+1' ptmin_10p0_gev/egamma_eta_phi_bx_isolated_plus1 ptmin_10p0_gev/denominator_egamma_isolated",
186  "Ratio_L1TEGamma_ptmin_10p0_gev_BX_Isolated_plus2 'Ratio for L1TEGamma isolated bunch for BX=+2' ptmin_10p0_gev/egamma_eta_phi_bx_isolated_plus2 ptmin_10p0_gev/denominator_egamma_isolated",
187  "Ratio_L1TEGamma_ptmin_20p0_gev_BX_Isolated_minus2 'Ratio for L1TEGamma isolated bunch for BX=-2' ptmin_20p0_gev/egamma_eta_phi_bx_isolated_minus2 ptmin_20p0_gev/denominator_egamma_isolated",
188  "Ratio_L1TEGamma_ptmin_20p0_gev_BX_Isolated_minus1 'Ratio for L1TEGamma isolated bunch for BX=-1' ptmin_20p0_gev/egamma_eta_phi_bx_isolated_minus1 ptmin_20p0_gev/denominator_egamma_isolated",
189  "Ratio_L1TEGamma_ptmin_20p0_gev_BX_Isolated_0 'Ratio for L1TEGamma isolated bunch for BX=0' ptmin_20p0_gev/egamma_eta_phi_bx_isolated_0 ptmin_20p0_gev/denominator_egamma_isolated",
190  "Ratio_L1TEGamma_ptmin_20p0_gev_BX_Isolated_plus1 'Ratio for L1TEGamma isolated bunch for BX=+1' ptmin_20p0_gev/egamma_eta_phi_bx_isolated_plus1 ptmin_20p0_gev/denominator_egamma_isolated",
191  "Ratio_L1TEGamma_ptmin_20p0_gev_BX_Isolated_plus2 'Ratio for L1TEGamma isolated bunch for BX=+2' ptmin_20p0_gev/egamma_eta_phi_bx_isolated_plus2 ptmin_20p0_gev/denominator_egamma_isolated",
192  "Ratio_L1TEGamma_ptmin_30p0_gev_BX_Isolated_minus2 'Ratio for L1TEGamma isolated bunch for BX=-2' ptmin_30p0_gev/egamma_eta_phi_bx_isolated_minus2 ptmin_30p0_gev/denominator_egamma_isolated",
193  "Ratio_L1TEGamma_ptmin_30p0_gev_BX_Isolated_minus1 'Ratio for L1TEGamma isolated bunch for BX=-1' ptmin_30p0_gev/egamma_eta_phi_bx_isolated_minus1 ptmin_30p0_gev/denominator_egamma_isolated",
194  "Ratio_L1TEGamma_ptmin_30p0_gev_BX_Isolated_0 'Ratio for L1TEGamma isolated bunch for BX=0' ptmin_30p0_gev/egamma_eta_phi_bx_isolated_0 ptmin_30p0_gev/denominator_egamma_isolated",
195  "Ratio_L1TEGamma_ptmin_30p0_gev_BX_Isolated_plus1 'Ratio for L1TEGamma isolated bunch for BX=+1' ptmin_30p0_gev/egamma_eta_phi_bx_isolated_plus1 ptmin_30p0_gev/denominator_egamma_isolated",
196  "Ratio_L1TEGamma_ptmin_30p0_gev_BX_Isolated_plus2 'Ratio for L1TEGamma isolated bunch for BX=+2' ptmin_30p0_gev/egamma_eta_phi_bx_isolated_plus2 ptmin_30p0_gev/denominator_egamma_isolated"
197  ),
198  resolution = cms.vstring(),
199  verbose = cms.untracked.uint32(0),
200  runOnEndLumi = cms.untracked.bool(True),
201  makeGlobalEffienciesPlot = cms.untracked.bool(False)
202 )
203 
204 l1tTauFirstBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
205  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TTau/timing/First_bunch/'),
206  efficiency = cms.vstring(
207  "Ratio_L1TTau_BX_FirstBunch_minus2 'Ratio for L1TTau first bunch for BX=-2' tau_eta_phi_bx_firstbunch_minus2 denominator_tau_firstbunch",
208  "Ratio_L1TTau_BX_FirstBunch_minus1 'Ratio for L1TTau first bunch for BX=-1' tau_eta_phi_bx_firstbunch_minus1 denominator_tau_firstbunch",
209  "Ratio_L1TTau_BX_FirstBunch_0 'Ratio for L1TTau first bunch for BX=0' tau_eta_phi_bx_firstbunch_0 denominator_tau_firstbunch"
210  ),
211  resolution = cms.vstring(),
212  verbose = cms.untracked.uint32(0),
213  runOnEndLumi = cms.untracked.bool(True),
214  makeGlobalEffienciesPlot = cms.untracked.bool(False)
215 )
216 
217 l1tTauLastBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
218  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TTau/timing/Last_bunch/'),
219  efficiency = cms.vstring(
220  "Ratio_L1TTau_BX_LastBunch_0 'Ratio for L1TTau last bunch for BX=0' tau_eta_phi_bx_lastbunch_0 denominator_tau_lastbunch",
221  "Ratio_L1TTau_BX_LastBunch_plus1 'Ratio for L1TTau last bunch for BX=+1' tau_eta_phi_bx_lastbunch_plus1 denominator_tau_lastbunch",
222  "Ratio_L1TTau_BX_LastBunch_plus2 'Ratio for L1TTau last bunch for BX=+2' tau_eta_phi_bx_lastbunch_plus2 denominator_tau_lastbunch"
223  ),
224  resolution = cms.vstring(),
225  verbose = cms.untracked.uint32(0),
226  runOnEndLumi = cms.untracked.bool(True),
227  makeGlobalEffienciesPlot = cms.untracked.bool(False)
228 )
229 
230 l1tTauIsolatedBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
231  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TTau/timing/Isolated_bunch/'),
232  efficiency = cms.vstring(
233  "Ratio_L1TTau_BX_Isolated_minus2 'Ratio for L1TTau isolated bunch for BX=-2' tau_eta_phi_bx_isolated_minus2 denominator_tau_isolated",
234  "Ratio_L1TTau_BX_Isolated_minus1 'Ratio for L1TTau isolated bunch for BX=-1' tau_eta_phi_bx_isolated_minus1 denominator_tau_isolated",
235  "Ratio_L1TTau_BX_Isolated_0 'Ratio for L1TTau isolated bunch for BX=0' tau_eta_phi_bx_isolated_0 denominator_tau_isolated",
236  "Ratio_L1TTau_BX_Isolated_plus1 'Ratio for L1TTau isolated bunch for BX=+1' tau_eta_phi_bx_isolated_plus1 denominator_tau_isolated",
237  "Ratio_L1TTau_BX_Isolated_plus2 'Ratio for L1TTau isolated bunch for BX=+2' tau_eta_phi_bx_isolated_plus2 denominator_tau_isolated"
238  ),
239  resolution = cms.vstring(),
240  verbose = cms.untracked.uint32(0),
241  runOnEndLumi = cms.untracked.bool(True),
242  makeGlobalEffienciesPlot = cms.untracked.bool(False)
243 )
244 
245 l1tEtSumFirstBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
246  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TEtSum/timing/First_bunch/'),
247  efficiency = cms.vstring(
248  "Ratio_L1TEtSum_BX_MET_FirstBunch_minus2 'Ratio for L1TEtSum MET first bunch for BX=-2' etsum_phi_bx_MET_firstbunch_minus2 denominator_etsum_firstbunch_MET",
249  "Ratio_L1TEtSum_BX_MET_FirstBunch_minus1 'Ratio for L1TEtSum MET first bunch for BX=-1' etsum_phi_bx_MET_firstbunch_minus1 denominator_etsum_firstbunch_MET",
250  "Ratio_L1TEtSum_BX_MET_FirstBunch_0 'Ratio for L1TEtSum MET first bunch for BX=0' etsum_phi_bx_MET_firstbunch_0 denominator_etsum_firstbunch_MET",
251  "Ratio_L1TEtSum_BX_METHF_FirstBunch_minus2 'Ratio for L1TEtSum METHF first bunch for BX=-2' etsum_phi_bx_METHF_firstbunch_minus2 denominator_etsum_firstbunch_METHF",
252  "Ratio_L1TEtSum_BX_METHF_FirstBunch_minus1 'Ratio for L1TEtSum METHF first bunch for BX=-1' etsum_phi_bx_METHF_firstbunch_minus1 denominator_etsum_firstbunch_METHF",
253  "Ratio_L1TEtSum_BX_METHF_FirstBunch_0 'Ratio for L1TEtSum METHF first bunch for BX=0' etsum_phi_bx_METHF_firstbunch_0 denominator_etsum_firstbunch_METHF",
254  "Ratio_L1TEtSum_BX_MHTHF_FirstBunch_minus2 'Ratio for L1TEtSum MHTHF first bunch for BX=-2' etsum_phi_bx_MHTHF_firstbunch_minus2 denominator_etsum_firstbunch_MHTHF",
255  "Ratio_L1TEtSum_BX_MHTHF_FirstBunch_minus1 'Ratio for L1TEtSum MHTHF first bunch for BX=-1' etsum_phi_bx_MHTHF_firstbunch_minus1 denominator_etsum_firstbunch_MHTHF",
256  "Ratio_L1TEtSum_BX_MHTHF_FirstBunch_0 'Ratio for L1TEtSum MHTHF first bunch for BX=0' etsum_phi_bx_MHTHF_firstbunch_0 denominator_etsum_firstbunch_MHTHF",
257  "Ratio_L1TEtSum_BX_MHT_FirstBunch_minus2 'Ratio for L1TEtSum MHT first bunch for BX=-2' etsum_phi_bx_MHT_firstbunch_minus2 denominator_etsum_firstbunch_MHT",
258  "Ratio_L1TEtSum_BX_MHT_FirstBunch_minus1 'Ratio for L1TEtSum MHT first bunch for BX=-1' etsum_phi_bx_MHT_firstbunch_minus1 denominator_etsum_firstbunch_MHT",
259  "Ratio_L1TEtSum_BX_MHT_FirstBunch_0 'Ratio for L1TEtSum MHT first bunch for BX=0' etsum_phi_bx_MHT_firstbunch_0 denominator_etsum_firstbunch_MHT"
260  ),
261  resolution = cms.vstring(),
262  verbose = cms.untracked.uint32(0),
263  runOnEndLumi = cms.untracked.bool(True),
264  makeGlobalEffienciesPlot = cms.untracked.bool(False)
265 )
266 
267 l1tEtSumLastBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
268  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TEtSum/timing/Last_bunch/'),
269  efficiency = cms.vstring(
270  "Ratio_L1TEtSum_BX_MET_LastBunch_0 'Ratio for L1TEtSum MET last bunch for BX=0' etsum_phi_bx_MET_lastbunch_0 denominator_etsum_lastbunch_MET",
271  "Ratio_L1TEtSum_BX_MET_LastBunch_plus1 'Ratio for L1TEtSum MET last bunch for BX=+1' etsum_phi_bx_MET_lastbunch_plus1 denominator_etsum_lastbunch_MET",
272  "Ratio_L1TEtSum_BX_MET_LastBunch_plus2 'Ratio for L1TEtSum MET last bunch for BX=+2' etsum_phi_bx_MET_lastbunch_plus2 denominator_etsum_lastbunch_MET",
273  "Ratio_L1TEtSum_BX_METHF_LastBunch_minus2 'Ratio for L1TEtSum METHF last bunch for BX=-2' etsum_phi_bx_METHF_lastbunch_minus2 denominator_etsum_lastbunch_METHF",
274  "Ratio_L1TEtSum_BX_METHF_LastBunch_minus1 'Ratio for L1TEtSum METHF last bunch for BX=-1' etsum_phi_bx_METHF_lastbunch_minus1 denominator_etsum_lastbunch_METHF",
275  "Ratio_L1TEtSum_BX_METHF_LastBunch_0 'Ratio for L1TEtSum METHF last bunch for BX=0' etsum_phi_bx_METHF_lastbunch_0 denominator_etsum_lastbunch_METHF",
276  "Ratio_L1TEtSum_BX_MHTHF_LastBunch_0 'Ratio for L1TEtSum MHTHF last bunch for BX=0' etsum_phi_bx_MHTHF_lastbunch_0 denominator_etsum_lastbunch_MHTHF",
277  "Ratio_L1TEtSum_BX_MHTHF_LastBunch_plus1 'Ratio for L1TEtSum MHTHF last bunch for BX=+1' etsum_phi_bx_MHTHF_lastbunch_plus1 denominator_etsum_lastbunch_MHTHF",
278  "Ratio_L1TEtSum_BX_MHTHF_LastBunch_plus2 'Ratio for L1TEtSum MHTHF last bunch for BX=+2' etsum_phi_bx_MHTHF_lastbunch_plus2 denominator_etsum_lastbunch_MHTHF",
279  "Ratio_L1TEtSum_BX_MHT_LastBunch_0 'Ratio for L1TEtSum MHT last bunch for BX=0' etsum_phi_bx_MHT_lastbunch_0 denominator_etsum_lastbunch_MHT",
280  "Ratio_L1TEtSum_BX_MHT_LastBunch_plus1 'Ratio for L1TEtSum MHT last bunch for BX=+1' etsum_phi_bx_MHT_lastbunch_plus1 denominator_etsum_lastbunch_MHT",
281  "Ratio_L1TEtSum_BX_MHT_LastBunch_plus2 'Ratio for L1TEtSum MHT last bunch for BX=+2' etsum_phi_bx_MHT_lastbunch_plus2 denominator_etsum_lastbunch_MHT"
282  ),
283  resolution = cms.vstring(),
284  verbose = cms.untracked.uint32(0),
285  runOnEndLumi = cms.untracked.bool(True),
286  makeGlobalEffienciesPlot = cms.untracked.bool(False)
287 )
288 
289 l1tEtSumIsolatedBunchRatioPlots = DQMEDHarvester("DQMGenericClient",
290  subDirs = cms.untracked.vstring(l1tobjectstimingDqmDir+'L1TEtSum/timing/Isolated_bunch/'),
291  efficiency = cms.vstring(
292  "Ratio_L1TEtSum_BX_MET_Isolated_minus2 'Ratio for L1TEtSum MET isolated bunch for BX=-2' etsum_phi_bx_MET_isolated_minus2 denominator_etsum_isolated_MET",
293  "Ratio_L1TEtSum_BX_MET_Isolated_minus1 'Ratio for L1TEtSum MET isolated bunch for BX=-1' etsum_phi_bx_MET_isolated_minus1 denominator_etsum_isolated_MET",
294  "Ratio_L1TEtSum_BX_MET_Isolated_0 'Ratio for L1TEtSum MET isolated bunch for BX=0' etsum_phi_bx_MET_isolated_0 denominator_etsum_isolated_MET",
295  "Ratio_L1TEtSum_BX_MET_Isolated_plus1 'Ratio for L1TEtSum MET isolated bunch for BX=+1' etsum_phi_bx_MET_isolated_plus1 denominator_etsum_isolated_MET",
296  "Ratio_L1TEtSum_BX_MET_Isolated_plus2 'Ratio for L1TEtSum MET isolated bunch for BX=+2' etsum_phi_bx_MET_isolated_plus2 denominator_etsum_isolated_MET",
297  "Ratio_L1TEtSum_BX_METHF_Isolated_minus2 'Ratio for L1TEtSum METHF isolated bunch for BX=-2' etsum_phi_bx_METHF_isolated_minus2 denominator_etsum_isolated_METHF",
298  "Ratio_L1TEtSum_BX_METHF_Isolated_minus1 'Ratio for L1TEtSum METHF isolated bunch for BX=-1' etsum_phi_bx_METHF_isolated_minus1 denominator_etsum_isolated_METHF",
299  "Ratio_L1TEtSum_BX_METHF_Isolated_0 'Ratio for L1TEtSum METHF isolated bunch for BX=0' etsum_phi_bx_METHF_isolated_0 denominator_etsum_isolated_METHF",
300  "Ratio_L1TEtSum_BX_METHF_Isolated_plus1 'Ratio for L1TEtSum METHF isolated bunch for BX=+1' etsum_phi_bx_METHF_isolated_plus1 denominator_etsum_isolated_METHF",
301  "Ratio_L1TEtSum_BX_METHF_Isolated_plus2 'Ratio for L1TEtSum METHF isolated bunch for BX=+2' etsum_phi_bx_METHF_isolated_plus2 denominator_etsum_isolated_METHF",
302  "Ratio_L1TEtSum_BX_MHTHF_Isolated_minus2 'Ratio for L1TEtSum MHTHF isolated bunch for BX=-2' etsum_phi_bx_MHTHF_isolated_minus2 denominator_etsum_isolated_MHTHF",
303  "Ratio_L1TEtSum_BX_MHTHF_Isolated_minus1 'Ratio for L1TEtSum MHTHF isolated bunch for BX=-1' etsum_phi_bx_MHTHF_isolated_minus1 denominator_etsum_isolated_MHTHF",
304  "Ratio_L1TEtSum_BX_MHTHF_Isolated_0 'Ratio for L1TEtSum MHTHF isolated bunch for BX=0' etsum_phi_bx_MHTHF_isolated_0 denominator_etsum_isolated_MHTHF",
305  "Ratio_L1TEtSum_BX_MHTHF_Isolated_plus1 'Ratio for L1TEtSum MHTHF isolated bunch for BX=+1' etsum_phi_bx_MHTHF_isolated_plus1 denominator_etsum_isolated_MHTHF",
306  "Ratio_L1TEtSum_BX_MHTHF_Isolated_plus2 'Ratio for L1TEtSum MHTHF isolated bunch for BX=+2' etsum_phi_bx_MHTHF_isolated_plus2 denominator_etsum_isolated_MHTHF",
307  "Ratio_L1TEtSum_BX_MHT_Isolated_minus2 'Ratio for L1TEtSum MHT isolated bunch for BX=-2' etsum_phi_bx_MHT_isolated_minus2 denominator_etsum_isolated_MHT",
308  "Ratio_L1TEtSum_BX_MHT_Isolated_minus1 'Ratio for L1TEtSum MHT isolated bunch for BX=-1' etsum_phi_bx_MHT_isolated_minus1 denominator_etsum_isolated_MHT",
309  "Ratio_L1TEtSum_BX_MHT_Isolated_0 'Ratio for L1TEtSum MHT isolated bunch for BX=0' etsum_phi_bx_MHT_isolated_0 denominator_etsum_isolated_MHT",
310  "Ratio_L1TEtSum_BX_MHT_Isolated_plus1 'Ratio for L1TEtSum MHT isolated bunch for BX=+1' etsum_phi_bx_MHT_isolated_plus1 denominator_etsum_isolated_MHT",
311  "Ratio_L1TEtSum_BX_MHT_Isolated_plus2 'Ratio for L1TEtSum MHT isolated bunch for BX=+2' etsum_phi_bx_MHT_isolated_plus2 denominator_etsum_isolated_MHT"
312  ),
313  resolution = cms.vstring(),
314  verbose = cms.untracked.uint32(0),
315  runOnEndLumi = cms.untracked.bool(True),
316  makeGlobalEffienciesPlot = cms.untracked.bool(False)
317 )
318 
319 # sequences
320 l1tObjectsTimingClient = cms.Sequence(
321  l1tObjectsRatioPlots
322 + l1tMuonFirstBunchRatioPlots
323 + l1tMuonLastBunchRatioPlots
324 + l1tMuonIsolatedBunchRatioPlots
325 + l1tJetFirstBunchRatioPlots
326 + l1tJetLastBunchRatioPlots
327 + l1tJetIsolatedBunchRatioPlots
328 + l1tEGammaFirstBunchRatioPlots
329 + l1tEGammaLastBunchRatioPlots
330 + l1tEGammaIsolatedBunchRatioPlots
331 + l1tTauFirstBunchRatioPlots
332 + l1tTauLastBunchRatioPlots
333 + l1tTauIsolatedBunchRatioPlots
334 + l1tEtSumFirstBunchRatioPlots
335 + l1tEtSumLastBunchRatioPlots
336 + l1tEtSumIsolatedBunchRatioPlots
337 )