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_types = trg_types
 The trigger types.
 
 trg_summary = Belle2.PyStoreObj('TRGSummary')
 The trigger summary object.
 

Detailed Description

Select events according to given trigger types.

Definition at line 35 of file background.py.

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
trg_types = None )
Constructor.

Definition at line 38 of file background.py.

38 def __init__(self, trg_types=None):
39 '''Constructor.'''
40 super().__init__()
41
42 self.trg_types = trg_types
43

Member Function Documentation

◆ event()

event ( self)
Event processing.

Definition at line 51 of file background.py.

51 def event(self):
52 '''Event processing.'''
53 self.return_value(0)
54
55 if not self.trg_summary.isValid():
56 # This should never happen: let's report without crashing the processing
57 B2ERROR('TRGSummary is not available: the event is discarded.')
58 return
59
60 for trg_type in self.trg_types:
61 if self.trg_summary.getTimType() == trg_type:
62 self.return_value(1)
63 return
64
65

◆ initialize()

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

Definition at line 44 of file background.py.

44 def initialize(self, trg_types=None):
45 '''Initialize the module.'''
46 from ROOT import Belle2
47
48 self.trg_summary = Belle2.PyStoreObj('TRGSummary')
49 self.trg_summary.isRequired()
50
a (simplified) python wrapper for StoreObjPtr.
Definition PyStoreObj.h:67

Member Data Documentation

◆ trg_summary

trg_summary = Belle2.PyStoreObj('TRGSummary')

The trigger summary object.

Definition at line 48 of file background.py.

◆ trg_types

trg_types = trg_types

The trigger types.

Definition at line 42 of file background.py.


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