4 #ifndef __KVDATASETANALYSER_H
5 #define __KVDATASETANALYSER_H
7 #include "KVDataAnalyser.h"
34 fSystem =
r->GetSystem();
37 virtual void set_dataset_pointer(
KVDataSet* ds);
38 virtual void set_dataset_name(
const Char_t*
name);
43 void PostRunReset()
override;
45 Bool_t NeedToChooseWhatToDo()
const override
49 Bool_t NeedToChooseWhatToAnalyse()
const override
51 return fChoozSystem || fChoozRuns;
53 void ChooseWhatToAnalyse()
override;
54 void ChooseWhatToDo()
override;
55 Bool_t CheckWhatToAnalyseAndHow()
override;
56 void set_up_analyser_for_task(
KVDataAnalyser* the_analyser)
override;
68 void Reset()
override;
92 set_dataset_pointer(ds);
96 set_dataset_name(
name);
115 return fChoozDataSet;
162 return "DataSetAnalyser";
#define ClassDefOverride(name, id)
Relativistic binary kinematics calculator.
Description of an experimental run in database ,,.
Database class used to store information on different colliding systems studied during an experiment....
Manager class which sets up and runs data analysis tasks.
Pilots user analysis of experimental data.
Bool_t IsChooseTask() const
Bool_t IsChooseRuns() const
TString ExpandAutoBatchName(const Char_t *format) const override
void SetDataSet(KVDataSet *ds)
virtual void ChooseAnalysisTask()
void ChooseRuns(KVDBSystem *system=nullptr, const Char_t *data_type="")
void SetRuns(const run_index_list &nl, Bool_t check=kTRUE)
KVString GetRootDirectoryOfDataToAnalyse() const override
Returns path to data to be analysed.
const KV2Body * GetKinematics() const override
void SetDataSet(const Char_t *name)
KVDBRun * GetAnalysedRun() const override
void ChooseSystem(const Char_t *data_type="")
const run_index_list & GetRunList() const
void SetChooseSystem(Bool_t yes=kTRUE)
const KVDataSet * GetDataSet() const
virtual ~KVDataSetAnalyser()
Destructor.
void SetChooseRuns(Bool_t yes=kTRUE)
const run_index_list & GetFullRunList() const
void SetSystem(KVDBSystem *syst)
Set the System used in the analysis.
KVDataSetAnalyser()
Default constructor.
void WriteBatchEnvFile(const TString &jobname, Bool_t save=kTRUE) override
KVDBSystem * GetAnalysedSystem() const override
Bool_t IsChooseDataSet() const
TString GetAnalyserClassNameForBatchJob() override
const Char_t * GetRecognisedAutoBatchNameKeywords() const override
Bool_t IsChooseSystem() const
void SetChooseDataSet(Bool_t yes=kTRUE)
void SetChooseTask(Bool_t yes=kTRUE)
const KVDBSystem * GetSystem() const
Bool_t ReadBatchEnvFile(const TString &filename) override
void AddJobDescriptionList(TList *) override
Int_t GetNumberOfFilesToAnalyse() const override
TString SystemBatchName() const
void SetFullRunList(const run_index_list &nl)
Manage an experimental dataset corresponding to a given experiment or campaign.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
List of runfiles specified by run number and file index ,.