15#if !defined(NO_ROOT) && !XPU_IS_HIP_CUDA
19#include <boost/serialization/access.hpp>
92 template<
class Archive>
98#if !defined(NO_ROOT) && !XPU_IS_HIP_CUDA
Class to store different triggers for a given event.
Trigger_t GetBitmap() const
Gets a bitmap.
CbmEventTriggers(uint32_t bitmap)
A constructor from integer.
CbmEventTriggers & operator=(const CbmEventTriggers &)=default
Copy assignment operator.
CbmEventTriggers(const CbmEventTriggers &)=default
Copy constructor.
bool TestAny(Trigger_t bitmask) const
Tests, if ANY of the triggers in the bitmask are on.
void ResetAll()
Resets all the triggers.
CbmEventTriggers & operator=(CbmEventTriggers &&)=default
Move assignment operator.
std::string ToString() const
String representation of the class content.
void serialize(Archive &ar, const unsigned int)
bool TestAll(Trigger_t bitmask) const
Tests, if ALL the triggers in the bitmask are on.
ClassDefNV(CbmEventTriggers, 2)
~CbmEventTriggers()=default
Destructor.
CbmEventTriggers(CbmEventTriggers &&)=default
Move constructor.
void Reset(ETrigger key)
Resets a trigger.
friend class boost::serialization::access
Trigger_t fBitmap
bitmap storing the triggers according to ETrigger
ETrigger
Defines a trigger bitmask.
CbmEventTriggers()=default
Default constructor.
void Set(ETrigger key)
Sets a trigger.
bool Test(ETrigger key) const
Tests a particular single trigger.