Auxiliary class for trigger mask.  
 More...
#include <JDAQTriggerMask.hh>
Auxiliary class for trigger mask. 
Definition at line 48 of file JDAQTriggerMask.hh.
 
◆ JDAQTriggerMask() [1/3]
  
  
      
        
          | KM3NETDAQ::JDAQTriggerMask::JDAQTriggerMask  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Default constructor. 
Definition at line 58 of file JDAQTriggerMask.hh.
   58                      :
   60    {}
JTriggerMask_t trigger_mask
 
 
 
 
◆ JDAQTriggerMask() [2/3]
  
  
      
        
          | KM3NETDAQ::JDAQTriggerMask::JDAQTriggerMask  | 
          ( | 
          const JTriggerMask_t |           mask | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ JDAQTriggerMask() [3/3]
  
  
      
        
          | KM3NETDAQ::JDAQTriggerMask::JDAQTriggerMask  | 
          ( | 
          const std::string & |           buffer | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Constructor. 
- Parameters
 - 
  
    | buffer | trigger bit pattern (i.e. sequence of '0' and '1').  | 
  
   
Definition at line 78 of file JDAQTriggerMask.hh.
   78                                             :
   80    {}
static JDAQTriggerMask valueOf(const std::string &buffer)
Extract trigger mask.
 
JTriggerMask_t getTriggerMask() const
Get trigger mask.
 
 
 
 
◆ ~JDAQTriggerMask()
  
  
      
        
          | virtual KM3NETDAQ::JDAQTriggerMask::~JDAQTriggerMask  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ getDAQTriggerMask()
  
  
      
        
          | const JDAQTriggerMask & KM3NETDAQ::JDAQTriggerMask::getDAQTriggerMask  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get DAQ trigger mask. 
- Returns
 - DAQ trigger mask 
 
Definition at line 95 of file JDAQTriggerMask.hh.
   96    {
   98    }
Auxiliary class for trigger mask.
 
 
 
 
◆ getTriggerMask()
◆ setDAQTriggerMask()
  
  
      
        
          | void KM3NETDAQ::JDAQTriggerMask::setDAQTriggerMask  | 
          ( | 
          const JDAQTriggerMask & |           mask | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ setTriggerMask()
  
  
      
        
          | void KM3NETDAQ::JDAQTriggerMask::setTriggerMask  | 
          ( | 
          const JTriggerMask_t |           mask | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ addTriggerMask()
Add trigger bit pattern. 
- Parameters
 - 
  
  
 
- Returns
 - trigger mask 
 
Definition at line 140 of file JDAQTriggerMask.hh.
  141    {
  143 
  144      return *this;
  145    }
 
 
 
◆ hasTriggerMask()
  
  
      
        
          | bool KM3NETDAQ::JDAQTriggerMask::hasTriggerMask  | 
          ( | 
          const JDAQTriggerMask & |           mask | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Has trigger bit pattern. 
- Parameters
 - 
  
  
 
- Returns
 - true if one of the bits is set; else false 
 
Definition at line 154 of file JDAQTriggerMask.hh.
 
 
◆ addTriggerBit()
  
  
      
        
          | JDAQTriggerMask & KM3NETDAQ::JDAQTriggerMask::addTriggerBit  | 
          ( | 
          const unsigned int |           bit | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Add trigger bit. 
- Parameters
 - 
  
  
 
- Returns
 - trigger mask 
 
Definition at line 166 of file JDAQTriggerMask.hh.
  167    {
  169 
  170      return *this;
  171    }
JTriggerMask_t getTriggerMask(const unsigned int bit)
Convert trigger bit to trigger mask.
 
 
 
 
◆ hasTriggerBit()
  
  
      
        
          | bool KM3NETDAQ::JDAQTriggerMask::hasTriggerBit  | 
          ( | 
          const unsigned int |           bit | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Check trigger bit. 
- Parameters
 - 
  
  
 
- Returns
 - true if bit is set; else false 
 
Definition at line 180 of file JDAQTriggerMask.hh.
 
 
◆ valueOf()
  
  
      
        
          | static JDAQTriggerMask KM3NETDAQ::JDAQTriggerMask::valueOf  | 
          ( | 
          const std::string & |           buffer | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
Extract trigger mask. 
- Parameters
 - 
  
    | buffer | trigger bit pattern (i.e. sequence of '0' and '1').  | 
  
   
- Returns
 - trigger mask 
 
Definition at line 192 of file JDAQTriggerMask.hh.
  193    {
  195 
  196      unsigned int bit = 0;
  197 
  198      for (std::string::const_reverse_iterator i = buffer.rbegin(); i != buffer.rend() && bit != NUMBER_OF_TRIGGER_BITS; ++i, ++bit) {
  199        if (*i == '1') {
  201        }
  202      }
  203 
  205    }
 
 
 
◆ toString()
  
  
      
        
          | std::string KM3NETDAQ::JDAQTriggerMask::toString  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Convert trigger mask. 
- Returns
 - trigger bit pattern (i.e. sequence of '0' and '1'). 
 
Definition at line 213 of file JDAQTriggerMask.hh.
  214    {
  215      std::string buffer(NUMBER_OF_TRIGGER_BITS, '0');
  216 
  217      unsigned int bit = 0;
  218 
  219      for (std::string::reverse_iterator i = buffer.rbegin(); i != buffer.rend() && bit != NUMBER_OF_TRIGGER_BITS; ++i, ++bit) {
  221          *i = '1';
  222        }
  223      }
  224 
  225      return buffer;
  226    }
bool hasTriggerBit(const unsigned int bit) const
Check trigger bit.
 
 
 
 
◆ ClassDef()
◆ getSizeof
Definition of method to get size of data type. 
This method should be specialised for each desired data type with fixed length.
- Returns
 - number of bytes 
 
 
 
◆ operator>> [1/2]
Read DAQ trigger mask from input. 
- Parameters
 - 
  
    | in | reader  | 
    | mask | DAQ trigger mask  | 
  
   
- Returns
 - reader 
 
Definition at line 32 of file JDAQTriggerMaskIO.hh.
   33  {
   35 
   36    return in;
   37  }
 
 
 
◆ operator<< [1/2]
Write DAQ trigger mask to output. 
- Parameters
 - 
  
    | out | writer  | 
    | mask | DAQ trigger mask  | 
  
   
- Returns
 - writer 
 
Definition at line 47 of file JDAQTriggerMaskIO.hh.
   48  {
   50 
   51    return out;
   52  }
 
 
 
◆ operator>> [2/2]
Read JDAQTriggerMask from input stream. 
- Parameters
 - 
  
  
 
- Returns
 - input stream 
 
Definition at line 236 of file JDAQTriggerMask.hh.
  237    {
  238      std::string buffer;
  239      
  240      if (in >> buffer) {
  242      }
  243 
  244      return in;
  245    }
 
 
 
◆ operator<< [2/2]
  
  
      
        
          | std::ostream & operator<<  | 
          ( | 
          std::ostream & |           out,  | 
         
        
           | 
           | 
          const JDAQTriggerMask & |           mask ) | 
         
       
   | 
  
friend   | 
  
 
Write JDAQTriggerMask to output stream. 
- Parameters
 - 
  
  
 
- Returns
 - output stream 
 
Definition at line 255 of file JDAQTriggerMask.hh.
  256    {
  258 
  259      return out;
  260    }
std::string toString() const
Convert trigger mask.
 
 
 
 
◆ trigger_mask
The documentation for this class was generated from the following file: