27class ext_data_struct_info;
59 void SetOnline(
bool is_online) { is_online_ = is_online; }
69 template <
typename Optn>
73 bool is_online_ =
false;
74 bool is_triggered_ =
true;
76 size_t max_limit_ = 0;
86 std::map<Errors, uint> error_log_;
88 auto R3BRead() ->
bool override;
90 void Reset()
override;
92 auto Init(ext_data_struct_info* ) ->
bool override;
97 template <
typename ViewType>
98 auto extract_plane_signals(
const ViewType& signalsPlane,
int planeNum);
99 void histogram_init();
101 [[nodiscard]]
auto check_trigger_needed(std::string_view item_name)
const -> bool;
102 [[nodiscard]]
auto check_bar_needed(std::string_view item_name)
const -> bool;
108template <
typename Optn>
111 const auto* histName = hist->GetName();
112 histograms_.add_hist(std::move(hist));
113 hist_actions_.insert(std::make_pair(histName, std::forward<Optn>(optn)));
std::vector< R3B::PaddleTamexMappedData > R3BPaddleTamexMappedDataContainer
std::map< unsigned int, R3B::PaddleTamexTrigMappedData > R3BPaddleTamexTrigDataContainer
R3BNeulandTamexReader2(const R3BNeulandTamexReader2 &)=default
void SetMaxNbPlanes(uint max)
auto R3BRead() -> bool override
void SetOnline(bool is_online)
R3BPaddleTamexMappedDataContainer MappedDataVector
auto ReadSignals(EXT_STR_h101_raw_nnp_tamex_onion *inputData) -> bool
R3BNeulandTamexReader2(EXT_STR_h101_raw_nnp_tamex_onion *, size_t)
void AddHistAction(std::unique_ptr< TH1 > hist, Optn &&optn)
auto ReadTriggerSignals(EXT_STR_h101_raw_nnp_tamex_onion *inputData) -> bool
R3BNeulandTamexReader2(R3BNeulandTamexReader2 &&)=delete
~R3BNeulandTamexReader2() override
std::remove_all_extents_t< decltype(EXT_STR_h101_raw_nnp_tamex_onion::NN_P)> InputDataType
void SetSkipTriggerTimes()
auto operator=(R3BNeulandTamexReader2 &&) -> R3BNeulandTamexReader2 &=delete
ClassDefOverride(R3BNeulandTamexReader2, 1)
auto operator=(const R3BNeulandTamexReader2 &) -> R3BNeulandTamexReader2 &=default
auto Init(ext_data_struct_info *) -> bool override
R3BPaddleTamexTrigDataContainer TrigMappedDataVector
void SetPrintErrorPerNums(size_t max_limit)
auto MismappedItemRequired(std::string_view item_name) const -> bool override
R3BReader(TString const &)
struct EXT_STR_h101_raw_nnp_tamex_onion_t EXT_STR_h101_raw_nnp_tamex_onion
struct EXT_STR_h101_raw_nnp_tamex_t EXT_STR_h101_raw_nnp_tamex
struct EXT_STR_h101_raw_nnp_tamex_onion_t::@127156365214235377121271237251051250151332130037 NN_P[26]