otsdaq-mu2e-stm  5.02.01
DataStruct Struct Reference
+ Collaboration diagram for DataStruct:

Classes

struct  PulseCandidate
 

Public Member Functions

 DataStruct (const std::shared_ptr< STMdata > &stm, int buffer_num_, std::vector< std::string > op_names)
 
void reset ()
 
 DataStruct (size_t buffer_size)
 
 DataStruct (size_t buffer_size)
 
 DataStruct (size_t buffer_size)
 
 DataStruct (size_t buffer_size)
 
 DataStruct (size_t buffer_size)
 
 DataStruct (size_t buffer_size)
 
 DataStruct (size_t buffer_size)
 
 DataStruct (size_t buffer_size)
 
 DataStruct (size_t buffer_size)
 
 DataStruct (size_t buffer_size)
 
 DataStruct (size_t buffer_size)
 
 DataStruct (size_t buffer_size)
 
 DataStruct (int buffer_num_, size_t raw_size, double zs_size, size_t noise_len, size_t mwd_size, size_t max_events_per_struct)
 
void reset ()
 

Public Attributes

const int buffer_num
 
bool do_not_use = false
 
std::vector< int16_t > raw
 
std::vector< int16_t > zs
 
std::vector< double > ph
 
size_t orig_len = 0
 
size_t raw_len = 0
 
size_t zs_len = 0
 
size_t noise_len = 0
 
size_t ph_len = 0
 
size_t packet_count = 0
 
size_t dropped_packet_count = 0
 
std::vector< std::pair< uint32_t, uint32_t > > dropped_packets
 
bool has_idle_timeout
 
size_t EWT_count = 0
 
size_t lost_EWT_count = 0
 
std::vector< std::pair< uint64_t, uint64_t > > lost_EWTs
 
std::vector< std::pair< uint64_t, uint64_t > > incomplete_EWTs
 
bool has_null_hb
 
EWTinfo EWTs
 
size_t zs_overflow_num = 0
 
std::vector< uint64_t > peak_index
 
std::vector< zs_region > zs_data
 
std::atomic< bool > peak_finding_finished {false}
 
std::vector< uint64_t > hist_counts_window
 
std::vector< uint64_t > hist_counts_all
 
uint64_t total_window = 0
 
uint64_t total_all = 0
 
baseline_fit baseline_all
 
baseline_fit baseline_window
 
double baseline_mean_avg = 0
 
double baseline_sigma_avg = 0
 
double baseline_mean_current = 0
 
double baseline_sigma_current = 0
 
std::vector< int16_t > noise_data
 
std::vector< int16_t > noise_data_fft
 
size_t peak_count = 0
 
std::vector< PulseCandidate > pulseCandidates
 
std::vector< std::pair< const std::string, double > > cpu_performance
 
std::vector< bool > raw_ps_bool
 
std::vector< int16_t > data
 
size_t size
 
char metadata [128]
 
std::vector< int16_t > data2
 
std::vector< int16_t > data3
 
size_t size2
 
size_t size3
 
int16_t data [60 *1024 *1024/sizeof(int16_t)]
 
std::string metadata
 
std::vector< int16_t > mwd
 
size_t mwd_len = 0
 
size_t raw_header_num = 0
 
std::vector< hdrMapTuple > raw_header_map
 
double baseline_rms_avg = 0
 
double baseline_rms_current = 0
 
std::vector< int16_t > mwd_peak_heights
 

Detailed Description

Definition at line 76 of file data_struct.hh.


The documentation for this struct was generated from the following files: