Jpp
15.0.2
the software that should make you happy
|
#include "JLang/JConversion.hh"
#include "JTrigger/JTriggerException.hh"
#include "JTrigger/JTriggerInput.hh"
#include "JTrigger/JMatch.hh"
#include "JTrigger/JModuleCounter.hh"
#include "km3net-dataformat/online/JDAQTriggerMask.hh"
Go to the source code of this file.
Classes | |
class | JTRIGGER::JTriggerInterface |
Trigger interface. More... | |
struct | JTRIGGER::JTriggerInterface::JBit< N > |
Auxiliary class for type definition of specific trigger bit. More... | |
struct | JTRIGGER::JTriggerBit< JTrigger_t > |
This class is used to map trigger class to trigger bit. More... | |
struct | JTRIGGER::JAssertBit< N, is_valid > |
This class will generate a compiler error if trigger bit is out of range. More... | |
struct | JTRIGGER::JAssertBit< N, true > |
Implementation of a valid trigger bit. More... | |
Namespaces | |
JTRIGGER | |
Auxiliary classes and method for triggering. | |
JPP | |
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES). | |
Macros | |
#define | setTriggerBit(JTrigger_t, N) |
Macro to set trigger bit of a given trigger class. More... | |
Typedefs | |
typedef unsigned int | JTRIGGER::JTriggerbit_t |
Type definition of trigger bit. More... | |
Functions | |
template<class JTrigger_t > | |
JTriggerbit_t | JTRIGGER::getTriggerBit () |
Get the trigger bit. More... | |
template<class JTrigger_t > | |
JTriggerbit_t | JTRIGGER::getTriggerBit (const JTrigger_t &event) |
Get the trigger bit. More... | |
const char * | JTRIGGER::getTriggerName (JTriggerbit_t bit) |
Get trigger name. More... | |
#define setTriggerBit | ( | JTrigger_t, | |
N | |||
) |
Macro to set trigger bit of a given trigger class.
This macro should be called for each trigger class. As a result, the trigger class is mapped to a unique bit. This mapping is then avaiable in the following ways:
By using this macro, it is verified -at compile time- that:
JTrigger_t | trigger class |
N | trigger bit |
Definition at line 271 of file JTriggerInterface.hh.