Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
PlotCalibrationGains.L1CaloMap Class Reference
Collaboration diagram for PlotCalibrationGains.L1CaloMap:

Public Member Functions

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

Public Attributes

 nxbins
 
 xbins
 
 h_1
 

Static Public Attributes

 Counter
 

Detailed Description

Definition at line 37 of file PlotCalibrationGains.py.

Constructor & Destructor Documentation

◆ __init__()

def 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 

Member Function Documentation

◆ Draw()

def 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()

def 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()

def 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()

def 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

PlotCalibrationGains.L1CaloMap.Counter
static

Definition at line 38 of file PlotCalibrationGains.py.

◆ h_1

PlotCalibrationGains.L1CaloMap.h_1

Definition at line 55 of file PlotCalibrationGains.py.

◆ nxbins

PlotCalibrationGains.L1CaloMap.nxbins

Definition at line 41 of file PlotCalibrationGains.py.

◆ xbins

PlotCalibrationGains.L1CaloMap.xbins

Definition at line 42 of file PlotCalibrationGains.py.


The documentation for this class was generated from the following file:
array
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18
PlotCalibrationGains.setAxisTitles
def setAxisTitles(histos, xtit, ytit, ztit="foo", xoff=0, yoff=0, zoff=0)
Definition: PlotCalibrationGains.py:25
PlotCalibrationGains.setAxisSizes
def setAxisSizes(histos, tsize=0.05, lsize=0.05, zsize=0.05)
Definition: PlotCalibrationGains.py:14