Belle II Software  release-05-02-19
QAM Class Reference

Public Member Functions

def __init__ (self, fname='input.root')
 
def pull (self, key='d0')
 
def getMean (self, key='pt')
 
def getRms (self, key='pt')
 
def graph (self, key='pt')
 
def reso (self, key='pt')
 
def draw (self, key='pt', option='all', gopt='')
 
def print (self, fname='test.png')
 
def div (self, i=1, j=1)
 

Public Attributes

 f
 input file name
 
 histHelix
 Histograms for helix parameters etc...
 
 histReso
 Resolution histograms.
 
 histPull
 Pull histograms.
 
 graphPt
 Graph, resolution as a function of pt.
 
 canvas
 canvas
 
 ndiv
 Number of division for canvas.
 
 index
 Index of canvas position.
 

Detailed Description

QAM class.

Definition at line 12 of file qam.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  fname = 'input.root' 
)
call constructor of base class, required.

Definition at line 18 of file qam.py.

18  def __init__(self, fname='input.root'):
19  """
20  call constructor of base class, required.
21  """
22 
23  super(QAM, self).__init__()
24 
25 
26  self.f = TFile(fname)
27 
28  self.histHelix = {'ndf': {'all': self.f.Get('h17;1'),
29  'up': self.f.Get('h00;1'),
30  'down': self.f.Get('h01;1')},
31  'pval': {'all': self.f.Get('h18;1'),
32  'up': self.f.Get('h02;1'),
33  'down': self.f.Get('h03;1')},
34  'd0': {'all': self.f.Get('h11;1'),
35  'up': self.f.Get('h04;1'),
36  'down': self.f.Get('h05;1')},
37  'phi0': {'all': self.f.Get('h12;1'),
38  'up': self.f.Get('h06;1'),
39  'down': self.f.Get('h07;1')},
40  'omega': {'all': self.f.Get('h13;1'),
41  'up': self.f.Get('h08;1'),
42  'down': self.f.Get('h09;1')},
43  'z0': {'all': self.f.Get('h14;1'),
44  'up': self.f.Get('h0a;1'),
45  'down': self.f.Get('h0b;1')},
46  'tanl': {'all': self.f.Get('h15;1'),
47  'up': self.f.Get('h0c;1'),
48  'down': self.f.Get('h0d;1')},
49  'pt': {'all': self.f.Get('h16;1'),
50  'up': self.f.Get('h0e;1'),
51  'down': self.f.Get('h0f;1')}
52  }
53 
54 
55  self.histReso = {'d0': self.f.Get('h1;1'),
56  'phi0': self.f.Get('h2;1'),
57  'omega': self.f.Get('h3;1'),
58  'z0': self.f.Get('h4;1'),
59  'tanl': self.f.Get('h5;1'),
60  'pt': self.f.Get('h6;1')}
61 
62 
63  self.histPull = {'d0': self.f.Get('h21;1'),
64  'phi0': self.f.Get('h22;1'),
65  'omega': self.f.Get('h23;1'),
66  'z0': self.f.Get('h24;1'),
67  'tanl': self.f.Get('h25;1')}
68 
69 
70  self.graphPt = {'d0': self.f.Get('Graph;2'),
71  'phi0': self.f.Get('Graph;3'),
72  'omega': self.f.Get('Graph;4'),
73  'z0': self.f.Get('Graph;5'),
74  'pt': self.f.Get('Graph;1')}
75 
76  self.canvas = TCanvas("canvas", "canvas", 800, 800)
77 
78  self.ndiv = 1
79 
80  self.index = 1
81 

Member Function Documentation

◆ div()

def div (   self,
  i = 1,
  j = 1 
)
Divide Tcanvas by (i,j).

Definition at line 142 of file qam.py.

◆ draw()

def draw (   self,
  key = 'pt',
  option = 'all',
  gopt = '' 
)
Plot histogram of helix parameters etc..

Definition at line 127 of file qam.py.

◆ getMean()

def getMean (   self,
  key = 'pt' 
)
Getter for mean of helix parameter.

Definition at line 91 of file qam.py.

◆ getRms()

def getRms (   self,
  key = 'pt' 
)
Getter for rms of helix parameter.

Definition at line 100 of file qam.py.

◆ graph()

def graph (   self,
  key = 'pt' 
)
Plot graph of resolution as a function of Pt.

Definition at line 109 of file qam.py.

◆ print()

def print (   self,
  fname = 'test.png' 
)
Print the current plot.

Definition at line 136 of file qam.py.

◆ pull()

def pull (   self,
  key = 'd0' 
)
Plot pull distribution

Definition at line 82 of file qam.py.

◆ reso()

def reso (   self,
  key = 'pt' 
)
Plot resolution histogram.

Definition at line 118 of file qam.py.


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