R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandTamexReader2 Class Reference

#include <R3BNeulandTamexReader2.h>

Public Types

enum class  Errors { 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
 

Public Member Functions

 R3BNeulandTamexReader2 (EXT_STR_h101_raw_nnp_tamex_onion *, size_t)
 
 ~R3BNeulandTamexReader2 () override
 
 R3BNeulandTamexReader2 (const R3BNeulandTamexReader2 &)=default
 
 R3BNeulandTamexReader2 (R3BNeulandTamexReader2 &&)=delete
 
auto operator= (const R3BNeulandTamexReader2 &) -> R3BNeulandTamexReader2 &=default
 
auto operator= (R3BNeulandTamexReader2 &&) -> R3BNeulandTamexReader2 &=delete
 
auto ReadSignals (EXT_STR_h101_raw_nnp_tamex_onion *inputData) -> bool
 
auto ReadTriggerSignals (EXT_STR_h101_raw_nnp_tamex_onion *inputData) -> bool
 
void SetOnline (bool is_online)
 
void SetMaxNbPlanes (uint max)
 
void SetSkipTriggerTimes ()
 
void SetPrintErrorPerNums (size_t max_limit)
 
template<typename Optn>
void AddHistAction (std::unique_ptr< TH1 > hist, Optn &&optn)
 
 ClassDefOverride (R3BNeulandTamexReader2, 1)
 
- Public Member Functions inherited from R3BReader
 R3BReader (TString const &)
 
virtual ~R3BReader ()
 
bool AllowExtraCondition (R3B::UcesbMap map_flag, R3B::UcesbMap success_condition)
 
void SetExtraConditions (R3B::UcesbMap conditions)
 
void AddExtraConditions (R3B::UcesbMap conditions)
 
virtual void SetParContainers ()
 
virtual Bool_t ReInit ()
 
 ClassDef (R3BReader, 0)
 

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
 

Detailed Description

Definition at line 29 of file R3BNeulandTamexReader2.h.

Member Typedef Documentation

◆ InputDataType

Definition at line 32 of file R3BNeulandTamexReader2.h.

◆ MappedDataVector

◆ TrigMappedDataVector

Member Enumeration Documentation

◆ Errors

enum class R3BNeulandTamexReader2::Errors
strong
Enumerator
module_size 
data_size 
indices 
divider 

Definition at line 36 of file R3BNeulandTamexReader2.h.

Constructor & Destructor Documentation

◆ R3BNeulandTamexReader2() [1/3]

R3BNeulandTamexReader2::R3BNeulandTamexReader2 ( EXT_STR_h101_raw_nnp_tamex_onion * data,
size_t offset )

Definition at line 98 of file R3BNeulandTamexReader2.cxx.

◆ ~R3BNeulandTamexReader2()

R3BNeulandTamexReader2::~R3BNeulandTamexReader2 ( )
inlineoverride

Definition at line 48 of file R3BNeulandTamexReader2.h.

◆ R3BNeulandTamexReader2() [2/3]

R3BNeulandTamexReader2::R3BNeulandTamexReader2 ( const R3BNeulandTamexReader2 & )
default

◆ R3BNeulandTamexReader2() [3/3]

R3BNeulandTamexReader2::R3BNeulandTamexReader2 ( R3BNeulandTamexReader2 && )
delete

Member Function Documentation

◆ AddHistAction()

template<typename Optn>
void R3BNeulandTamexReader2::AddHistAction ( std::unique_ptr< TH1 > hist,
Optn && optn )

Definition at line 109 of file R3BNeulandTamexReader2.h.

◆ ClassDefOverride()

R3BNeulandTamexReader2::ClassDefOverride ( R3BNeulandTamexReader2 ,
1  )

◆ Close()

void R3BNeulandTamexReader2::Close ( )
inlineoverrideprivatevirtual

Reimplemented from R3BReader.

Definition at line 93 of file R3BNeulandTamexReader2.h.

◆ Init()

Bool_t R3BNeulandTamexReader2::Init ( ext_data_struct_info * a_struct_info) -> bool
overrideprivatevirtual

Implements R3BReader.

Definition at line 114 of file R3BNeulandTamexReader2.cxx.

◆ MismappedItemRequired()

auto R3BNeulandTamexReader2::MismappedItemRequired ( std::string_view item_name) const -> bool
nodiscardoverrideprivatevirtual

Reimplemented from R3BReader.

Definition at line 379 of file R3BNeulandTamexReader2.cxx.

◆ operator=() [1/2]

auto R3BNeulandTamexReader2::operator= ( const R3BNeulandTamexReader2 & ) -> R3BNeulandTamexReader2 &=default
default

◆ operator=() [2/2]

auto R3BNeulandTamexReader2::operator= ( R3BNeulandTamexReader2 && ) -> R3BNeulandTamexReader2 &=delete
delete

◆ R3BRead()

auto R3BNeulandTamexReader2::R3BRead ( ) -> bool
overrideprivatevirtual

Implements R3BReader.

Definition at line 342 of file R3BNeulandTamexReader2.cxx.

◆ ReadSignals()

auto R3BNeulandTamexReader2::ReadSignals ( EXT_STR_h101_raw_nnp_tamex_onion * inputData) -> bool

Definition at line 255 of file R3BNeulandTamexReader2.cxx.

◆ ReadTriggerSignals()

auto R3BNeulandTamexReader2::ReadTriggerSignals ( EXT_STR_h101_raw_nnp_tamex_onion * inputData) -> bool

Definition at line 306 of file R3BNeulandTamexReader2.cxx.

◆ Reset()

void R3BNeulandTamexReader2::Reset ( )
overrideprivatevirtual

Implements R3BReader.

Definition at line 390 of file R3BNeulandTamexReader2.cxx.

◆ SetMaxNbPlanes()

void R3BNeulandTamexReader2::SetMaxNbPlanes ( uint max)
inline

Definition at line 62 of file R3BNeulandTamexReader2.h.

◆ SetOnline()

void R3BNeulandTamexReader2::SetOnline ( bool is_online)
inline

Definition at line 59 of file R3BNeulandTamexReader2.h.

◆ SetPrintErrorPerNums()

void R3BNeulandTamexReader2::SetPrintErrorPerNums ( size_t max_limit)
inline

Definition at line 67 of file R3BNeulandTamexReader2.h.

◆ SetSkipTriggerTimes()

void R3BNeulandTamexReader2::SetSkipTriggerTimes ( )
inline

Definition at line 65 of file R3BNeulandTamexReader2.h.


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