#include <FelixDecode.hh>
Public Member Functions | |
size_t | total_fragments () const |
size_t | total_frames (const size_t i=0) const |
size_t | total_events () const |
bool | check_timestamps (unsigned frag_num) const |
bool | check_all_timestamps () const |
bool | check_CCCs (unsigned frag_num) const |
bool | check_all_CCCs () const |
bool | check_IDs (unsigned frag_num) const |
bool | check_all_IDs () const |
artdaq::Fragment | Fragment (const size_t &frag_num) const |
void | FFT (std::vector< std::complex< double >> &x) |
void | checkFragments () |
void | calculateAveragesAndFreqs () |
void | calculateNoiseRMS () |
void | calculateFFT () |
void | analyse (std::string destination) |
void | printFrames (const size_t &begin_frame=0, const size_t &end_frame=1, const size_t &frag_num=0) const |
void | loadFiles (const std::string &filename) |
void | loadFiles (const std::vector< std::string > &input_files) |
FelixDecoder ()=delete | |
template<class T > | |
FelixDecoder (const T &input_files) | |
Private Attributes | |
art::InputTag | tag = "daq:ContainerFELIX:DAQ" |
std::vector< std::string > | filenames |
std::vector< artdaq::Fragment > | frags_ |
std::vector< unsigned > | Uch = {3, 4, 5, 6, 7, 24, 25, 26, 27, 28} |
std::vector< unsigned > | Vch = {0, 1, 2, 8, 9, 22, 23, 29, 30, 31} |
std::vector< unsigned > | Wch = {10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21} |
std::vector< double > | ch_avgsU |
std::vector< double > | ch_avgsV |
std::vector< double > | ch_avgsW |
std::vector< double > | ch_rmsU |
std::vector< double > | ch_rmsV |
std::vector< double > | ch_rmsW |
std::vector< unsigned > | ch_freqU |
std::vector< unsigned > | ch_freqV |
std::vector< unsigned > | ch_freqW |
std::vector< bool > | frag_good |
std::vector< std::vector< double > > | FEMB_FFT |
unsigned | num_frags_ana |
const unsigned | bad_channel_threshold_ = 400000 |
const unsigned | bad_channel_threshold_lower_ = 1 |
std::vector< bool > | bad_channel_ |
Definition at line 26 of file FelixDecode.hh.
|
delete |
|
inline |
Definition at line 624 of file FelixDecode.hh.
|
inline |
Definition at line 488 of file FelixDecode.hh.
|
inline |
Definition at line 326 of file FelixDecode.hh.
|
inline |
Definition at line 432 of file FelixDecode.hh.
|
inline |
Definition at line 372 of file FelixDecode.hh.
|
inline |
Definition at line 165 of file FelixDecode.hh.
|
inline |
Definition at line 227 of file FelixDecode.hh.
|
inline |
Definition at line 98 of file FelixDecode.hh.
|
inline |
Definition at line 116 of file FelixDecode.hh.
|
inline |
Definition at line 180 of file FelixDecode.hh.
|
inline |
Definition at line 72 of file FelixDecode.hh.
|
inline |
Definition at line 311 of file FelixDecode.hh.
|
inline |
Definition at line 255 of file FelixDecode.hh.
|
inline |
Definition at line 243 of file FelixDecode.hh.
|
inline |
Definition at line 615 of file FelixDecode.hh.
|
inline |
Definition at line 616 of file FelixDecode.hh.
|
inline |
Definition at line 604 of file FelixDecode.hh.
|
inline |
Definition at line 66 of file FelixDecode.hh.
|
inline |
Definition at line 59 of file FelixDecode.hh.
|
inline |
Definition at line 61 of file FelixDecode.hh.
|
private |
Definition at line 55 of file FelixDecode.hh.
|
private |
Definition at line 53 of file FelixDecode.hh.
|
private |
Definition at line 54 of file FelixDecode.hh.
|
private |
Definition at line 37 of file FelixDecode.hh.
|
private |
Definition at line 38 of file FelixDecode.hh.
|
private |
Definition at line 39 of file FelixDecode.hh.
|
private |
Definition at line 43 of file FelixDecode.hh.
|
private |
Definition at line 44 of file FelixDecode.hh.
|
private |
Definition at line 45 of file FelixDecode.hh.
|
private |
Definition at line 40 of file FelixDecode.hh.
|
private |
Definition at line 41 of file FelixDecode.hh.
|
private |
Definition at line 42 of file FelixDecode.hh.
|
private |
Definition at line 49 of file FelixDecode.hh.
|
private |
Definition at line 29 of file FelixDecode.hh.
|
private |
Definition at line 47 of file FelixDecode.hh.
|
private |
Definition at line 30 of file FelixDecode.hh.
|
private |
Definition at line 51 of file FelixDecode.hh.
|
private |
Definition at line 28 of file FelixDecode.hh.
|
private |
Definition at line 32 of file FelixDecode.hh.
|
private |
Definition at line 33 of file FelixDecode.hh.
|
private |
Definition at line 34 of file FelixDecode.hh.