Jpp
18.0.1-rc.2
the software that should make you happy
|
Shower trigger. More...
#include <JTriggerMXShower.hh>
Public Types | |
typedef JModuleMapper < JAttributes > | JModuleMapper_t |
Type definition of module mapper. More... | |
typedef JTriggerInput::value_type | value_type |
typedef JMatch< value_type > | match_type |
Public Member Functions | |
JTriggerMXShower (const JParameters &input, const JDetector &detector) | |
Constructor. More... | |
template<class JElement_t > | |
void | operator() (const JTriggerInput &inputL1, const JTimeslice< JElement_t > inputL0, std::back_insert_iterator< JTriggerOutput > out) const |
Process trigger. More... | |
JTriggerbit_t | getTriggerBit () const |
Get the trigger bit. More... | |
Static Public Member Functions | |
static const char * | getTriggerName (JTriggerbit_t bit) |
Get trigger name. More... | |
Protected Member Functions | |
template<JTriggerbit_t N> | |
bool | checkTriggerBit () const |
Test whether specific trigger bit correponds to derived trigger class. More... | |
template<JTriggerbit_t N> | |
JTriggerbit_t | find_trigger_bit (JBit< N > bit) const |
Recursive method to find the trigger bit of the given trigger data. More... | |
JTriggerbit_t | find_trigger_bit (JBit< NUMBER_OF_TRIGGER_BITS > bit) const |
Termination method of recursive method to find the trigger bit of the given trigger data. More... | |
Static Protected Member Functions | |
template<JTriggerbit_t N> | |
static const char * | getTriggerName () |
Get trigger name. More... | |
template<JTriggerbit_t N> | |
static const char * | get_trigger_name (JBit< N > bit, JTriggerbit_t value) |
Recursive method to get trigger name for given trigger bit. More... | |
static const char * | get_trigger_name (JBit< NUMBER_OF_TRIGGER_BITS > bit, JTriggerbit_t value) |
Termination method of recursive method to get trigger name. More... | |
Private Attributes | |
JParametersHelper< JParameters > | parameters |
JModuleMapper_t | mapper |
std::vector< JHitR1 > | buffer |
JMatch3G< JHitR1 > | match |
double | TMaxEvent_ns |
Shower trigger.
Definition at line 76 of file JTriggerMXShower.hh.
Type definition of module mapper.
Definition at line 85 of file JTriggerMXShower.hh.
|
inherited |
Definition at line 161 of file JTriggerInterface.hh.
|
inherited |
Definition at line 162 of file JTriggerInterface.hh.
|
inline |
Constructor.
input | trigger parameters |
detector | detector; |
Definition at line 94 of file JTriggerMXShower.hh.
|
inline |
Process trigger.
inputL1 | input L1 data |
inputL0 | input L0 data |
out | output data |
Definition at line 126 of file JTriggerMXShower.hh.
|
inlineprotectedinherited |
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.
Definition at line 76 of file JTriggerInterface.hh.
|
inlineprotectedinherited |
Recursive method to find the trigger bit of the given trigger data.
bit | trigger bit |
Definition at line 89 of file JTriggerInterface.hh.
|
inlineprotectedinherited |
Termination method of recursive method to find the trigger bit of the given trigger data.
This method throws an error.
bit | trigger bit |
Definition at line 105 of file JTriggerInterface.hh.
|
inlinestaticprotectedinherited |
Get trigger name.
This method will be specialised using the marco setTriggerBit() so that it will return name of trigger for bit N.
This method will be repeatedly called by method get_trigger_name() which in turn is called by the method JTriggerInterface::getTriggerName() so that it returns the correct trigger name.
Definition at line 124 of file JTriggerInterface.hh.
|
inlinestaticinherited |
Get trigger name.
param bit trigger bit
Definition at line 182 of file JTriggerInterface.hh.
|
inlinestaticprotectedinherited |
Recursive method to get trigger name for given trigger bit.
bit | trigger bit |
value | trigger bit |
Definition at line 138 of file JTriggerInterface.hh.
|
inlinestaticprotectedinherited |
Termination method of recursive method to get trigger name.
bit | trigger bit |
value | trigger bit |
Definition at line 154 of file JTriggerInterface.hh.
|
inlineinherited |
Get the trigger bit.
Definition at line 170 of file JTriggerInterface.hh.
|
private |
Definition at line 196 of file JTriggerMXShower.hh.
|
private |
Definition at line 197 of file JTriggerMXShower.hh.
|
mutableprivate |
Definition at line 198 of file JTriggerMXShower.hh.
Definition at line 199 of file JTriggerMXShower.hh.
|
private |
Definition at line 200 of file JTriggerMXShower.hh.