ATLAS Offline Software
Loading...
Searching...
No Matches
PlotCalibrationGains.L1CaloMap Class Reference
Collaboration diagram for PlotCalibrationGains.L1CaloMap:

Public Member Functions

 __init__ (self, title, XaxisTitle="", YaxisTitle="")
 Draw (self)
 Fill (self, eta, phi, gain=1)
 SetMinimum (self, minimum)
 SetMaximum (self, maximum)

Public Attributes

int nxbins = 66
 xbins
 h_1 = ROOT.TH2F(hname,htitle,self.nxbins,self.xbins,64,0.,64)

Static Public Attributes

int Counter = 0

Detailed Description

Definition at line 37 of file PlotCalibrationGains.py.

Constructor & Destructor Documentation

◆ __init__()

PlotCalibrationGains.L1CaloMap.__init__ ( self,
title,
XaxisTitle = "",
YaxisTitle = "" )

Definition at line 39 of file PlotCalibrationGains.py.

39 def __init__(self,title,XaxisTitle="",YaxisTitle=""):
40
41 self.nxbins = 66
42 self.xbins = array('d',[-49.5,-44.5,-40.50,-36.5,-32.5,-31.5,-29.5,
43 -27.5,-25.5,-24.5,-23.5,-22.5,-21.5,-20.5,-19.5,
44 -18.5,-17.5,-16.5,-15.5,-14.5,-13.5,-12.5,-11.5,
45 -10.5,-9.5,-8.5,-7.5,-6.5,-5.5,-4.5,-3.5,
46 -2.5,-1.5,-0.5,0.5,1.5,2.5,3.5,4.5,5.5,6.5,
47 7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,
48 17.5,18.5,19.5,20.5,21.5,22.5,23.5,24.5,26.5,28.5,
49 30.5,31.5,35.5,39.5,43.5,47.5])
50
51 # Maintain a counter of instances to assign unique names,
52 L1CaloMap.Counter += 1
53 hname = "GainTTsMap_%d" % L1CaloMap.Counter
54 htitle = title
55 self.h_1 = ROOT.TH2F(hname,htitle,self.nxbins,self.xbins,64,0.,64)
56 setAxisTitles( [self.h_1], XaxisTitle, YaxisTitle )
57 setAxisSizes( [self.h_1], 0.048, 0.040, 0.032)
58
STL class.

Member Function Documentation

◆ Draw()

PlotCalibrationGains.L1CaloMap.Draw ( self)

Definition at line 59 of file PlotCalibrationGains.py.

59 def Draw(self):
60 self.h_1.SetStats(0)
61 self.h_1.DrawCopy("colz")
62 ROOT.gPad.RedrawAxis()
63

◆ Fill()

PlotCalibrationGains.L1CaloMap.Fill ( self,
eta,
phi,
gain = 1 )

Definition at line 64 of file PlotCalibrationGains.py.

64 def Fill(self,eta,phi,gain=1):
65
66 if eta >= 32 or eta < -32:
67 self.h_1.Fill(eta,phi+3.5,gain)
68 self.h_1.Fill(eta,phi+2.5,gain)
69 self.h_1.Fill(eta,phi+1.5,gain)
70 self.h_1.Fill(eta,phi+0.5,gain)
71 elif eta >= 25 or eta < -25:
72 self.h_1.Fill(eta,phi+1.5,gain)
73 self.h_1.Fill(eta,phi+0.5,gain)
74 else:
75 self.h_1.Fill(eta,phi+0.5,gain)
76

◆ SetMaximum()

PlotCalibrationGains.L1CaloMap.SetMaximum ( self,
maximum )

Definition at line 80 of file PlotCalibrationGains.py.

80 def SetMaximum(self,maximum):
81 self.h_1.SetMaximum(maximum)
82

◆ SetMinimum()

PlotCalibrationGains.L1CaloMap.SetMinimum ( self,
minimum )

Definition at line 77 of file PlotCalibrationGains.py.

77 def SetMinimum(self,minimum):
78 self.h_1.SetMinimum(minimum)
79

Member Data Documentation

◆ Counter

int PlotCalibrationGains.L1CaloMap.Counter = 0
static

Definition at line 38 of file PlotCalibrationGains.py.

◆ h_1

PlotCalibrationGains.L1CaloMap.h_1 = ROOT.TH2F(hname,htitle,self.nxbins,self.xbins,64,0.,64)

Definition at line 55 of file PlotCalibrationGains.py.

◆ nxbins

int PlotCalibrationGains.L1CaloMap.nxbins = 66

Definition at line 41 of file PlotCalibrationGains.py.

◆ xbins

PlotCalibrationGains.L1CaloMap.xbins
Initial value:
= array('d',[-49.5,-44.5,-40.50,-36.5,-32.5,-31.5,-29.5,
-27.5,-25.5,-24.5,-23.5,-22.5,-21.5,-20.5,-19.5,
-18.5,-17.5,-16.5,-15.5,-14.5,-13.5,-12.5,-11.5,
-10.5,-9.5,-8.5,-7.5,-6.5,-5.5,-4.5,-3.5,
-2.5,-1.5,-0.5,0.5,1.5,2.5,3.5,4.5,5.5,6.5,
7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,
17.5,18.5,19.5,20.5,21.5,22.5,23.5,24.5,26.5,28.5,
30.5,31.5,35.5,39.5,43.5,47.5])

Definition at line 42 of file PlotCalibrationGains.py.


The documentation for this class was generated from the following file: