CbmRoot
|
Class to store different triggers for a given event. More...
#include <CbmEventTriggers.h>
Public Types | |
enum class | ETrigger : uint8_t { Lambda = 0b00000001 , Ks = 0b00000010 } |
Defines a trigger address. More... | |
using | Trigger_t = uint8_t |
Public Member Functions | |
CbmEventTriggers ()=default | |
Default constructor. | |
CbmEventTriggers (const CbmEventTriggers &)=default | |
Copy constructor. | |
CbmEventTriggers (CbmEventTriggers &&)=default | |
Move constructor. | |
~CbmEventTriggers ()=default | |
Destructor. | |
CbmEventTriggers & | operator= (const CbmEventTriggers &)=default |
Copy assignment operator. | |
CbmEventTriggers & | operator= (CbmEventTriggers &&)=default |
Move assignment operator. | |
void | Set (ETrigger key) |
Sets a trigger. | |
void | Reset (ETrigger key) |
Resets a trigger. | |
bool | Test (ETrigger key) const |
Tests a particular single trigger. | |
bool | TestAll (Trigger_t mask) const |
Tests, if ALL the triggers in the mask are on. | |
bool | TestAny (Trigger_t mask) const |
Tests, if ANY of the triggers in the mask are on. | |
std::string | ToString () const |
String representation of the class content. | |
Private Member Functions | |
ClassDefNV (CbmEventTriggers, 1) | |
Private Attributes | |
Trigger_t | fTriggers |
Class to store different triggers for a given event.
Definition at line 18 of file CbmEventTriggers.h.
using CbmEventTriggers::Trigger_t = uint8_t |
Definition at line 29 of file CbmEventTriggers.h.
|
strong |
Defines a trigger address.
Enumerator | |
---|---|
Lambda | Lambda-trigger. |
Ks | Ks-trigger. |
Definition at line 22 of file CbmEventTriggers.h.
|
default |
Default constructor.
|
default |
Copy constructor.
|
default |
Move constructor.
|
default |
Destructor.
|
private |
|
default |
Move assignment operator.
|
default |
Copy assignment operator.
|
inline |
Resets a trigger.
key | Trigger key |
Definition at line 55 of file CbmEventTriggers.h.
References fTriggers.
|
inline |
Sets a trigger.
key | Trigger key |
Definition at line 51 of file CbmEventTriggers.h.
References fTriggers.
|
inline |
Tests a particular single trigger.
key | Trigger key |
Definition at line 59 of file CbmEventTriggers.h.
References fTriggers.
Referenced by ToString().
|
inline |
Tests, if ALL the triggers in the mask are on.
mask | Trigger mask |
Definition at line 63 of file CbmEventTriggers.h.
References fTriggers.
|
inline |
Tests, if ANY of the triggers in the mask are on.
mask | Trigger mask |
Definition at line 67 of file CbmEventTriggers.h.
References fTriggers.
std::string CbmEventTriggers::ToString | ( | ) | const |
String representation of the class content.
Definition at line 16 of file CbmEventTriggers.cxx.
|
private |