#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)
#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.
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.
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.
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);
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: