Belle II Software  release-05-02-19
EventCountLimiter Class Reference
Inheritance diagram for EventCountLimiter:
Collaboration diagram for EventCountLimiter:

Public Member Functions

def __init__ (self, maxCount)
 
def initialize (self)
 
def terminate (self)
 
def beginRun (self)
 
def endRun (self)
 
def event (self)
 

Public Attributes

 maxCount
 internal copy of the event-counter upper limit
 
 eventCounter
 internal event counter
 

Detailed Description

Report when the event counter has reached or exceeded its limit

Definition at line 16 of file EventCountLimiter.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  maxCount 
)
Constructor

Argument:
    maxCount (int): number of events to be processed

Definition at line 19 of file EventCountLimiter.py.

19  def __init__(self, maxCount):
20  """Constructor
21 
22  Argument:
23  maxCount (int): number of events to be processed
24  """
25  super().__init__()
26 
27  self.maxCount = maxCount if (maxCount >= 0) else (1 << 31)
28 
29  self.eventCounter = 0
30 

Member Function Documentation

◆ beginRun()

def beginRun (   self)
Handle begin of run (nothing to do here)

Definition at line 39 of file EventCountLimiter.py.

◆ endRun()

def endRun (   self)
Handle end of run (nothing to do here)

Definition at line 43 of file EventCountLimiter.py.

◆ event()

def event (   self)
Process one event: has eventCounter reached or exceeded its limit?

Definition at line 47 of file EventCountLimiter.py.

◆ initialize()

def initialize (   self)
Handle job initialization (nothing to do here)

Definition at line 31 of file EventCountLimiter.py.

◆ terminate()

def terminate (   self)
Handle job termination (nothing to do here)

Definition at line 35 of file EventCountLimiter.py.


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