ATLAS Offline Software
TrigEFMissingETConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 
3 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
4 
5 def getMETMonTool(flags, name = "MonTool"):
6  """
7  Return configured GenericMonitoringTool instance for EFMissingETAlgMT
8  """
9  mon = GenericMonitoringTool(flags, "MonTool")
10  mon.defineHistogram( "TIME_Total", path='EXPERT', title="Time spent Alg", xbins=100, xmin=0, xmax=100 )
11  mon.defineHistogram( "TIME_Loop", path='EXPERT', title="Time spent in Tools loop", xbins=100, xmin=0, xmax=100 )
12 
13  # signed log-scale: 0.15/bin = 1.413X/bin (factor of ~2 each two bins)
14  # central bin is +/- 0.075 and contains values whose abs < 1.189 GeV
15  # limits are +/- 1.189 TeV
16  mon.defineHistogram('EF_MEx_log', path='EXPERT', title="EF Missing E_{x};sgn(ME_{x}) log_{10}(ME_{x}/GeV)", xbins=41, xmin=-3.075, xmax=3.075)
17  mon.defineHistogram('EF_MEy_log', path='EXPERT', title="EF Missing E_{y};sgn(ME_{y}) log_{10}(ME_{y}/GeV)", xbins=41, xmin=-3.075, xmax=3.075)
18  mon.defineHistogram('EF_MEz_log', path='EXPERT', title="EF Missing E_{z};sgn(ME_{z}) log_{10}(ME_{z}/GeV)", xbins=41, xmin=-3.075, xmax=3.075)
19 
20  # signed log-scale: 0.15/bin = 1.413X/bin (factor of ~2 each two bins)
21  # bin centered on zero is +/- 0.075 and contains values whose abs < 1.189 GeV
22  # limits are -74.99 GeV and 2.371 TeV
23  mon.defineHistogram('EF_SumEt_log', path='EXPERT', title="EF Sum E_{T};log_{10}(SumE_{T}/GeV)", xbins=40, xmin=-1.875, xmax=4.125)
24  mon.defineHistogram('EF_SumE_log', path='EXPERT', title="EF Sum E;log_{10}(SumE/GeV)", xbins=40, xmin=-1.875, xmax=4.125)
25 
26  # unsigned (i.e. normal) log-scale: 0.15/bin = 1.413X/bin (factor of ~2 each two bins)
27  # limits are 708 MeV and 2.818 TeV
28  mon.defineHistogram('EF_MET_log', path='EXPERT', title="EF |Missing E_{T}|;log_{10}(ME_{T}/GeV)", xbins=24, xmin=-0.15, xmax=3.45)
29  mon.defineHistogram('EF_ME_log', path='EXPERT', title="EF |Missing Energy|;log_{10}(ME/GeV)", xbins=24, xmin=-0.15, xmax=3.45)
30 
31  # linear-scale
32  mon.defineHistogram('EF_MET_lin', path='EXPERT', title="EF |Missing E_{T}|;ME_{T} (GeV)", xbins=205, xmin=-13.5, xmax=601.5)
33  mon.defineHistogram('EF_ME_lin', path='EXPERT', title="EF |Missing Energy|;ME (GeV)", xbins=205, xmin=-13.5, xmax=601.5)
34  mon.defineHistogram('EF_SumEt_lin', path='EXPERT', title="EF Sum E_{T};SumE_{T} (GeV)", xbins=305, xmin=-27., xmax=1803.)
35  mon.defineHistogram('EF_XS', path='EXPERT', title="EF Significance; (XS/GeV^{1/2})", xbins=40, xmin=-0.025, xmax=20.025)
36  mon.defineHistogram('EF_MET_phi', path='EXPERT', title="EF MET #phi;MET #phi (rad)", xbins=32, xmin=-3.1416, xmax=3.1416)
37  mon.defineHistogram('EF_SumE_lin', path='EXPERT', title="EF Sum E;SumE (GeV)", xbins=305, xmin=-27., xmax=3500.)
38  mon.defineHistogram('EF_MEx_lin', path='EXPERT', title="EF Missing E_{x};ME_{x} (GeV)", xbins=199, xmin=-298.5, xmax=298.5)
39  mon.defineHistogram('EF_MEy_lin', path='EXPERT', title="EF Missing E_{y};ME_{y} (GeV)", xbins=199, xmin=-298.5, xmax=298.5)
40  mon.defineHistogram('EF_MEz_lin', path='EXPERT', title="EF Missing E_{z};ME_{z} (GeV)", xbins=199, xmin=-298.5, xmax=298.5)
41 
42  return mon
TrigEFMissingETConfig.getMETMonTool
def getMETMonTool(flags, name="MonTool")
Definition: TrigEFMissingETConfig.py:5
GenericMonitoringTool
Definition: GenericMonitoringTool.py:1