The Gaudi Framework  v36r7 (7f57a304)
HistoEx1.HistoEx1 Class Reference
Inheritance diagram for HistoEx1.HistoEx1:
Collaboration diagram for HistoEx1.HistoEx1:

Public Member Functions

def __init__ (self, name)
 
def initialize (self)
 
def execute (self)
 

Public Attributes

 h1
 
 h2
 
 h3
 

Detailed Description

Simple algorithm which explicitely book&fill three histograms

Definition at line 36 of file HistoEx1.py.

Constructor & Destructor Documentation

◆ __init__()

def HistoEx1.HistoEx1.__init__ (   self,
  name 
)
Constructor

Definition at line 39 of file HistoEx1.py.

39  def __init__(self, name):
40  """Constructor"""
41  HistoAlgo.__init__(self, name)
42 

Member Function Documentation

◆ execute()

def HistoEx1.HistoEx1.execute (   self)
The major method 'execute', it is invoked for each event

Definition at line 55 of file HistoEx1.py.

55  def execute(self):
56  """The major method 'execute', it is invoked for each event"""
57 
58  for i in range(0, 10):
59  self.h1.fill(i, 0.166)
60  for j in range(0, 10):
61  self.h2.fill(i, j)
62  for k in range(0, 10):
63  self.h3.fill(i, j, k)
64 
65  return SUCCESS
66 
67 
68 # =============================================================================
69 # job configuration
70 # =============================================================================

◆ initialize()

def HistoEx1.HistoEx1.initialize (   self)
Initialization, initialize the base class and book histograms

Definition at line 43 of file HistoEx1.py.

43  def initialize(self):
44  """Initialization, initialize the base class and book histograms"""
45  status = HistoAlgo.initialize(self)
46  if status.isFailure():
47  return status
48 
49  self.h1 = self.book1D(" 1D histo ", 0, 20, 20)
50  self.h2 = self.book2D(" 2D histo ", 0, 20, 20, 0, 20, 20)
51  self.h3 = self.book3D(" 3D histo ", 0, 20, 20, 0, 20, 20, 0, 20, 20)
52 
53  return SUCCESS
54 

Member Data Documentation

◆ h1

HistoEx1.HistoEx1.h1

Definition at line 49 of file HistoEx1.py.

◆ h2

HistoEx1.HistoEx1.h2

Definition at line 50 of file HistoEx1.py.

◆ h3

HistoEx1.HistoEx1.h3

Definition at line 51 of file HistoEx1.py.


The documentation for this class was generated from the following file:
GaudiPython.Pythonizations.execute
execute
Definition: Pythonizations.py:588
Gaudi::Utils::Histos::fill
GAUDI_API void fill(AIDA::IHistogram1D *histo, const double value, const double weight=1.0)
simple function to fill AIDA::IHistogram1D objects
Definition: Fill.cpp:45
Gaudi::Functional::details::zip::range
decltype(auto) range(Args &&... args)
Zips multiple containers together to form a single range.
Definition: FunctionalDetails.h:102