8 #ifndef __KVDATASETMAN_H
9 #define __KVDATASETMAN_H
11 #include "KVUniqueNameList.h"
12 #include "KVNameValueList.h"
14 #include "KVDataSet.h"
15 #include "KVDataAnalysisTask.h"
47 std::ifstream fDatasets;
51 std::vector<Int_t> fIndex;
63 Bool_t OpenAvailableDatasetsFile();
64 Bool_t ReadAvailableDatasetsFile();
#define ClassDef(name, id)
Define and manage data analysis tasks.
Manage all datasets contained in a given data repository.
Bool_t Init(KVDataSetRepository *=0)
void Print(Option_t *opt="") const
Int_t GetNavailable() const
KVDataAnalysisTask * GetAnalysisTaskAny(const Char_t *keywords) const
KVDataAnalysisTask * GetTask(const Char_t *name)
Return pointer to named data analysis task.
KVDataSet * GetDataSet(Int_t) const
Return pointer to DataSet using index in list of all datasets, index>=0.
KVDataSet * GetAvailableDataSet(Int_t) const
A repository for experimental datasets.
Manage an experimental dataset corresponding to a given experiment or campaign.
Extension of TEnv to allow the writing of comments in the file.
KaliVeda extensions to ROOT collection classes.
Int_t GetSize() const override
Optimised list in which named objects can only be placed once.