Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
Fadc250Module.h File Reference
#include "PipeliningModule.h"
#include <vector>
#include <cstdint>
#include <cstring>
Include dependency graph for Fadc250Module.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Decoder::Fadc250Module
 
struct  Decoder::Fadc250Module::fadc_data_struct
 
struct  Decoder::Fadc250Module::fadc_pulse_data
 

Namespaces

namespace  Decoder
 

Functions

void clear ()
 

Variables

uint32_t chan
 
uint32_t coarse_pulse_time
 
std::vector< uint32_t > coarse_time
 
uint32_t eh_trig_time
 
uint32_t evnt_of_blk
 
uint32_t evt_num
 
uint32_t fine_pulse_time
 
std::vector< uint32_t > fine_time
 
uint32_t iblock_num
 
std::vector< uint32_t > integral
 
bool invalid_samples
 
uint32_t mod_id
 
uint32_t nblock_events
 
uint32_t NSA
 
uint32_t nsa_ext
 
uint32_t NSB
 
uint32_t nwords_inblock
 
bool overflow
 
std::vector< uint32_t > peak
 
uint32_t peak_above_maxped
 
uint32_t peak_beyond_nsa
 
uint32_t peak_not_found
 
uint32_t pedestal
 
std::vector< uint32_t > pedestal_quality
 
uint32_t pedestal_sum
 
uint32_t PL
 
uint32_t pulse_integral
 
uint32_t pulse_num
 
uint32_t pulse_peak
 
uint32_t qual_factor
 
uint32_t samp_over_thresh
 
uint32_t samp_overflow
 
uint32_t samp_underflow
 
uint32_t sample_num_tc
 
uint32_t sample_sum
 
uint32_t samples
 
uint32_t scaler_words
 
uint32_t slot_blk_hdr
 
uint32_t slot_blk_trl
 
uint32_t slot_evt_hdr
 
uint32_t time
 
uint32_t trig_num
 
uint64_t trig_time
 
uint32_t trig_time_w1
 
uint32_t trig_time_w2
 
std::vector< uint32_t > underflow
 
uint32_t win_width
 

Function Documentation

◆ clear()

void __attribute__::clear ( )

Definition at line 29 of file Fadc250Module.h.

Variable Documentation

◆ chan

uint32_t chan

Definition at line 9 of file Fadc250Module.h.

◆ coarse_pulse_time

uint32_t coarse_pulse_time

Definition at line 17 of file Fadc250Module.h.

◆ coarse_time

std::vector<uint32_t> coarse_time

Definition at line 1 of file Fadc250Module.h.

◆ eh_trig_time

uint32_t eh_trig_time

Definition at line 5 of file Fadc250Module.h.

◆ evnt_of_blk

uint32_t evnt_of_blk

Definition at line 23 of file Fadc250Module.h.

◆ evt_num

uint32_t evt_num

Definition at line 4 of file Fadc250Module.h.

◆ fine_pulse_time

uint32_t fine_pulse_time

Definition at line 17 of file Fadc250Module.h.

◆ fine_time

std::vector<uint32_t> fine_time

Definition at line 1 of file Fadc250Module.h.

◆ iblock_num

uint32_t iblock_num

Definition at line 1 of file Fadc250Module.h.

◆ integral

std::vector<uint32_t> integral

Definition at line 0 of file Fadc250Module.h.

◆ invalid_samples

bool invalid_samples

Definition at line 11 of file Fadc250Module.h.

◆ mod_id

uint32_t mod_id

Definition at line 1 of file Fadc250Module.h.

◆ nblock_events

uint32_t nblock_events

Definition at line 1 of file Fadc250Module.h.

◆ NSA

uint32_t NSA

Definition at line 2 of file Fadc250Module.h.

◆ nsa_ext

uint32_t nsa_ext

Definition at line 25 of file Fadc250Module.h.

◆ NSB

uint32_t NSB

Definition at line 2 of file Fadc250Module.h.

◆ nwords_inblock

uint32_t nwords_inblock

Definition at line 3 of file Fadc250Module.h.

◆ overflow

std::vector< uint32_t > overflow

Definition at line 11 of file Fadc250Module.h.

◆ peak

std::vector<uint32_t> peak

Definition at line 0 of file Fadc250Module.h.

◆ peak_above_maxped

uint32_t peak_above_maxped

Definition at line 28 of file Fadc250Module.h.

◆ peak_beyond_nsa

uint32_t peak_beyond_nsa

Definition at line 28 of file Fadc250Module.h.

◆ peak_not_found

uint32_t peak_not_found

Definition at line 28 of file Fadc250Module.h.

◆ pedestal

std::vector< uint32_t > pedestal

Definition at line 19 of file Fadc250Module.h.

◆ pedestal_quality

std::vector<uint32_t> pedestal_quality

Definition at line 2 of file Fadc250Module.h.

◆ pedestal_sum

uint32_t pedestal_sum

Definition at line 19 of file Fadc250Module.h.

◆ PL

uint32_t PL

Definition at line 2 of file Fadc250Module.h.

◆ pulse_integral

uint32_t pulse_integral

Definition at line 15 of file Fadc250Module.h.

◆ pulse_num

uint32_t pulse_num

Definition at line 13 of file Fadc250Module.h.

◆ pulse_peak

uint32_t pulse_peak

Definition at line 19 of file Fadc250Module.h.

◆ qual_factor

uint32_t qual_factor

Definition at line 15 of file Fadc250Module.h.

◆ samp_over_thresh

uint32_t samp_over_thresh

Definition at line 26 of file Fadc250Module.h.

◆ samp_overflow

uint32_t samp_overflow

Definition at line 26 of file Fadc250Module.h.

◆ samp_underflow

uint32_t samp_underflow

Definition at line 26 of file Fadc250Module.h.

◆ sample_num_tc

uint32_t sample_num_tc

Definition at line 13 of file Fadc250Module.h.

◆ sample_sum

uint32_t sample_sum

Definition at line 25 of file Fadc250Module.h.

◆ samples

std::vector< uint32_t > samples

Definition at line 10 of file Fadc250Module.h.

◆ scaler_words

uint32_t scaler_words

Definition at line 21 of file Fadc250Module.h.

◆ slot_blk_hdr

uint32_t slot_blk_hdr

Definition at line 1 of file Fadc250Module.h.

◆ slot_blk_trl

uint32_t slot_blk_trl

Definition at line 3 of file Fadc250Module.h.

◆ slot_evt_hdr

uint32_t slot_evt_hdr

Definition at line 4 of file Fadc250Module.h.

◆ time

std::vector< uint32_t > time

Definition at line 17 of file Fadc250Module.h.

◆ trig_num

uint32_t trig_num

Definition at line 5 of file Fadc250Module.h.

◆ trig_time

uint64_t trig_time

Definition at line 7 of file Fadc250Module.h.

◆ trig_time_w1

uint32_t trig_time_w1

Definition at line 6 of file Fadc250Module.h.

◆ trig_time_w2

uint32_t trig_time_w2

Definition at line 6 of file Fadc250Module.h.

◆ underflow

std::vector<uint32_t> underflow

Definition at line 2 of file Fadc250Module.h.

◆ win_width

uint32_t win_width

Definition at line 9 of file Fadc250Module.h.