4 from TrigMuonMonitoring.TrigMuonEfficiencyMonConfig
import regex
8 from AthenaConfiguration.ComponentFactory
import CompFactory
10 GroupName =
'L2MuonSAIO'
12 from MuonSelectorTools.MuonSelectorToolsConfig
import MuonSelectionToolCfg
13 monAlg = helper.addAlgorithm(CompFactory.L2MuonSAIOMon,
'L2MuonSAIOMon',
14 MuonSelectionTool = helper.result().popToolsAndMerge(
MuonSelectionToolCfg(helper.flags, MuQuality=1)))
17 from TrigConfigSvc.TriggerConfigAccess
import getHLTMonitoringAccess
19 Chains = moniAccess.monitoredChains(signatures=
"muonMon",monLevels=[
"shifter",
"t0",
"val"])
20 monAlg.MonitoredChains = [c
for c
in Chains
if (
'l2io' in c)]
23 if len(monAlg.MonitoredChains) == 0:
24 monAlg.MonitoredChains = [
'HLT_mu4_l2io_L1MU3V',
'HLT_mu24_ivarmedium_mu6_l2io_probe_L1MU14FCH',
'HLT_mu24_ivarmedium_mu6_l2io_probe_L1MU18VFCH']
26 monAlg.Group = GroupName
28 for chain
in monAlg.MonitoredChains:
30 histGroup = helper.addGroup(monAlg, GroupName+
'_'+chain,
'HLT/MuonMon/L2MuonSAIO/'+chain)
31 if 'HLT_mu24_ivarmedium_mu6_l2io_probe_L1' in chain:
32 threshold, level1 =
regex(
'HLT_.*_mu([0-9]+)_l2io.*_(L1MU[0-9]+)').
match(chain).
groups()
34 threshold, level1 =
regex(
'HLT_mu([0-9]+).*_(L1MU[0-9]+)').
match(chain).
groups()
35 monAlg.Plateaus.append(
float(threshold) )
39 if 'HLT_mu24_ivarmedium_mu6_l2io_probe_L1' in chain:
40 histGroup.defineHistogram(chain+
'_passL2InsideOut,'+chain+
'_offdR;EffL2InsideOut_offdR',
41 title=
'L2Inside-Out Efficiency dR of offline muon pair '+chain+
';dR;Efficiency',
42 cutmask=chain+
'_passL2SA',
43 type=
'TEfficiency', path=
'',xbins=100,xmin=0.,xmax=3.)
45 histGroup.defineHistogram(chain+
'_passL2InsideOut,'+chain+
'_offPt;EffL2InsideOut_offPt',
46 title=
'L2Inside-Out Efficiency pT of offline muon '+chain+
';p_{T} [GeV/c];Efficiency',
47 cutmask=chain+
'_passL2SA',
48 type=
'TEfficiency', path=
'',xbins=104,xmin=-52.,xmax=52.)
50 histGroup.defineHistogram(chain+
'_passL2InsideOut,'+chain+
'_offEta;EffL2InsideOut_offEta',
51 title=
'L2Inside-Out Efficiency Eta of offline muon '+chain+
';#eta;Efficiency',
52 cutmask=chain+
'_passL2SA',
53 type=
'TEfficiency', path=
'',xbins=27,xmin=-2.7,xmax=2.7)
55 histGroup.defineHistogram(chain+
'_passL2InsideOut,'+chain+
'_offPhi;EffL2InsideOut_offPhi',
56 title=
'L2Inside-Out Efficiency Phi of offline muon '+chain+
';#phi;Efficiency',
57 cutmask=chain+
'_passL2SA',
58 type=
'TEfficiency', path=
'',xbins=96,xmin=-ROOT.TMath.Pi(),xmax=ROOT.TMath.Pi())
62 histGroup.defineHistogram(chain+
'_Pt;L2CBIO_Pt_Barrel',
63 title=
'L2MuonCBIO Pt Barrel '+chain+
';p_{T} [GeV];Events',
64 cutmask=chain+
'_isBarrel',
65 type=
'TH1F', path=
'',xbins=210,xmin=-105.,xmax=105.)
67 histGroup.defineHistogram(chain+
'_Pt;L2CBIO_Pt_Endcap',
68 title=
'L2MuonCBIO Pt Endcap '+chain+
';p_{T} [GeV];Events',
69 cutmask=chain+
'_isEndcap',
70 type=
'TH1F', path=
'',xbins=210,xmin=-105.,xmax=105.)
72 histGroup.defineHistogram(chain+
'_Eta;L2CBIO_Eta',
73 title=
'L2MuonCBIO Eta '+chain+
';#eta;Events',
74 type=
'TH1F', path=
'',xbins=108,xmin=-2.7,xmax=2.7)
76 histGroup.defineHistogram(chain+
'_Phi;L2CBIO_Phi_Barrel',
77 title=
'L2MuonCBIO Phi Barrel '+chain+
';#phi;Events',
78 cutmask=chain+
'_isBarrel',
79 type=
'TH1F', path=
'',xbins=96,xmin=-ROOT.TMath.Pi(),xmax=ROOT.TMath.Pi())
81 histGroup.defineHistogram(chain+
'_Phi;L2CBIO_Phi_Endcap',
82 title=
'L2MuonCBIO Phi Endcap '+chain+
';#phi;Events',
83 cutmask=chain+
'_isEndcap',
84 type=
'TH1F', path=
'',xbins=96,xmin=-ROOT.TMath.Pi(),xmax=ROOT.TMath.Pi())
88 histGroup.defineHistogram(chain+
'_Pt_wrt_offline;L2CBIO_Pt_matched_to_offline_Barrel',
89 title=
'L2MuonCBIO Pt matched to Offline muons Barrel '+chain+
';p_{T} [GeV];Events',
90 cutmask=chain+
'_isBarrel',
91 type=
'TH1F', path=
'',xbins=210,xmin=-105.,xmax=105.)
93 histGroup.defineHistogram(chain+
'_Pt_wrt_offline;L2CBIO_Pt_matched_to_offline_Endcap',
94 title=
'L2MuonCBIO Pt matched to Offline muons Endcap '+chain+
';p_{T} [GeV];Events',
95 cutmask=chain+
'_isEndcap',
96 type=
'TH1F', path=
'',xbins=210,xmin=-105.,xmax=105.)
98 histGroup.defineHistogram(chain+
'_Eta_wrt_offline;L2CBIO_wrt_Eta_matched_to_offline',
99 title=
'L2MuonCBIO matched to Offline muons Eta '+chain+
';#eta;Events',
100 type=
'TH1F', path=
'',xbins=108,xmin=-2.7,xmax=2.7)
102 histGroup.defineHistogram(chain+
'_Phi_wrt_offline;L2CBIO_Phi_matched_to_offline_Barrel',
103 title=
'L2MuonCBIO Phi matched to Offline muons Barrel '+chain+
';#phi;Events',
104 cutmask=chain+
'_isBarrel',
105 type=
'TH1F', path=
'',xbins=96,xmin=-ROOT.TMath.Pi(),xmax=ROOT.TMath.Pi())
107 histGroup.defineHistogram(chain+
'_Phi_wrt_offline;L2CBIO_Phi_matched_to_offline_Endcap',
108 title=
'L2MuonCBIO Phi matched to Offline muons Endcap '+chain+
';#phi;Events',
109 cutmask=chain+
'_isEndcap',
110 type=
'TH1F', path=
'',xbins=96,xmin=-ROOT.TMath.Pi(),xmax=ROOT.TMath.Pi())
113 histGroup.defineHistogram(chain+
'_dRmin;L2CBIO_dR_toOffl_Barrel',
114 title=
'dR between L2CBIO and Offline Barrel '+chain+
';#DeltaR;Events',
115 cutmask=chain+
'_isBarrel',
116 type=
'TH1F', path=
'',xbins=100,xmin=0.,xmax=0.005)
118 histGroup.defineHistogram(chain+
'_dRmin;L2CBIO_dR_toOffl_Endcap',
119 title=
'dR between L2CBIO and Offline Endcap '+chain+
';#DeltaR;Events',
120 cutmask=chain+
'_isEndcap',
121 type=
'TH1F', path=
'',xbins=100,xmin=0.,xmax=0.005)
124 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Inn_Barrel;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Inn_barrel_pT4_6',
125 title=
'distance b/w FTFroad and Offline segment Inner Barrel (pT4GeV-6GeV) '+chain+
';distance (mm);Events',
126 cutmask=chain+
'_pt4to6',
127 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
129 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Mid_Barrel;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Mid_barrel_pT4_6',
130 title=
'distance b/w FTFroad and Offline segment Middle Barrel (pT4GeV-6GeV) '+chain+
';distance (mm);Events',
131 cutmask=chain+
'_pt4to6',
132 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
134 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Out_Barrel;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Out_barrel_pT4_6',
135 title=
'distance b/w FTFroad and Offline segment Outer Barrel (pT4GeV-6GeV) '+chain+
';distance (mm);Events',
136 cutmask=chain+
'_pt4to6',
137 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
139 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Inn_Barrel;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Inn_barrel_pT6_8',
140 title=
'distance b/w FTFroad and Offline segment Inner Barrel (pT6GeV-8GeV) '+chain+
';distance (mm);Events',
141 cutmask=chain+
'_pt6to8',
142 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
144 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Mid_Barrel;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Mid_barrel_pT6_8',
145 title=
'distance b/w FTFroad and Offline segment Middle Barrel (pT6GeV-8GeV) '+chain+
';distance (mm);Events',
146 cutmask=chain+
'_pt6to8',
147 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
149 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Out_Barrel;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Out_barrel_pT6_8',
150 title=
'distance b/w FTFroad and Offline segment Outer Barrel (pT6GeV-8GeV) '+chain+
';distance (mm);Events',
151 cutmask=chain+
'_pt6to8',
152 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
154 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Inn_Barrel;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Inn_barrel_pT8_x',
155 title=
'distance b/w FTFroad and Offline segment Inner Barrel (pT over 8GeV) '+chain+
';distance (mm);Events',
156 cutmask=chain+
'_ptover8',
157 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
159 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Mid_Barrel;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Mid_barrel_pT8_x',
160 title=
'distance b/w FTFroad and Offline segment Middle Barrel (pT over 8GeV) '+chain+
';distance (mm);Events',
161 cutmask=chain+
'_ptover8',
162 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
164 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Out_Barrel;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Out_barrel_pT8_x',
165 title=
'distance b/w FTFroad and Offline segment Outer Barrel (pT over 8GeV) '+chain+
';distance (mm);Events',
166 cutmask=chain+
'_ptover8',
167 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
169 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Inn_Endcap;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Inn_endcap_pT4_6',
170 title=
'distance b/w FTFroad and Offline segment Inner Endcap (pT4GeV-6GeV) '+chain+
';distance (mm);Events',
171 cutmask=chain+
'_pt4to6',
172 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
174 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Mid_Endcap;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Mid_endcap_pT4_6',
175 title=
'distance b/w FTFroad and Offline segment Middle Endcap (pT4GeV-6GeV) '+chain+
';distance (mm);Events',
176 cutmask=chain+
'_pt4to6',
177 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
179 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Out_Endcap;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Out_endcap_pT4_6',
180 title=
'distance b/w FTFroad and Offline segment Outer Endcap (pT4GeV-6GeV) '+chain+
';distance (mm);Events',
181 cutmask=chain+
'_pt4to6',
182 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
184 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Inn_Endcap;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Inn_endcap_pT6_8',
185 title=
'distance b/w FTFroad and Offline segment Inner Endcap (pT6GeV-8GeV) '+chain+
';distance (mm);Events',
186 cutmask=chain+
'_pt6to8',
187 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
189 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Mid_Endcap;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Mid_endcap_pT6_8',
190 title=
'distance b/w FTFroad and Offline segment Middle Endcap (pT6GeV-8GeV) '+chain+
';distance (mm);Events',
191 cutmask=chain+
'_pt6to8',
192 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
194 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Out_Endcap;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Out_endcap_pT6_8',
195 title=
'distance b/w FTFroad and Offline segment Outer Endcap (pT6GeV-8GeV) '+chain+
';distance (mm);Events',
196 cutmask=chain+
'_pt6to8',
197 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
199 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Inn_Endcap;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Inn_endcap_pT8_x',
200 title=
'distance b/w FTFroad and Offline segment Inner Endcap (pT over 8GeV) '+chain+
';distance (mm);Events',
201 cutmask=chain+
'_ptover8',
202 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
204 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Mid_Endcap;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Mid_endcap_pT8_x',
205 title=
'distance b/w FTFroad and Offline segment Middle Endcap (pT over 8GeV) '+chain+
';distance (mm);Events',
206 cutmask=chain+
'_ptover8',
207 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
209 histGroup.defineHistogram(chain+
'_distance_bw_FTFroad_and_offlinesegment_Out_Endcap;L2MuonSAIO_distance_bw_FTFroad_and_offlinesegment_Out_endcap_pT8_x',
210 title=
'distance b/w FTFroad and Offline segment Outer Endcap (pT over 8GeV) '+chain+
';distance (mm);Events',
211 cutmask=chain+
'_ptover8',
212 type=
'TH1F', path=
'',xbins=100,xmin=-1000.,xmax=1000.)
215 histGroup.defineHistogram(chain+
'_MDT_N_Inn_Barrel;L2MuonSAIO_MDT_N_Inn_Barrel',
216 title=
'L2MuonSAIO MDT number of hits Inner Barrel '+chain+
';MDT nhits;Events',
217 type=
'TH1I', path=
'',xbins=9,xmin=0,xmax=9)
219 histGroup.defineHistogram(chain+
'_MDT_N_Mid_Barrel;L2MuonSAIO_MDT_N_Mid_Barrel',
220 title=
'L2MuonSAIO MDT number of hits Middle Barrel '+chain+
';MDT nhits;Events',
221 type=
'TH1I', path=
'',xbins=9,xmin=0,xmax=9)
223 histGroup.defineHistogram(chain+
'_MDT_N_Out_Barrel;L2MuonSAIO_MDT_N_Out_Barrel',
224 title=
'L2MuonSAIO MDT number of hits Outer Barrel '+chain+
';MDT nhits;Events',
225 type=
'TH1I', path=
'',xbins=9,xmin=0,xmax=9)
227 histGroup.defineHistogram(chain+
'_MDT_N_Inn_Endcap;L2MuonSAIO_MDT_N_Inn_Endcap',
228 title=
'L2MuonSAIO MDT number of hits Inner Endcap '+chain+
';MDT nhits;Events',
229 type=
'TH1I', path=
'',xbins=9,xmin=0,xmax=9)
231 histGroup.defineHistogram(chain+
'_MDT_N_Mid_Endcap;L2MuonSAIO_MDT_N_Mid_Endcap',
232 title=
'L2MuonSAIO MDT number of hits Middle Endcap '+chain+
';MDT nhits;Events',
233 type=
'TH1I', path=
'',xbins=9,xmin=0,xmax=9)
235 histGroup.defineHistogram(chain+
'_MDT_N_Out_Endcap;L2MuonSAIO_MDT_N_Out_Endcap',
236 title=
'L2MuonSAIO MDT number of hits Outer Endcap '+chain+
';MDT nhits;Events',
237 type=
'TH1I', path=
'',xbins=9,xmin=0,xmax=9)
240 histGroup.defineHistogram(chain+
'_MDT_residual_Inn_Barrel;L2MuonSAIO_MDT_residual_Inn_Barrel',
241 title=
'L2MuonSAIO MDT residual Inner Barrel '+chain+
';MDT residual Inner Barrel [mm];Events',
242 type=
'TH1F', path=
'',xbins=150,xmin=-750.,xmax=750.)
244 histGroup.defineHistogram(chain+
'_MDT_residual_Mid_Barrel;L2MuonSAIO_MDT_residual_Mid_Barrel',
245 title=
'L2MuonSAIO MDT residual Middle Barrel '+chain+
';MDT residual Middle Barrel [mm];Events',
246 type=
'TH1F', path=
'',xbins=150,xmin=-750.,xmax=750.)
248 histGroup.defineHistogram(chain+
'_MDT_residual_Out_Barrel;L2MuonSAIO_MDT_residual_Out_Barrel',
249 title=
'L2MuonSAIO MDT residual Outer Barrel '+chain+
';MDT residual Outer Barrel [mm];Events',
250 type=
'TH1F', path=
'',xbins=150,xmin=-750.,xmax=750.)
252 histGroup.defineHistogram(chain+
'_MDT_residual_Inn_Endcap;L2MuonSAIO_MDT_residual_Inn_Endcap',
253 title=
'L2MuonSAIO MDT residual Inner Endcap '+chain+
';MDT residual Inner Endcap [mm];Events',
254 type=
'TH1F', path=
'',xbins=150,xmin=-750.,xmax=750.)
256 histGroup.defineHistogram(chain+
'_MDT_residual_Mid_Endcap;L2MuonSAIO_MDT_residual_Mid_Endcap',
257 title=
'L2MuonSAIO MDT residual Middle Endcap '+chain+
';MDT residual Middle Endcap [mm];Events',
258 type=
'TH1F', path=
'',xbins=150,xmin=-750.,xmax=750.)
260 histGroup.defineHistogram(chain+
'_MDT_residual_Out_Endcap;L2MuonSAIO_MDT_residual_Out_Endcap',
261 title=
'L2MuonSAIO MDT residual Outer Endcap '+chain+
';MDT residual Outer Endcap [mm];Events',
262 type=
'TH1F', path=
'',xbins=150,xmin=-750.,xmax=750.)
265 histGroup.defineHistogram(chain+
'_distance_bw_MDT_and_offlinesegment_Inn_Barrel;L2MuonSAIO_distance_bw_MDT_and_offlinesegment_Inn_Barrel',
266 title=
'L2MuonSAIO distance b/w MDT and Offline segment Inner Barrel '+chain+
';distance [mm];Events',
267 type=
'TH1F', path=
'',xbins=100,xmin=-750.,xmax=750.)
269 histGroup.defineHistogram(chain+
'_distance_bw_MDT_and_offlinesegment_Mid_Barrel;L2MuonSAIO_distance_bw_MDT_and_offlinesegment_Mid_Barrel',
270 title=
'L2MuonSAIO distance b/w MDT and Offline segment Middle Barrel '+chain+
';distance [mm];Events',
271 type=
'TH1F', path=
'',xbins=100,xmin=-750.,xmax=750.)
273 histGroup.defineHistogram(chain+
'_distance_bw_MDT_and_offlinesegment_Out_Barrel;L2MuonSAIO_distance_bw_MDT_and_offlinesegment_Out_Barrel',
274 title=
'L2MuonSAIO distance b/w MDT and Offline segment Outer Barrel '+chain+
';distance [mm];Events',
275 type=
'TH1F', path=
'',xbins=100,xmin=-750.,xmax=750.)
277 histGroup.defineHistogram(chain+
'_distance_bw_MDT_and_offlinesegment_Inn_Endcap;L2MuonSAIO_distance_bw_MDT_and_offlinesegment_Inn_Endcap',
278 title=
'L2MuonSAIO distance b/w MDT and Offline segment Inner Endcap '+chain+
';distance [mm];Events',
279 type=
'TH1F', path=
'',xbins=100,xmin=-750.,xmax=750.)
281 histGroup.defineHistogram(chain+
'_distance_bw_MDT_and_offlinesegment_Mid_Endcap;L2MuonSAIO_distance_bw_MDT_and_offlinesegment_Mid_Endcap',
282 title=
'L2MuonSAIO distance b/w MDT and Offline segment Middle Endcap '+chain+
';distance [mm];Events',
283 type=
'TH1F', path=
'',xbins=100,xmin=-750.,xmax=750.)
285 histGroup.defineHistogram(chain+
'_distance_bw_MDT_and_offlinesegment_Out_Endcap;L2MuonSAIO_distance_bw_MDT_and_offlinesegment_Out_Endcap',
286 title=
'L2MuonSAIO distance b/w MDT and Offline segment Outer Endcap '+chain+
';distance [mm];Events',
287 type=
'TH1F', path=
'',xbins=100,xmin=-750.,xmax=750.)
290 histGroup.defineHistogram(chain+
'_superpoint_pt4to6,'+chain+
'_L2Muon_chamberID_index;L2MuonSAIO_superpoint_reconstruction_efficiency_wrt_offlinesegment_pT4_6',
291 title=
'superpoint reconstruction efficiency wrt Offline segment (pT4GeV-6GeV) '+chain+
';sector;efficiency',
292 cutmask=chain+
'_offlinesegment_pt4to6',
293 type=
'TEfficiency', path=
'',xbins=6,xmin=0.,xmax=6.)
295 histGroup.defineHistogram(chain+
'_superpoint_pt6to8,'+chain+
'_L2Muon_chamberID_index;L2MuonSAIO_superpoint_reconstruction_efficiency_wrt_offlinesegment_pT6_8',
296 title=
'superpoint reconstruction efficiency wrt Offline segment (pT6GeV-8GeV) '+chain+
';sector;efficiency',
297 cutmask=chain+
'_offlinesegment_pt6to8',
298 type=
'TEfficiency', path=
'',xbins=6,xmin=0.,xmax=6.)
300 histGroup.defineHistogram(chain+
'_superpoint_ptover8,'+chain+
'_L2Muon_chamberID_index;L2MuonSAIO_superpoint_reconstruction_efficiency_wrt_offlinesegment_pT8_x',
301 title=
'superpoint reconstruction efficiency wrt Offline segment (pT over 8GeV) '+chain+
';sector;efficiency',
302 cutmask=chain+
'_offlinesegment_ptover8',
303 type=
'TEfficiency', path=
'',xbins=6,xmin=0.,xmax=6.)
306 histGroup.defineHistogram(chain+
'_regionBE,'+chain+
'_superpoint_multiplicity;L2MuonSAIO_superpoint_multiplicity_pT4_6',
307 title=
'superpoint multiplicity (pT4GeV-6GeV) '+chain+
';barrel=0/endcap=1;number of superpoints',
308 cutmask=chain+
'_pt4to6',
309 type=
'TH2I', path=
'',xbins=2,xmin=0,xmax=2,ybins=6,ymin=0,ymax=6)
311 histGroup.defineHistogram(chain+
'_regionBE,'+chain+
'_superpoint_multiplicity;L2MuonSAIO_superpoint_multiplicity_pT6_8',
312 title=
'superpoint multiplicity (pT6GeV-8GeV) '+chain+
';barrel=0/endcap=1;number of superpoints',
313 cutmask=chain+
'_pt6to8',
314 type=
'TH2I', path=
'',xbins=2,xmin=0,xmax=2,ybins=6,ymin=0,ymax=6)
316 histGroup.defineHistogram(chain+
'_regionBE,'+chain+
'_superpoint_multiplicity;L2MuonSAIO_superpoint_multiplicity_pT8_x',
317 title=
'superpoint multiplicity (pT over 8GeV) '+chain+
';barrel=0/endcap=1;number of superpoints',
318 cutmask=chain+
'_ptover8',
319 type=
'TH2I', path=
'',xbins=2,xmin=0,xmax=2,ybins=6,ymin=0,ymax=6)
322 histGroup.defineHistogram(chain+
'_offPt,'+chain+
'_L2InsideOut_track_multiplicity;L2InsideOut_track_multiplicity_toOffl_pt_Barrel',
323 title=
'L2Inside-Out track multiplicity per L2SA track wrt Offline in pt Barrel '+chain+
';p_{T} [GeV/c];multiplicity',
324 cutmask=chain+
'_isBarrel',
325 type=
'TH2F', path=
'',xbins=104,xmin=-52.,xmax=52.,ybins=10,ymin=0.,ymax=10.)
327 histGroup.defineHistogram(chain+
'_offPt,'+chain+
'_L2InsideOut_track_multiplicity;L2InsideOut_track_multiplicity_toOffl_pt_Endcap',
328 title=
'L2Inside-Out track multiplicity per L2SA track wrt Offline in pt Endcap '+chain+
';p_{T} [GeV/c];multiplicity',
329 cutmask=chain+
'_isEndcap',
330 type=
'TH2F', path=
'',xbins=104,xmin=-52.,xmax=52.,ybins=10,ymin=0.,ymax=10.)
333 histGroup.defineHistogram(chain+
'_ptresol_pos;L2CBIO_ptresol_toOffl_pos',
334 title=
'L2CBIO pT resolution wrt Offline positive muons '+chain+
';p_{T} resol;Events',
335 type=
'TH1F', path=
'',xbins=100,xmin=-0.2,xmax=0.2)
337 histGroup.defineHistogram(chain+
'_ptresol_neg;L2CBIO_ptresol_toOffl_neg',
338 title=
'L2CBIO pT resolution wrt Offline negative muons '+chain+
';p_{T} resol;Events',
339 type=
'TH1F', path=
'',xbins=100,xmin=-0.2,xmax=0.2)
341 histGroup.defineHistogram(chain+
'_ptresol_pos;L2CBIO_ptresol_toOffl_pos_BarrelA',
342 title=
'L2CBIO pT resolution wrt Offline positive muons Barrel A-side '+chain+
';p_{T} resol;Events',
343 cutmask=chain+
'_isBarrelA',
344 type=
'TH1F', path=
'',xbins=100,xmin=-0.2,xmax=0.2)
346 histGroup.defineHistogram(chain+
'_ptresol_pos;L2CBIO_ptresol_toOffl_pos_BarrelC',
347 title=
'L2CBIO pT resolution wrt Offline positive muons Barrel C-side '+chain+
';p_{T} resol;Events',
348 cutmask=chain+
'_isBarrelC',
349 type=
'TH1F', path=
'',xbins=100,xmin=-0.2,xmax=0.2)
351 histGroup.defineHistogram(chain+
'_ptresol_pos;L2CBIO_ptresol_toOffl_pos_EndcapA',
352 title=
'L2CBIO pT resolution wrt Offline positive muons Endcap A-side '+chain+
';p_{T} resol;Events',
353 cutmask=chain+
'_isEndcapA',
354 type=
'TH1F', path=
'',xbins=100,xmin=-0.2,xmax=0.2)
356 histGroup.defineHistogram(chain+
'_ptresol_pos;L2CBIO_ptresol_toOffl_pos_EndcapC',
357 title=
'L2CBIO pT resolution wrt Offline positive muons Endcap C-side '+chain+
';p_{T} resol;Events',
358 cutmask=chain+
'_isEndcapC',
359 type=
'TH1F', path=
'',xbins=100,xmin=-0.2,xmax=0.2)
361 histGroup.defineHistogram(chain+
'_ptresol_neg;L2CBIO_ptresol_toOffl_neg_BarrelA',
362 title=
'L2CBIO pT resolution wrt Offline negative muons Barrel A-side '+chain+
';p_{T} resol;Events',
363 cutmask=chain+
'_isBarrelA',
364 type=
'TH1F', path=
'',xbins=100,xmin=-0.2,xmax=0.2)
366 histGroup.defineHistogram(chain+
'_ptresol_neg;L2CBIO_ptresol_toOffl_neg_BarrelC',
367 title=
'L2CBIO pT resolution wrt Offline negative muons Barrel C-side '+chain+
';p_{T} resol;Events',
368 cutmask=chain+
'_isBarrelC',
369 type=
'TH1F', path=
'',xbins=100,xmin=-0.2,xmax=0.2)
371 histGroup.defineHistogram(chain+
'_ptresol_neg;L2CBIO_ptresol_toOffl_neg_EndcapA',
372 title=
'L2CBIO pT resolution wrt Offline negative muons Endcap A-side '+chain+
';p_{T} resol;Events',
373 cutmask=chain+
'_isEndcapA',
374 type=
'TH1F', path=
'',xbins=100,xmin=-0.2,xmax=0.2)
376 histGroup.defineHistogram(chain+
'_ptresol_neg;L2CBIO_ptresol_toOffl_neg_EndcapC',
377 title=
'L2CBIO pT resolution wrt Offline negative muons Endcap C-side '+chain+
';p_{T} resol;Events',
378 cutmask=chain+
'_isEndcapC',
379 type=
'TH1F', path=
'',xbins=100,xmin=-0.2,xmax=0.2)
381 histGroup.defineHistogram(chain+
'_offEta,'+chain+
'_ptresol;L2CBIO_ptresol_toOffl_eta',
382 title=
'L2CBIO pT resolution wrt Offline in eta '+chain+
';#eta;p_{T} resol',
383 type=
'TH2F', path=
'',xbins=27,xmin=-2.7,xmax=2.7,ybins=100,ymin=-0.2,ymax=0.2)
385 histGroup.defineHistogram(chain+
'_offEta,'+chain+
'_ptresol;L2CBIO_ptresol_toOffl_eta_pT4_6',
386 title=
'L2CBIO pT resolution wrt Offline in eta (pT4GeV-6GeV) '+chain+
';#eta;p_{T} resol',
387 cutmask=chain+
'_pt4to6',
388 type=
'TH2F', path=
'',xbins=27,xmin=-2.7,xmax=2.7,ybins=100,ymin=-0.2,ymax=0.2)
390 histGroup.defineHistogram(chain+
'_offEta,'+chain+
'_ptresol;L2CBIO_ptresol_toOffl_eta_pT6_8',
391 title=
'L2CBIO pT resolution wrt Offline in eta (pT6GeV-8GeV) '+chain+
';#eta;p_{T} resol',
392 cutmask=chain+
'_pt6to8',
393 type=
'TH2F', path=
'',xbins=27,xmin=-2.7,xmax=2.7,ybins=100,ymin=-0.2,ymax=0.2)
395 histGroup.defineHistogram(chain+
'_offEta,'+chain+
'_ptresol;L2CBIO_ptresol_toOffl_eta_pT8_x',
396 title=
'L2CBIO pT resolution wrt Offline in eta (pT over 8GeV) '+chain+
';#eta;p_{T} resol',
397 cutmask=chain+
'_ptover8',
398 type=
'TH2F', path=
'',xbins=27,xmin=-2.7,xmax=2.7,ybins=100,ymin=-0.2,ymax=0.2)
400 histGroup.defineHistogram(chain+
'_offPt,'+chain+
'_ptresol;L2CBIO_ptresol_toOffl_pt_BarrelA',
401 title=
'L2CBIO pT resolution wrt Offline in pt Barrel A-side '+chain+
';p_{T} [GeV/c];p_{T} resol',
402 cutmask=chain+
'_isBarrelA',
403 type=
'TH2F', path=
'',xbins=104,xmin=-52.,xmax=52.,ybins=100,ymin=-0.2,ymax=0.2)
405 histGroup.defineHistogram(chain+
'_offPt,'+chain+
'_ptresol;L2CBIO_ptresol_toOffl_pt_BarrelC',
406 title=
'L2CBIO pT resolution wrt Offline in pt Barrel C-side '+chain+
';p_{T} [GeV/c];p_{T} resol',
407 cutmask=chain+
'_isBarrelC',
408 type=
'TH2F', path=
'',xbins=104,xmin=-52.,xmax=52.,ybins=100,ymin=-0.2,ymax=0.2)
410 histGroup.defineHistogram(chain+
'_offPt,'+chain+
'_ptresol;L2CBIO_ptresol_toOffl_pt_EndcapA',
411 title=
'L2CBIO pT resolution wrt Offline in pt Endcap A-side '+chain+
';p_{T} [GeV/c];p_{T} resol',
412 cutmask=chain+
'_isEndcapA',
413 type=
'TH2F', path=
'',xbins=104,xmin=-52.,xmax=52.,ybins=100,ymin=-0.2,ymax=0.2)
415 histGroup.defineHistogram(chain+
'_offPt,'+chain+
'_ptresol;L2CBIO_ptresol_toOffl_pt_EndcapC',
416 title=
'L2CBIO pT resolution wrt Offline in pt Endcap C-side '+chain+
';p_{T} [GeV/c];p_{T} resol',
417 cutmask=chain+
'_isEndcapC',
418 type=
'TH2F', path=
'',xbins=104,xmin=-52.,xmax=52.,ybins=100,ymin=-0.2,ymax=0.2)