4 #ifndef __KVGANILDATAREADER_H
5 #define __KVGANILDATAREADER_H
#define ClassDef(name, id)
Read GANIL formatted tapes or files.
GANIL VXI/VME acquisition parameter.
Reads GANIL acquisition files (EBYEDAT)
virtual KVACQParam * CheckACQParam(const TSeqCollection *, const Char_t *)
Int_t GetEventCount() const
static KVGANILDataReader * Open(const Char_t *filename, Option_t *opt="")
void init()
default initialisations
virtual void SetUserTree(TTree *, Option_t *="arrays")
TString GetDataFormat() const
void ConnectRawDataParameters(const TSeqCollection *list_acq_params=nullptr)
Bool_t HasScalerBuffer() const
void FillFiredParameterList()
clears and then fills list fFired with all fired acquisition parameters in event
KVSeqCollection * GetFiredDataParameters() const
Int_t GetNumberOfScalers() const
Int_t GetScalerStatus(Int_t index) const
virtual GTGanilData * NewGanTapeInterface(Option_t *dataset)
virtual Bool_t GetNextEvent()
Int_t GetRunNumberReadFromFile() const
GTGanilData * fGanilData
object used to read GANIL acquisition file
virtual GTGanilData * GetGanTapeInterface()
const KVSeqCollection * GetRawDataParameters() const
void OpenFile(const Char_t *, Option_t *dataset)
TTree * fUserTree
user TTree to fill with data
virtual ~KVGANILDataReader()
Destructor.
const KVSeqCollection * GetUnknownParameters() const
UInt_t GetScalerCount(Int_t index) const
KVHashList * fFired
list of fired parameters in one event
KVHashList * fExtParams
list of data parameters in file not defined by gMultiDetArray
KVHashList * fParameters
list of all data parameters contained in file
Extended version of ROOT THashList.
Abstract base class for reading raw (DAQ) data.
KaliVeda extensions to ROOT collection classes.