Belle II Software development
SelectTRGTypes Class Reference
Inheritance diagram for SelectTRGTypes:

Public Member Functions

 __init__ (self, trg_types=None)
 
 initialize (self, trg_types=None)
 
 event (self)
 

Public Attributes

 trg_summary = Belle2.PyStoreObj('TRGSummary')
 The trigger summary object.
 
 trg_types = trg_types
 The trigger types.
 

Detailed Description

Select events according to given trigger types.

Definition at line 18 of file background.py.

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
trg_types = None )
Constructor.

Definition at line 21 of file background.py.

21 def __init__(self, trg_types=None):
22 '''Constructor.'''
23 from ROOT import Belle2
24 super().__init__()
25
26 self.trg_summary = Belle2.PyStoreObj('TRGSummary')
27
28 self.trg_types = trg_types
29
a (simplified) python wrapper for StoreObjPtr.
Definition PyStoreObj.h:67

Member Function Documentation

◆ event()

event ( self)
Event processing.

Definition at line 34 of file background.py.

34 def event(self):
35 '''Event processing.'''
36 self.return_value(0)
37
38 if not self.trg_summary.isValid():
39 # This should never happen: let's report without crashing the processing
40 B2ERROR('TRGSummary is not available: the event is discarded.')
41 return
42
43 for trg_type in self.trg_types:
44 if self.trg_summary.getTimType() == trg_type:
45 self.return_value(1)
46 return
47
48

◆ initialize()

initialize ( self,
trg_types = None )
Initialize the module.

Definition at line 30 of file background.py.

30 def initialize(self, trg_types=None):
31 '''Initialize the module.'''
32 self.trg_summary.isRequired()
33

Member Data Documentation

◆ trg_summary

trg_summary = Belle2.PyStoreObj('TRGSummary')

The trigger summary object.

Definition at line 26 of file background.py.

◆ trg_types

trg_types = trg_types

The trigger types.

Definition at line 28 of file background.py.


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