#include <KM3NeT_DOM.h>
Definition at line 32 of file KM3NeT_DOM.h.
 
◆ KM3NeT_DOM()
Definition at line 17 of file KM3NeT_DOM.cc.
   23                                                        ch_n1(io_service,callback,1,debug_path,window,overlap),\
   24                                                        ch_n2(io_service,callback,2,debug_path,window,overlap)
   25                                                        
   26                                
   27{
   29}
#define DEBUG_MSG(str, lev)
 
boost::asio::io_service::strand strand_
 
 
 
 
◆ ~KM3NeT_DOM()
  
  
      
        
          | KM3NeT_DOM::~KM3NeT_DOM  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ Add_probe()
      
        
          | void KM3NeT_DOM::Add_probe  | 
          ( | 
          pProbe |           probe,  | 
        
        
           | 
           | 
          std::size_t |           id,  | 
        
        
           | 
           | 
          std::size_t |           threshold ) | 
        
      
 
Definition at line 36 of file KM3NeT_DOM.cc.
   37{
   40}
void Add_probe(pProbe probe, std::size_t id, std::size_t threshold)
 
KM3NeT_Audio_Channel ch_n2
 
KM3NeT_Audio_Channel ch_n1
 
 
 
 
◆ Check_time_async()
Definition at line 45 of file KM3NeT_DOM.h.
void Check_time(Audio_Header header)
 
 
 
 
◆ Handle_samples_async()
  
  
      
        
          | void KM3NeT_DOM::Handle_samples_async  | 
          ( | 
          uint8_t * |           buffer,  | 
         
        
           | 
           | 
          uint32_t |           length ) | 
         
       
   | 
  
inline   | 
  
 
Definition at line 46 of file KM3NeT_DOM.h.
void Handle_samples(uint8_t *buffer, uint32_t length)
 
 
 
 
◆ Set_test()
  
  
      
        
          | void KM3NeT_DOM::Set_test  | 
          ( | 
          uint32_t |           id | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Definition at line 48 of file KM3NeT_DOM.h.
void Set_test(uint32_t id)
 
 
 
 
◆ Check_time()
Definition at line 42 of file KM3NeT_DOM.cc.
   43{
   45 
   49 
   53        {
   58        }
   63}
void Check_time(Audio_Header header)
 
uint32_t audio_word_size_
 
union Info_Word::Info_Word_Bitfield Info
 
struct Info_Word::Info_Word_Bitfield::@0 Bits
 
unsigned Amplitude_Resolution
 
 
 
 
◆ Handle_samples()
  
  
      
        
          | void KM3NeT_DOM::Handle_samples  | 
          ( | 
          uint8_t * |           buffer,  | 
         
        
           | 
           | 
          uint32_t |           length ) | 
         
       
   | 
  
private   | 
  
 
Definition at line 65 of file KM3NeT_DOM.cc.
   66{
   68        uint8_t*                l_dummy=buffer;
   69        uint8_t                 l_shift1;
   70        uint8_t                 l_shift2;
   71        uint64_t                l_mask1;
   72        uint64_t                l_mask2;
   73        real_type               l_max=2147483648.;
   74 
   76        {
   77                l_mask1=0x00FFF00000000000;
   78                l_mask2=0x00000FFF00000000;
   79                l_shift1=24;
   80                l_shift2=12;
   81        }
   83        {
   84                l_mask1=0x00FFFF0000000000;
   85                l_mask2=0x000000FFFF000000;
   86                l_shift1=24;
   87                l_shift2=8;
   88        }
   89        else
   90        {
   91                l_mask1=0x00FFFFFF00000000;
   92                l_mask2=0x00000000FFFFFF00;
   93                l_shift1=24;
   94                l_shift2=0;
   95        }
   96 
   97        uint32_t l_k=0;
   98        int64_t l_audio_w;
  101                {
  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);
 
  105                        l_k++;
  107                }
  108        }
  109        free(l_dummy);
  110}
void Append(real_type sample)
 
 
 
 
◆ 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: