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

A reader of NEULAND white rabbit data with UCESB. More...

#include <R3BWhiterabbitNeulandReader.h>

Public Member Functions

 R3BWhiterabbitNeulandReader (EXT_STR_h101_WRNEULAND *, size_t, UInt_t)
 
virtual ~R3BWhiterabbitNeulandReader ()
 
virtual Bool_t Init (ext_data_struct_info *) override
 
virtual Bool_t R3BRead () override
 
virtual void Reset () override
 
void SetOnline (Bool_t option)
 Accessor to select online mode.
 
 ClassDefOverride (R3BWhiterabbitNeulandReader, 0)
 
- Public Member Functions inherited from R3BReader
 R3BReader (TString const &)
 
virtual ~R3BReader ()
 
virtual bool MismappedItemRequired (std::string_view) const
 
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 ()
 
virtual void Close ()
 
 ClassDef (R3BReader, 0)
 

Private Attributes

UInt_t fNEvent
 
EXT_STR_h101_WRNEULANDfData
 
size_t fOffset
 
UInt_t fWhiterabbitId
 
R3BEventHeaderfEventHeader
 
Bool_t fOnline
 
TClonesArray * fArray
 

Detailed Description

Receives mapped raw data and converts it to R3BRoot objects.

Author
J.L. Rodriguez
Since
Feb 17, 2020

Definition at line 32 of file R3BWhiterabbitNeulandReader.h.

Constructor & Destructor Documentation

◆ R3BWhiterabbitNeulandReader()

R3BWhiterabbitNeulandReader::R3BWhiterabbitNeulandReader ( EXT_STR_h101_WRNEULAND * data,
size_t offset,
UInt_t whiterabbit_id )

Definition at line 29 of file R3BWhiterabbitNeulandReader.cxx.

◆ ~R3BWhiterabbitNeulandReader()

R3BWhiterabbitNeulandReader::~R3BWhiterabbitNeulandReader ( )
virtual

Definition at line 43 of file R3BWhiterabbitNeulandReader.cxx.

Member Function Documentation

◆ ClassDefOverride()

R3BWhiterabbitNeulandReader::ClassDefOverride ( R3BWhiterabbitNeulandReader ,
0  )

◆ Init()

Bool_t R3BWhiterabbitNeulandReader::Init ( ext_data_struct_info * a_struct_info)
overridevirtual

Implements R3BReader.

Definition at line 51 of file R3BWhiterabbitNeulandReader.cxx.

◆ R3BRead()

Bool_t R3BWhiterabbitNeulandReader::R3BRead ( )
overridevirtual

Implements R3BReader.

Definition at line 81 of file R3BWhiterabbitNeulandReader.cxx.

◆ Reset()

void R3BWhiterabbitNeulandReader::Reset ( )
overridevirtual

Implements R3BReader.

Definition at line 117 of file R3BWhiterabbitNeulandReader.cxx.

◆ SetOnline()

void R3BWhiterabbitNeulandReader::SetOnline ( Bool_t option)
inline

Definition at line 51 of file R3BWhiterabbitNeulandReader.h.

Member Data Documentation

◆ fArray

TClonesArray* R3BWhiterabbitNeulandReader::fArray
private

Definition at line 67 of file R3BWhiterabbitNeulandReader.h.

◆ fData

EXT_STR_h101_WRNEULAND* R3BWhiterabbitNeulandReader::fData
private

Definition at line 57 of file R3BWhiterabbitNeulandReader.h.

◆ fEventHeader

R3BEventHeader* R3BWhiterabbitNeulandReader::fEventHeader
private

Definition at line 63 of file R3BWhiterabbitNeulandReader.h.

◆ fNEvent

UInt_t R3BWhiterabbitNeulandReader::fNEvent
private

Definition at line 55 of file R3BWhiterabbitNeulandReader.h.

◆ fOffset

size_t R3BWhiterabbitNeulandReader::fOffset
private

Definition at line 59 of file R3BWhiterabbitNeulandReader.h.

◆ fOnline

Bool_t R3BWhiterabbitNeulandReader::fOnline
private

Definition at line 65 of file R3BWhiterabbitNeulandReader.h.

◆ fWhiterabbitId

UInt_t R3BWhiterabbitNeulandReader::fWhiterabbitId
private

Definition at line 61 of file R3BWhiterabbitNeulandReader.h.


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