7 #ifdef DEBUG_KM3NET_DOM 
   10 #include <boost/date_time/posix_time/posix_time.hpp> 
   12 #define DEBUG_MSG(str,lev) do { if (((uint8_t)lev)>=KM3NeT_DOM::DEBUG_LEVEL) { DBG_MSG << boost::posix_time::microsec_clock::local_time() << " DOM(" << (void*)this << "): "<< str << '\n'; } }while( false ) 
   14 #define DEBUG_MSG(str,lev) do { } while ( false ) 
   19                                                 std::string& debug_path,\
 
   22                                                 ):      strand_(io_service),\
 
   23                                                         ch_n1(io_service,callback,1,debug_path,window,
overlap),\
 
   24                                                         ch_n2(io_service,callback,2,debug_path,window,
overlap)
 
   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);