#include <KM3NeT_DOM.h>
Definition at line 32 of file KM3NeT_DOM.h.
 
◆ KM3NeT_DOM()
Definition at line 17 of file KM3NeT_DOM.cpp.
   23                                                         ch_n1(io_service,callback,1,debug_path,window,
overlap),\
 
   24                                                         ch_n2(io_service,callback,2,debug_path,window,
overlap)
 
 
 
 
◆ ~KM3NeT_DOM()
  
  
      
        
          | KM3NeT_DOM::~KM3NeT_DOM  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ Add_probe()
      
        
          | void KM3NeT_DOM::Add_probe  | 
          ( | 
          pProbe  | 
          probe,  | 
        
        
           | 
           | 
          std::size_t  | 
          id,  | 
        
        
           | 
           | 
          std::size_t  | 
          threshold  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ Check_time_async()
◆ Handle_samples_async()
  
  
      
        
          | void KM3NeT_DOM::Handle_samples_async  | 
          ( | 
          uint8_t *  | 
          buffer,  | 
         
        
           | 
           | 
          uint32_t  | 
          length  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ Set_test()
  
  
      
        
          | void KM3NeT_DOM::Set_test  | 
          ( | 
          uint32_t  | 
          id | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ Check_time()
◆ Handle_samples()
  
  
      
        
          | void KM3NeT_DOM::Handle_samples  | 
          ( | 
          uint8_t *  | 
          buffer,  | 
         
        
           | 
           | 
          uint32_t  | 
          length  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
Definition at line 65 of file KM3NeT_DOM.cpp.
   68         uint8_t*                l_dummy=buffer;
 
   73         real_type               l_max=2147483648.;
 
   77                 l_mask1=0x00FFF00000000000;
 
   78                 l_mask2=0x00000FFF00000000;
 
   84                 l_mask1=0x00FFFF0000000000;
 
   85                 l_mask2=0x000000FFFF000000;
 
   91                 l_mask1=0x00FFFFFF00000000;
 
   92                 l_mask2=0x00000000FFFFFF00;
 
  102                 l_audio_w= 
BSWAP_64(*((int64_t*)buffer));
 
  103                 if(
ch1_) 
ch_n1.
Append((real_type) ((int32_t)(((l_audio_w) & l_mask1) >> l_shift1 ))/l_max);
 
  104                 if(
ch2_) 
ch_n2.
Append((real_type) ((int32_t)(((l_audio_w) & l_mask2) >> l_shift2 ))/l_max);
 
 
 
 
◆ DEBUG_LEVEL
  
  
      
        
          | const int KM3NeT_DOM::DEBUG_LEVEL =2 | 
         
       
   | 
  
static   | 
  
 
 
◆ strand_
  
  
      
        
          | boost::asio::io_service::strand KM3NeT_DOM::strand_ | 
         
       
   | 
  
private   | 
  
 
 
◆ header_
◆ ch1_
◆ ch2_
◆ audio_word_size_
  
  
      
        
          | uint32_t KM3NeT_DOM::audio_word_size_ | 
         
       
   | 
  
private   | 
  
 
 
◆ ch_n1
◆ ch_n2
The documentation for this class was generated from the following files: