Belle II Software  release-08-00-05
EventRangePathSplitter Class Reference
Inheritance diagram for EventRangePathSplitter:
Collaboration diagram for EventRangePathSplitter:

Public Member Functions

def __init__ (self, event_codes)
 
def initialize (self)
 
def beginRun (self)
 
def event (self)
 

Public Attributes

 event_codes
 tuple or list of event codes
 
 event_extra_info
 PyStoreObj off EventExtraInfo.
 
 event_ranges
 Dictionary to get number of events for each event code.
 
 event_number
 Event number.
 

Detailed Description

Module to set ``eventExtraInfo(EventCode)`` according to event range
of each channel.

Parameters:
    event_codes (Iterable): tuple or list of EventCode.

Definition at line 111 of file utils.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  event_codes 
)
Initialize the class
Parameters:
    event_codes (Iterable): tuple or list of EventCode.

Definition at line 120 of file utils.py.

120  def __init__(self, event_codes):
121  """
122  Initialize the class
123  Parameters:
124  event_codes (Iterable): tuple or list of EventCode.
125  """
126  import ROOT # noqa
127  super(EventRangePathSplitter, self).__init__()
128 
129  self.event_codes = event_codes
130 
131  self.event_extra_info = ROOT.Belle2.PyStoreObj('EventExtraInfo')
132 
133  self.event_ranges = None
134 
135  self.event_number = -1
136 

Member Function Documentation

◆ beginRun()

def beginRun (   self)
Begin run method of the module

Definition at line 145 of file utils.py.

◆ event()

def event (   self)
Event method of the module

Definition at line 149 of file utils.py.

◆ initialize()

def initialize (   self)
Initialize module before any events are processed

Definition at line 137 of file utils.py.


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