R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandTacquilaReader.h
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright (C) 2019 GSI Helmholtzzentrum für Schwerionenforschung GmbH *
3 * Copyright (C) 2019-2025 Members of R3B Collaboration *
4 * *
5 * This software is distributed under the terms of the *
6 * GNU General Public Licence (GPL) version 3, *
7 * copied verbatim in the file "LICENSE". *
8 * *
9 * In applying this license GSI does not waive the privileges and immunities *
10 * granted to it by virtue of its status as an Intergovernmental Organization *
11 * or submit itself to any jurisdiction. *
12 ******************************************************************************/
13
14#pragma once
15
16#include "R3BReader.h"
17#include <Rtypes.h>
18#include <RtypesCore.h>
19
20class TClonesArray;
21class FairLogger;
22
23struct EXT_STR_h101_raw_nnp_tacquila_t;
24typedef struct EXT_STR_h101_raw_nnp_tacquila_t EXT_STR_h101_raw_nnp_tacquila;
25class ext_data_struct_info;
26
35{
36 public:
45
50
56 auto Init(ext_data_struct_info* info) -> bool override;
57
63 auto R3BRead() -> bool override;
64
68 void Reset() override;
69
70 private:
71 UInt_t fNEvent;
73 UInt_t fOffset;
74 FairLogger* fLogger;
75 TClonesArray* fArray;
76
77 public:
79};
struct EXT_STR_h101_raw_nnp_tacquila_t EXT_STR_h101_raw_nnp_tacquila
ClassDefOverride(R3BNeulandTacquilaReader, 0)
FairLogger * fLogger
FairLogger.
R3BNeulandTacquilaReader(EXT_STR_h101_raw_nnp_tacquila *data, UInt_t)
Standard constructor.
auto R3BRead() -> bool override
Method for reading the data.
TClonesArray * fArray
Output array.
void Reset() override
Method for clearing the output array.
EXT_STR_h101_raw_nnp_tacquila * fData
Reader specific data structure from ucesb.
auto Init(ext_data_struct_info *info) -> bool override
Method for reader initialization.
UInt_t fNEvent
An event counter.
R3BReader(TString const &)
Definition R3BReader.cxx:16