Data frame.  
 More...
#include <JDAQFrame.hh>
 | 
| void  | resize (const int number_of_hits) | 
|   | Resize internal buffer.  More...
  | 
|   | 
Data frame. 
Definition at line 70 of file JDAQFrame.hh.
 
◆ iterator
◆ const_reverse_iterator
◆ reverse_iterator
◆ JDAQFrame() [1/3]
  
  
      
        
          | KM3NETDAQ::JDAQFrame::JDAQFrame  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ JDAQFrame() [2/3]
  
  
      
        
          | KM3NETDAQ::JDAQFrame::JDAQFrame  | 
          ( | 
          const JDAQFrame &  | 
          frame | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Copy constructor. 
- Parameters
 - 
  
  
 
Definition at line 94 of file JDAQFrame.hh.
 
 
◆ JDAQFrame() [3/3]
  
  
      
        
          | KM3NETDAQ::JDAQFrame::JDAQFrame  | 
          ( | 
          const int  | 
          number_of_hits,  | 
         
        
           | 
           | 
          const JDAQHit *  | 
          data  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Constructor. 
- Parameters
 - 
  
    | number_of_hits | number of hits  | 
    | data | pointer to data  | 
  
   
Definition at line 108 of file JDAQFrame.hh.
 
 
◆ ~JDAQFrame()
  
  
      
        
          | virtual KM3NETDAQ::JDAQFrame::~JDAQFrame  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ clear()
  
  
      
        
          | void KM3NETDAQ::JDAQFrame::clear  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ begin() [1/2]
◆ end() [1/2]
◆ begin() [2/2]
  
  
      
        
          | iterator KM3NETDAQ::JDAQFrame::begin  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ end() [2/2]
◆ rbegin() [1/2]
◆ rend() [1/2]
◆ rbegin() [2/2]
◆ rend() [2/2]
◆ empty()
  
  
      
        
          | bool KM3NETDAQ::JDAQFrame::empty  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ size()
  
  
      
        
          | int KM3NETDAQ::JDAQFrame::size  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ data() [1/2]
  
  
      
        
          | const JDAQHit* KM3NETDAQ::JDAQFrame::data  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ data() [2/2]
  
  
      
        
          | JDAQHit* KM3NETDAQ::JDAQFrame::data  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator[]()
  
  
      
        
          | const JDAQHit& KM3NETDAQ::JDAQFrame::operator[]  | 
          ( | 
          int  | 
          index | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get hit at given index. 
- Parameters
 - 
  
  
 
- Returns
 - hit 
 
Definition at line 169 of file JDAQFrame.hh.
 
 
◆ subset()
  
  
      
        
          | JDAQFrameSubset KM3NETDAQ::JDAQFrame::subset  | 
          ( | 
          const int  | 
          i1,  | 
         
        
           | 
           | 
          const int  | 
          i2  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inline   | 
  
 
Get subset of data. 
- Parameters
 - 
  
    | i1 | first index of hit (included)  | 
    | i2 | last index of hit (excluded)  | 
  
   
- Returns
 - JDAQ frame 
 
Definition at line 181 of file JDAQFrame.hh.
  183       return JDAQFrameSubset(i2 - i1, 
buffer + i1);
 
 
 
 
◆ add() [1/2]
Add data. 
- Parameters
 - 
  
  
 
- Returns
 - this JDAQ frame 
 
Definition at line 193 of file JDAQFrame.hh.
  195       return add(frame.numberOfHits, frame.buffer);
 
 
 
 
◆ add() [2/2]
  
  
      
        
          | JDAQFrame& KM3NETDAQ::JDAQFrame::add  | 
          ( | 
          const int  | 
          number_of_hits,  | 
         
        
           | 
           | 
          const JDAQHit *  | 
          data  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Add data. 
- Parameters
 - 
  
    | number_of_hits | number of hits  | 
    | data | pointer to data  | 
  
   
- Returns
 - this data frame 
 
Definition at line 206 of file JDAQFrame.hh.
  208       if (number_of_hits > 0) {
 
 
 
 
◆ swap()
  
  
      
        
          | void KM3NETDAQ::JDAQFrame::swap  | 
          ( | 
          JDAQFrame &  | 
          frame | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ClassDef()
      
        
          | KM3NETDAQ::JDAQFrame::ClassDef  | 
          ( | 
          JDAQFrame  | 
          ,  | 
        
        
           | 
           | 
          1  | 
            | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ resize()
  
  
      
        
          | void KM3NETDAQ::JDAQFrame::resize  | 
          ( | 
          const int  | 
          number_of_hits | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Resize internal buffer. 
This method increases the size of the buffer if necessary. Otherwise, the current size is maintained.
- Parameters
 - 
  
    | number_of_hits | total number of hits to allocate  | 
  
   
Definition at line 287 of file JDAQFrame.hh.
  291         const int number_of_bytes = number_of_hits * 
sizeof(JDAQHit);
 
  294           buffer = (JDAQHit*) malloc(number_of_bytes);
 
  299           throw JDAQException(
"JDAQFrame::resize(): Memory exception.");
 
 
 
 
◆ operator>>
Read DAQ frame from input. 
- Parameters
 - 
  
  
 
- Returns
 - JReader 
 
Definition at line 238 of file JDAQFrame.hh.
  244       in >> number_of_hits; 
 
  246       frame.resize(number_of_hits);
 
  248       in.read((
char*) frame.buffer, frame.numberOfHits * 
sizeof(JDAQHit));
 
 
 
 
◆ operator<<
Write DAQ frame to output. 
- Parameters
 - 
  
  
 
- Returns
 - JWriter 
 
Definition at line 261 of file JDAQFrame.hh.
  263       out << frame.numberOfHits;
 
  265       out.write((
char*) frame.buffer, frame.numberOfHits * 
sizeof(JDAQHit));
 
 
 
 
◆ const_iterator
      
        
          | const typedef JDAQHit* KM3NETDAQ::JDAQFrame::const_iterator | 
        
      
 
 
◆ numberOfHits
      
        
          | int KM3NETDAQ::JDAQFrame::numberOfHits | 
        
      
 
 
◆ buffer
      
        
          | JDAQHit* KM3NETDAQ::JDAQFrame::buffer | 
        
      
 
 
The documentation for this class was generated from the following file: