306 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
308 from AthenaMonitoringKernel.GenericMonitoringTool
import GenericMonitoringTool
314 etamins={0:0.1, 1:0.7, 2:1.2, 3: 2.0, 4: 3.2, 5: 0.1, 6: 0.1, 7: 0.1, 8: 2.8}
315 etamaxs={0:0.3, 1:0.9, 2:1.4, 3: 2.2, 4: 3.4, 5: 0.3, 6: 0.3, 7: 0.3, 8: 3.0}
316 etamin=etamins.get(flags.Trigger.FPGATrackSim.region,0.1)
317 etamax=etamaxs.get(flags.Trigger.FPGATrackSim.region,0.3)
319 phimins={0:0.3, 1:0.3, 2:0.3, 3: 0.3, 4: 0.3, 5: 1.1, 6: 1.9, 7: 3.4, 8: 0.3}
320 phimaxs={0:0.3, 1:0.5, 2:0.5, 3: 0.5, 4: 0.5, 5: 1.3, 6: 2.1, 7: 3.6, 8: 0.5}
321 phimin=phimins.get(flags.Trigger.FPGATrackSim.region,0.3)
322 phimax=phimaxs.get(flags.Trigger.FPGATrackSim.region,0.5)
324 phimin = phimin-flags.Trigger.FPGATrackSim.phiShift
325 phimax = phimax-flags.Trigger.FPGATrackSim.phiShift
327 monTool.defineHistogram(
'nHits_2nd', path=
'EXPERT', type=
'TH1I', title=
'nHits_2nd', xbins=nbin, xmin=low, xmax=high)
328 monTool.defineHistogram(
'nHits_2nd_unmapped', path=
'EXPERT', type=
'TH1I', title=
'nHits_2nd_unmapped', xbins=nbin, xmin=low, xmax=high)
329 monTool.defineHistogram(
'nroads_2nd', path=
'EXPERT', type=
'TH1I', title=
'nroads_2nd', xbins=nbin, xmin=low, xmax=high)
330 monTool.defineHistogram(
'nroads_2nd_postfilter', path=
'EXPERT', type=
'TH1I', title=
'nroads_2nd_postfilter', xbins=nbin, xmin=low, xmax=high)
331 monTool.defineHistogram(
'layerIDs_2nd', path=
'EXPERT', type=
'TH1I', title=
'layerIDs_2nd', xbins=20, xmin=-0.5, xmax = 19.5)
332 monTool.defineHistogram(
'layerIDs_2nd_best', path=
'EXPERT', type=
'TH1I', title=
'layerIDs_2nd_best', xbins=20, xmin=-0.5, xmax = 19.5)
333 monTool.defineHistogram(
'completed_roads_NN', path=
'EXPERT', type=
'TH1I', title=
'completed_roads_NN', xbins=20, xmin=-0.5, xmax = 19.5)
334 monTool.defineHistogram(
'chi2_2nd_all', path=
'EXPERT', type=
'TH1F', title=
'chi2_2nd_all', xbins=nbin, xmin=low, xmax=high)
335 monTool.defineHistogram(
'chi2_2nd_afterOLR', path=
'EXPERT', type=
'TH1F', title=
'chi2_2nd_afterOLR', xbins=nbin, xmin=0, xmax=10.0)
336 monTool.defineHistogram(
'best_chi2_2nd', path=
'EXPERT', type=
'TH1F', title=
'best_chi2_2nd', xbins=nbin, xmin=low, xmax=high)
337 monTool.defineHistogram(
'ntrack_2nd', path=
'EXPERT', type=
'TH1F', title=
'ntrack_2nd', xbins=nbin, xmin=low, xmax=high)
338 monTool.defineHistogram(
'ntrack_2nd_afterOLR', path=
'EXPERT', type=
'TH1F', title=
'ntrack_2nd_afterOLR', xbins=nbin, xmin=low, xmax=high)
339 monTool.defineHistogram(
'eff_road_2nd,pT', path=
'EXPERT', type=
'TEfficiency', title=
'eff_road_pt', xbins=20, xmin=0, xmax=100)
340 monTool.defineHistogram(
'eff_track_2nd,pT', path=
'EXPERT', type=
'TEfficiency', title=
'eff_track_pt', xbins=20, xmin=0, xmax=100)
341 monTool.defineHistogram(
'eff_track_chi2_2nd,pT', path=
'EXPERT', type=
'TEfficiency', title=
'eff_track_chi2_pt', xbins=20, xmin=0, xmax=100)
342 monTool.defineHistogram(
'eff_road_2nd,pT_zoom', path=
'EXPERT', type=
'TEfficiency', title=
'eff_road_pt_zoom', xbins=10, xmin=0, xmax=10)
343 monTool.defineHistogram(
'eff_track_2nd,pT_zoom', path=
'EXPERT', type=
'TEfficiency', title=
'eff_track_pt_zoom', xbins=10, xmin=0, xmax=10)
344 monTool.defineHistogram(
'eff_track_chi2_2nd,pT_zoom', path=
'EXPERT', type=
'TEfficiency', title=
'eff_track_chi2_pt_zoom', xbins=10, xmin=0, xmax=10)
345 monTool.defineHistogram(
'eff_road_2nd,eta', path=
'EXPERT', type=
'TEfficiency', title=
'eff_road_eta', xbins = 20, xmin=etamin, xmax=etamax)
346 monTool.defineHistogram(
'eff_track_2nd,eta', path=
'EXPERT', type=
'TEfficiency', title=
'eff_track_eta', xbins = 20, xmin=etamin, xmax=etamax)
347 monTool.defineHistogram(
'eff_track_chi2_2nd,eta', path=
'EXPERT', type=
'TEfficiency', title=
'eff_track_chi2_eta', xbins = 20, xmin=etamin, xmax=etamax)
348 monTool.defineHistogram(
'eff_road_2nd,phi', path=
'EXPERT', type=
'TEfficiency', title=
'eff_road_phi', xbins = 20, xmin=phimin, xmax=phimax)
349 monTool.defineHistogram(
'eff_track_2nd,phi', path=
'EXPERT', type=
'TEfficiency', title=
'eff_track_phi', xbins = 20, xmin=phimin, xmax=phimax)
350 monTool.defineHistogram(
'eff_track_chi2_2nd,phi', path=
'EXPERT', type=
'TEfficiency', title=
'eff_track_chi2_phi', xbins = 20, xmin=phimin, xmax=phimax)
351 monTool.defineHistogram(
'eff_road_2nd,d0', path=
'EXPERT', type=
'TEfficiency', title=
'eff_road_d0', xbins = 20, xmin = -2.0, xmax = 2.0)
352 monTool.defineHistogram(
'eff_track_2nd,d0', path=
'EXPERT', type=
'TEfficiency', title=
'eff_track_d0', xbins = 20, xmin = -2.0, xmax = 2.0)
353 monTool.defineHistogram(
'eff_track_chi2_2nd,d0', path=
'EXPERT', type=
'TEfficiency', title=
'eff_track_chi2_d0', xbins = 20, xmin = -2.0, xmax = 2.0)
354 monTool.defineHistogram(
'eff_road_2nd,z0', path=
'EXPERT', type=
'TEfficiency', title=
'eff_road_z0', xbins = 20, xmin = -150, xmax = 150.0)
355 monTool.defineHistogram(
'eff_track_2nd,z0', path=
'EXPERT', type=
'TEfficiency', title=
'eff_track_z0', xbins = 20, xmin = -150.0, xmax = 150.0)
356 monTool.defineHistogram(
'eff_track_chi2_2nd,z0', path=
'EXPERT', type=
'TEfficiency', title=
'eff_track_chi2_z0', xbins = 20, xmin = -150.0, xmax = 150.0)
358 result.setPrivateTools(monTool)