1 #ifndef __KVRunListCreator_H
2 #define __KVRunListCreator_H
4 #include "KVUniqueNameList.h"
6 #include "KVRawDataReader.h"
#define ClassDef(name, id)
Set up a list of runs from a directory containing data files.
TString fDataType
type of data (KVRawDataReader plugin name)
KVUniqueNameList fRunInfos
virtual ~KVRunListCreator()
const Char_t * GetFileFormat()
void SetFileFormat(const Char_t *fmt)
KVRunListCreator(const TString &dir, const TString &datatype="", const TString &fmt="")
TString fRunSheetDir
full path to directory holding runs
void SetRunDir(const Char_t *dir)
Int_t ScanDirectory()
Return number of runs found.
const Char_t * GetRunDir()
const KVUniqueNameList & GetRunInfos() const
std::unique_ptr< KVRawDataReader > fReader
TString fFileFormat
format string for run file names
Optimised list in which named objects can only be placed once.