JDAQ event header.  
 More...
#include <JDAQEventHeader.hh>
JDAQ event header. 
Definition at line 19 of file JDAQEventHeader.hh.
 
◆ JDAQEventHeader()
  
  
      
        
          | KM3NETDAQ::JDAQEventHeader::JDAQEventHeader  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Default constructor. 
Definition at line 33 of file JDAQEventHeader.hh.
   33                      :
   38    {}
JDAQTriggerCounter()
Default constructor.
 
JDAQTriggerMask()
Default constructor.
 
 
 
 
◆ getDAQEventHeader()
  
  
      
        
          | const JDAQEventHeader & KM3NETDAQ::JDAQEventHeader::getDAQEventHeader  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ is_same()
  
  
      
        
          | bool KM3NETDAQ::JDAQEventHeader::is_same  | 
          ( | 
          const JDAQEventHeader & |           header | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Check if header is same. 
- Parameters
 - 
  
  
 
- Returns
 - true if event headers are same; else false 
 
Definition at line 58 of file JDAQEventHeader.hh.
   59    {
   64    }
int getDetectorID() const
Get detector identifier.
 
int getRunNumber() const
Get run number.
 
int getFrameIndex() const
Get frame index.
 
JTriggerCounter_t getCounter() const
Get trigger counter.
 
 
 
 
◆ getOverlays()
  
  
      
        
          | unsigned int KM3NETDAQ::JDAQEventHeader::getOverlays  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ ClassDef() [1/5]
◆ getDAQHeader()
  
  
      
        
          | const JDAQHeader & KM3NETDAQ::JDAQHeader::getDAQHeader  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get DAQ header. 
- Returns
 - DAQ header 
 
Definition at line 49 of file JDAQHeader.hh.
 
 
◆ setDAQHeader()
  
  
      
        
          | void KM3NETDAQ::JDAQHeader::setDAQHeader  | 
          ( | 
          const JDAQHeader & |           header | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ ClassDef() [2/5]
  
  
      
        
          | KM3NETDAQ::JDAQHeader::ClassDef  | 
          ( | 
          JDAQHeader |           ,  | 
         
        
           | 
           | 
          2 |            ) | 
         
       
   | 
  
inherited   | 
  
 
 
◆ ClassDef() [3/5]
◆ getDAQChronometer()
  
  
      
        
          | const JDAQChronometer & KM3NETDAQ::JDAQChronometer::getDAQChronometer  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ setDAQChronometer()
  
  
      
        
          | void KM3NETDAQ::JDAQChronometer::setDAQChronometer  | 
          ( | 
          const JDAQChronometer & |           chronometer | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
Set DAQ chronometer. 
- Parameters
 - 
  
    | chronometer | DAQ chronometer  | 
  
   
Definition at line 99 of file JDAQChronometer.hh.
 
 
◆ getDetectorID()
  
  
      
        
          | int KM3NETDAQ::JDAQChronometer::getDetectorID  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ getRunNumber()
  
  
      
        
          | int KM3NETDAQ::JDAQChronometer::getRunNumber  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ getFrameIndex()
  
  
      
        
          | int KM3NETDAQ::JDAQChronometer::getFrameIndex  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ getTimesliceStart()
Get start of timeslice. 
- Returns
 - timeslice start 
 
Definition at line 144 of file JDAQChronometer.hh.
  145    {
  147    }
JDAQUTCExtended timeslice_start
 
 
 
 
◆ setRunNumber()
  
  
      
        
          | void KM3NETDAQ::JDAQChronometer::setRunNumber  | 
          ( | 
          const int |           run | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ setFrameIndex()
  
  
      
        
          | void KM3NETDAQ::JDAQChronometer::setFrameIndex  | 
          ( | 
          const int |           frame_index | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ setTimesliceStart()
  
  
      
        
          | void KM3NETDAQ::JDAQChronometer::setTimesliceStart  | 
          ( | 
          const JDAQUTCExtended & |           timeslice_start | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
Set timeslice start time. 
- Parameters
 - 
  
    | timeslice_start | timeslice start time  | 
  
   
Definition at line 177 of file JDAQChronometer.hh.
 
 
◆ getInstance()
Get reference to unique instance of this class object. 
- Returns
 - reference to this class object 
 
Definition at line 66 of file JDAQTriggerCounter.hh.
   67    {
   69 
   70      return counter;
   71    }
Auxiliary class to count triggers.
 
 
 
 
◆ getDAQTriggerCounter()
◆ reset()
  
  
      
        
          | static void KM3NETDAQ::JDAQTriggerCounter::reset  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticinherited   | 
  
 
Reset counter of unique instance of this class object. 
Definition at line 88 of file JDAQTriggerCounter.hh.
   89    {
   91    }
static JDAQTriggerCounter & getInstance()
Get reference to unique instance of this class object.
 
JTriggerCounter_t trigger_counter
 
 
 
 
◆ getCounter()
◆ setCounter()
◆ next()
◆ ClassDef() [4/5]
◆ getDAQTriggerMask()
  
  
      
        
          | const JDAQTriggerMask & KM3NETDAQ::JDAQTriggerMask::getDAQTriggerMask  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get DAQ trigger mask. 
- Returns
 - DAQ trigger mask 
 
Definition at line 95 of file JDAQTriggerMask.hh.
   96    {
   98    }
Auxiliary class for trigger mask.
 
 
 
 
◆ getTriggerMask()
Get trigger mask. 
- Returns
 - trigger mask 
 
Definition at line 106 of file JDAQTriggerMask.hh.
  107    {
  109    }
JTriggerMask_t trigger_mask
 
 
 
 
◆ setDAQTriggerMask()
  
  
      
        
          | void KM3NETDAQ::JDAQTriggerMask::setDAQTriggerMask  | 
          ( | 
          const JDAQTriggerMask & |           mask | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ setTriggerMask()
  
  
      
        
          | void KM3NETDAQ::JDAQTriggerMask::setTriggerMask  | 
          ( | 
          const JTriggerMask_t |           mask | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ 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 | 
         
       
   | 
  
inlineinherited   | 
  
 
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 | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
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 | 
         
       
   | 
  
inlineinherited   | 
  
 
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 | ) | 
           | 
         
       
   | 
  
inlinestaticinherited   | 
  
 
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 | 
         
       
   | 
  
inlineinherited   | 
  
 
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() [5/5]
◆ 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>>
Read DAQ event header from input. 
- Parameters
 - 
  
    | in | reader  | 
    | header | DAQ event header  | 
  
   
- Returns
 - reader 
 
Definition at line 40 of file JDAQEventHeaderIO.hh.
   41  {
   46 
   47    return in;
   48  }
 
 
 
◆ operator<<
Write DAQ event header to output. 
- Parameters
 - 
  
    | out | writer  | 
    | header | DAQ event header  | 
  
   
- Returns
 - writer 
 
Definition at line 58 of file JDAQEventHeaderIO.hh.
   59  {
   60    out << static_cast<const JDAQHeader&>        (header);
   61    out << static_cast<const JDAQTriggerCounter&>(header);
   62    out << static_cast<const JDAQTriggerMask&>   (header);
   64 
   65    return out;
   66  }
 
 
 
◆ overlays
  
  
      
        
          | unsigned int KM3NETDAQ::JDAQEventHeader::overlays | 
         
       
   | 
  
protected   | 
  
 
 
◆ detector_id
  
  
      
        
          | int KM3NETDAQ::JDAQChronometer::detector_id | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ run
  
  
      
        
          | int KM3NETDAQ::JDAQChronometer::run | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ frame_index
  
  
      
        
          | int KM3NETDAQ::JDAQChronometer::frame_index | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ timeslice_start
◆ trigger_counter
◆ trigger_mask
The documentation for this class was generated from the following file: