R3BROOT
R3B analysis software
|
#include <R3BNeulandTamexReader2.h>
Public Types | |
enum class | Errors : uint8_t { module_size , data_size , indices , divider } |
using | InputDataType = std::remove_all_extents_t<decltype(EXT_STR_h101_raw_nnp_tamex_onion::NN_P)> |
using | MappedDataVector = R3BPaddleTamexMappedDataContainer |
using | TrigMappedDataVector = R3BPaddleTamexTrigDataContainer |
Private Member Functions | |
auto | R3BRead () -> bool override |
void | Reset () override |
auto | Init (ext_data_struct_info *) -> bool override |
void | Close () override |
auto | MismappedItemRequired (std::string_view item_name) const -> bool override |
void | print_error () |
template<typename ViewType> | |
auto | extract_plane_signals (const ViewType &signalsPlane, int planeNum) |
void | histogram_init () |
void | histogram_action (const R3B::PaddleTamexMappedData &mappedData) |
auto | check_trigger_needed (std::string_view item_name) const -> bool |
auto | check_bar_needed (std::string_view item_name) const -> bool |
Private Attributes | |
bool | is_online_ = false |
bool | is_triggered_ = true |
size_t | counter_ = 0 |
size_t | max_limit_ = 0 |
size_t | fOffset = 0 |
int | numPlanes_ = 0 |
EXT_STR_h101_raw_nnp_tamex_onion * | inputData_ |
MappedDataVector | mappedData_ |
TrigMappedDataVector | mappedTrigData_ |
MappedDataVector * | mappedDataPtr_ = nullptr |
TrigMappedDataVector * | mappedTrigDataPtr_ = nullptr |
R3B::DataMonitor | histograms_ |
std::map< std::string, std::function< void(const R3B::PaddleTamexMappedData &, TH1 *)> > | hist_actions_ |
std::map< Errors, uint > | error_log_ |
Definition at line 39 of file R3BNeulandTamexReader2.h.
using R3BNeulandTamexReader2::InputDataType = std::remove_all_extents_t<decltype(EXT_STR_h101_raw_nnp_tamex_onion::NN_P)> |
Definition at line 42 of file R3BNeulandTamexReader2.h.
Definition at line 43 of file R3BNeulandTamexReader2.h.
Definition at line 44 of file R3BNeulandTamexReader2.h.
|
strong |
Enumerator | |
---|---|
module_size | |
data_size | |
indices | |
divider |
Definition at line 46 of file R3BNeulandTamexReader2.h.
R3BNeulandTamexReader2::R3BNeulandTamexReader2 | ( | EXT_STR_h101_raw_nnp_tamex_onion * | data, |
size_t | offset ) |
Definition at line 112 of file R3BNeulandTamexReader2.cxx.
|
inlineoverride |
Definition at line 58 of file R3BNeulandTamexReader2.h.
|
default |
|
delete |
void R3BNeulandTamexReader2::AddHistAction | ( | std::unique_ptr< TH1 > | hist, |
Optn && | optn ) |
Definition at line 119 of file R3BNeulandTamexReader2.h.
|
nodiscardprivate |
Definition at line 386 of file R3BNeulandTamexReader2.cxx.
|
nodiscardprivate |
Definition at line 378 of file R3BNeulandTamexReader2.cxx.
R3BNeulandTamexReader2::ClassDefOverride | ( | R3BNeulandTamexReader2 | , |
1 | ) |
|
inlineoverrideprivatevirtual |
Reimplemented from R3BReader.
Definition at line 103 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 196 of file R3BNeulandTamexReader2.cxx.
|
private |
Definition at line 295 of file R3BNeulandTamexReader2.cxx.
|
private |
Definition at line 157 of file R3BNeulandTamexReader2.cxx.
|
overrideprivatevirtual |
Implements R3BReader.
Definition at line 128 of file R3BNeulandTamexReader2.cxx.
|
nodiscardoverrideprivatevirtual |
Reimplemented from R3BReader.
Definition at line 401 of file R3BNeulandTamexReader2.cxx.
|
default |
|
delete |
|
private |
Definition at line 418 of file R3BNeulandTamexReader2.cxx.
|
overrideprivatevirtual |
Implements R3BReader.
Definition at line 364 of file R3BNeulandTamexReader2.cxx.
auto R3BNeulandTamexReader2::ReadSignals | ( | EXT_STR_h101_raw_nnp_tamex_onion * | inputData | ) | -> bool |
Definition at line 274 of file R3BNeulandTamexReader2.cxx.
auto R3BNeulandTamexReader2::ReadTriggerSignals | ( | EXT_STR_h101_raw_nnp_tamex_onion * | inputData | ) | -> bool |
Definition at line 328 of file R3BNeulandTamexReader2.cxx.
|
overrideprivatevirtual |
Implements R3BReader.
Definition at line 412 of file R3BNeulandTamexReader2.cxx.
|
inline |
Definition at line 72 of file R3BNeulandTamexReader2.h.
|
inline |
Definition at line 69 of file R3BNeulandTamexReader2.h.
|
inline |
Definition at line 77 of file R3BNeulandTamexReader2.h.
|
inline |
Definition at line 75 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 85 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 96 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 87 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 95 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 94 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 89 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 83 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 84 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 90 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 92 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 91 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 93 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 86 of file R3BNeulandTamexReader2.h.
|
private |
Definition at line 88 of file R3BNeulandTamexReader2.h.