1#ifndef __JDAQTRIGGERMASK__ 
    2#define __JDAQTRIGGERMASK__ 
   27  static const unsigned int NUMBER_OF_TRIGGER_BITS = 
sizeof(
JTriggerMask_t) * 8;
 
   38    if (bit < NUMBER_OF_TRIGGER_BITS)
 
 
  196      unsigned int bit = 0;
 
  198      for (std::string::const_reverse_iterator i = buffer.rbegin(); i != buffer.rend() && bit != NUMBER_OF_TRIGGER_BITS; ++i, ++bit) {
 
 
  215      std::string buffer(NUMBER_OF_TRIGGER_BITS, 
'0');
 
  217      unsigned int bit = 0;
 
  219      for (std::string::reverse_iterator i = buffer.rbegin(); i != buffer.rend() && bit != NUMBER_OF_TRIGGER_BITS; ++i, ++bit) {
 
 
 
  299    return !(first == second);
 
 
Interface for binary input.
 
Interface for binary output.
 
Auxiliary class for trigger mask.
 
JDAQTriggerMask & addTriggerMask(const JDAQTriggerMask &mask)
Add trigger bit pattern.
 
friend std::istream & operator>>(std::istream &in, JDAQTriggerMask &mask)
Read JDAQTriggerMask from input stream.
 
const JDAQTriggerMask & getDAQTriggerMask() const
Get DAQ trigger mask.
 
JDAQTriggerMask(const std::string &buffer)
Constructor.
 
JDAQTriggerMask()
Default constructor.
 
void setDAQTriggerMask(const JDAQTriggerMask &mask)
Set trigger mask.
 
bool hasTriggerMask(const JDAQTriggerMask &mask) const
Has trigger bit pattern.
 
ClassDef(JDAQTriggerMask, 1)
 
std::string toString() const
Convert trigger mask.
 
JTriggerMask_t trigger_mask
 
friend JReader & operator>>(JReader &, JDAQTriggerMask &)
Read DAQ trigger mask from input.
 
static JDAQTriggerMask valueOf(const std::string &buffer)
Extract trigger mask.
 
JTriggerMask_t getTriggerMask() const
Get trigger mask.
 
JDAQTriggerMask(const JTriggerMask_t mask)
Constructor.
 
friend JWriter & operator<<(JWriter &, const JDAQTriggerMask &)
Write DAQ trigger mask to output.
 
JDAQTriggerMask & addTriggerBit(const unsigned int bit)
Add trigger bit.
 
void setTriggerMask(const JTriggerMask_t mask)
Set trigger mask.
 
friend std::ostream & operator<<(std::ostream &out, const JDAQTriggerMask &mask)
Write JDAQTriggerMask to output stream.
 
bool hasTriggerBit(const unsigned int bit) const
Check trigger bit.
 
virtual ~JDAQTriggerMask()
Virtual destructor.
 
bool operator==(const Head &first, const Head &second)
Equal operator.
 
bool operator!=(const JTag &first, const JTag &second)
Not equal operator for JTag.
 
KM3NeT DAQ data structures and auxiliaries.
 
static const JDAQTriggerMask TRIGGER_MASK_ON
Trigger mask on;.
 
size_t getSizeof< JDAQTriggerMask >()
Get size of type.
 
JTriggerMask_t getTriggerMask(const unsigned int bit)
Convert trigger bit to trigger mask.
 
static const JDAQTriggerMask TRIGGER_MASK_OFF
Trigger mask off;.
 
unsigned long long int JTriggerMask_t
Type definition of trigger mask.