ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtReconstruction
AtHDF5ReadTask.h
Go to the documentation of this file.
1
#ifndef ATHDF4READTASK_H
2
#define ATHDF4READTASK_H
3
4
#include <FairTask.h>
5
6
#include <Rtypes.h>
// for Bool_t, Int_t, Option_t
7
#include <TClonesArray.h>
8
#include <TString.h>
// for TString
9
10
#include <H5Cpp.h>
11
12
#include <memory>
// for unique_ptr
13
14
class
TBuffer;
15
class
TClass;
16
class
TMemberInspector;
17
18
class
AtHDF5ReadTask
:
public
FairTask {
19
20
protected
:
21
TString
fInputFileName
;
22
TString
fOutputBranchName
;
23
24
std::unique_ptr<H5::H5File>
fFile
{
nullptr
};
25
TClonesArray
fEventArray
;
26
27
Bool_t
fIsPersistence
{
false
};
28
Int_t
fEventNum
{0};
29
30
public
:
31
AtHDF5ReadTask
(TString fileName, TString outputBranchName =
"AtEventH"
);
32
33
void
SetPersistence
(
bool
val) {
fIsPersistence
= val; }
34
35
virtual
InitStatus
Init
()
override
;
36
virtual
void
Exec
(Option_t *opt)
override
;
37
38
ClassDefOverride
(
AtHDF5ReadTask
, 1);
39
};
40
41
#endif //#ifndef ATHDF4READTASK_H
AtHDF5ReadTask::fOutputBranchName
TString fOutputBranchName
Definition:
AtHDF5ReadTask.h:22
AtHDF5ReadTask::fEventNum
Int_t fEventNum
Definition:
AtHDF5ReadTask.h:28
AtHDF5ReadTask
Definition:
AtHDF5ReadTask.h:18
AtHDF5ReadTask::fEventArray
TClonesArray fEventArray
Definition:
AtHDF5ReadTask.h:25
AtHDF5ReadTask::Exec
virtual void Exec(Option_t *opt) override
Definition:
AtHDF5ReadTask.cxx:36
AtHDF5ReadTask::fIsPersistence
Bool_t fIsPersistence
Definition:
AtHDF5ReadTask.h:27
AtHDF5ReadTask::fFile
std::unique_ptr< H5::H5File > fFile
Definition:
AtHDF5ReadTask.h:24
AtHDF5ReadTask::SetPersistence
void SetPersistence(bool val)
Definition:
AtHDF5ReadTask.h:33
AtHDF5ReadTask::ClassDefOverride
ClassDefOverride(AtHDF5ReadTask, 1)
AtHDF5ReadTask::Init
virtual InitStatus Init() override
Definition:
AtHDF5ReadTask.cxx:20
AtHDF5ReadTask::fInputFileName
TString fInputFileName
Definition:
AtHDF5ReadTask.h:21
AtHDF5ReadTask::AtHDF5ReadTask
AtHDF5ReadTask(TString fileName, TString outputBranchName="AtEventH")
Definition:
AtHDF5ReadTask.cxx:15
Generated on Sat Nov 11 2023 15:30:38 for ATTPCROOT by
1.8.18