The Gaudi Framework  v36r13 (995e4364)
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 34 of file HistoEx1.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 37 of file HistoEx1.py.

37  def __init__(self, name):
38  """Constructor"""
39  HistoAlgo.__init__(self, name)
40 

Member Function Documentation

◆ execute()

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

Definition at line 53 of file HistoEx1.py.

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

◆ initialize()

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

Definition at line 41 of file HistoEx1.py.

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

Member Data Documentation

◆ h1

HistoEx1.HistoEx1.h1

Definition at line 47 of file HistoEx1.py.

◆ h2

HistoEx1.HistoEx1.h2

Definition at line 48 of file HistoEx1.py.

◆ h3

HistoEx1.HistoEx1.h3

Definition at line 49 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