ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Public Member Functions | Protected Attributes | List of all members
AtHDF5WriteTask Class Reference

#include <AtHDF5WriteTask.h>

Inheritance diagram for AtHDF5WriteTask:
Inheritance graph
[legend]
Collaboration diagram for AtHDF5WriteTask:
Collaboration graph
[legend]

Public Member Functions

 AtHDF5WriteTask (TString fileName, TString branchName="AtEventH")
 
void SetPersistence (bool val)
 
void SetUseEventNum (bool val)
 
virtual InitStatus Init () override
 
virtual void Exec (Option_t *opt) override
 
 ClassDefOverride (AtHDF5WriteTask, 1)
 

Protected Attributes

TString fOutputFileName
 
TString fInputBranchName
 
std::unique_ptr< H5::H5File > fFile {nullptr}
 
TClonesArray * fEventArray {nullptr}
 
Bool_t fIsPersistence {false}
 
Bool_t fUseEventNum {false}
 If true events are indexed by ATTPCROOT event number. If false then use internal index [0-NumEventsInFile). More...
 
Int_t fEventNum {0}
 

Detailed Description

Definition at line 18 of file AtHDF5WriteTask.h.

Constructor & Destructor Documentation

◆ AtHDF5WriteTask()

AtHDF5WriteTask::AtHDF5WriteTask ( TString  fileName,
TString  branchName = "AtEventH" 
)

Definition at line 18 of file AtHDF5WriteTask.cxx.

Member Function Documentation

◆ ClassDefOverride()

AtHDF5WriteTask::ClassDefOverride ( AtHDF5WriteTask  ,
 
)

◆ Exec()

void AtHDF5WriteTask::Exec ( Option_t *  opt)
overridevirtual

@TODO At some point we may have to think about how to generalize this so it can also write derived types of AtHit.

Definition at line 39 of file AtHDF5WriteTask.cxx.

◆ Init()

InitStatus AtHDF5WriteTask::Init ( )
overridevirtual

Definition at line 23 of file AtHDF5WriteTask.cxx.

◆ SetPersistence()

void AtHDF5WriteTask::SetPersistence ( bool  val)
inline

Definition at line 36 of file AtHDF5WriteTask.h.

◆ SetUseEventNum()

void AtHDF5WriteTask::SetUseEventNum ( bool  val)
inline

Definition at line 37 of file AtHDF5WriteTask.h.

Member Data Documentation

◆ fEventArray

TClonesArray* AtHDF5WriteTask::fEventArray {nullptr}
protected

Definition at line 25 of file AtHDF5WriteTask.h.

◆ fEventNum

Int_t AtHDF5WriteTask::fEventNum {0}
protected

Definition at line 31 of file AtHDF5WriteTask.h.

◆ fFile

std::unique_ptr<H5::H5File> AtHDF5WriteTask::fFile {nullptr}
protected

Definition at line 24 of file AtHDF5WriteTask.h.

◆ fInputBranchName

TString AtHDF5WriteTask::fInputBranchName
protected

Definition at line 22 of file AtHDF5WriteTask.h.

◆ fIsPersistence

Bool_t AtHDF5WriteTask::fIsPersistence {false}
protected

Definition at line 27 of file AtHDF5WriteTask.h.

◆ fOutputFileName

TString AtHDF5WriteTask::fOutputFileName
protected

Definition at line 21 of file AtHDF5WriteTask.h.

◆ fUseEventNum

Bool_t AtHDF5WriteTask::fUseEventNum {false}
protected

If true events are indexed by ATTPCROOT event number. If false then use internal index [0-NumEventsInFile).

Definition at line 29 of file AtHDF5WriteTask.h.


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