Trigger interface.
More...
#include <JTriggerInterface.hh>
|
struct | JBit |
| Auxiliary class for type definition of specific trigger bit. More...
|
|
Trigger interface.
This interface is used to define a unique bit for each trigger.
Definition at line 36 of file JTriggerInterface.hh.
◆ value_type
◆ match_type
◆ JTriggerInterface()
JTRIGGER::JTriggerInterface::JTriggerInterface |
( |
| ) |
|
|
inlineprotected |
◆ ~JTriggerInterface()
virtual JTRIGGER::JTriggerInterface::~JTriggerInterface |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ checkTriggerBit()
bool JTRIGGER::JTriggerInterface::checkTriggerBit |
( |
| ) |
const |
|
inlineprotected |
Test whether specific trigger bit correponds to derived trigger class.
This method will be specialised using the marco setTriggerBit() so that it will return true if this triggered event corresponds to bit N.
This method will be repeatedly called by method find_trigger_bit() which in turn is called by the member method JTriggerInterface::getTriggerBit() so that it returns the correct trigger bit.
- Returns
- false
Definition at line 76 of file JTriggerInterface.hh.
77 {
78 return false;
79 }
◆ find_trigger_bit() [1/2]
Recursive method to find the trigger bit of the given trigger data.
- Parameters
-
- Returns
- trigger bit
Definition at line 89 of file JTriggerInterface.hh.
90 {
92 return N;
93 else
95 }
JTriggerbit_t find_trigger_bit(JBit< N > bit) const
Recursive method to find the trigger bit of the given trigger data.
bool checkTriggerBit() const
Test whether specific trigger bit correponds to derived trigger class.
Auxiliary data structure for single bit.
◆ find_trigger_bit() [2/2]
JTriggerbit_t JTRIGGER::JTriggerInterface::find_trigger_bit |
( |
JBit< NUMBER_OF_TRIGGER_BITS > | bit | ) |
const |
|
inlineprotected |
Termination method of recursive method to find the trigger bit of the given trigger data.
This method throws an error.
- Parameters
-
- Returns
- trigger bit
Definition at line 105 of file JTriggerInterface.hh.
106 {
107 throw JTriggerException(
"Method find_trigger_bit<>(): no corresponding trigger bit found.");
108 }
◆ getTriggerName() [1/2]
static const char * JTRIGGER::JTriggerInterface::getTriggerName |
( |
| ) |
|
|
inlinestaticprotected |
◆ get_trigger_name() [1/2]
static const char * JTRIGGER::JTriggerInterface::get_trigger_name |
( |
JBit< N > | bit, |
|
|
JTriggerbit_t | value ) |
|
inlinestaticprotected |
Recursive method to get trigger name for given trigger bit.
- Parameters
-
bit | trigger bit |
value | trigger bit |
- Returns
- trigger name
Definition at line 138 of file JTriggerInterface.hh.
139 {
140 if (bit.value == value)
142 else
144 }
static const char * get_trigger_name(JBit< N > bit, JTriggerbit_t value)
Recursive method to get trigger name for given trigger bit.
static const char * getTriggerName()
Get trigger name.
◆ get_trigger_name() [2/2]
static const char * JTRIGGER::JTriggerInterface::get_trigger_name |
( |
JBit< NUMBER_OF_TRIGGER_BITS > | bit, |
|
|
JTriggerbit_t | value ) |
|
inlinestaticprotected |
Termination method of recursive method to get trigger name.
- Parameters
-
bit | trigger bit |
value | trigger bit |
- Returns
- NULL
Definition at line 154 of file JTriggerInterface.hh.
155 {
156 return NULL;
157 }
◆ getTriggerBit()
JTriggerbit_t JTRIGGER::JTriggerInterface::getTriggerBit |
( |
| ) |
const |
|
inline |
◆ getTriggerName() [2/2]
static const char * JTRIGGER::JTriggerInterface::getTriggerName |
( |
JTriggerbit_t | bit | ) |
|
|
inlinestatic |
The documentation for this class was generated from the following file: