4 #ifndef __KVDATASETANALYSER_H
5 #define __KVDATASETANALYSER_H
7 #include "KVDataAnalyser.h"
69 void Reset()
override;
100 void SetRuns(
const run_index_list& nl,
Bool_t check = kTRUE);
#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.
void SetCurrentRun(KVDBRun *r)
Bool_t fChoozDataSet
set to kTRUE when user wants to choose a dataset
Bool_t IsChooseTask() const
Bool_t fChoozRuns
set to kTRUE when user wants to choose runs
Bool_t IsChooseRuns() const
TString ExpandAutoBatchName(const Char_t *format) const override
void SetDataSet(KVDataSet *ds)
Bool_t PreSubmitCheck() override
virtual void ChooseAnalysisTask()
void ChooseRuns(KVDBSystem *system=nullptr, const Char_t *data_type="")
void SetRuns(const run_index_list &nl, Bool_t check=kTRUE)
Bool_t fChoozTask
set to kTRUE when user wants to choose analysis task
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="")
void ChooseWhatToDo() override
const run_index_list & GetRunList() const
void ChooseWhatToAnalyse() override
void SetChooseSystem(Bool_t yes=kTRUE)
const KVDataSet * GetDataSet() const
virtual ~KVDataSetAnalyser()
Destructor.
void set_up_analyser_for_task(KVDataAnalyser *the_analyser) override
void SetChooseRuns(Bool_t yes=kTRUE)
const run_index_list & GetFullRunList() const
KVDBRun * fRun
currently analysed run
Int_t GetRunNumberFromFileName(const Char_t *)
Get the run number from the filename.
void SetSystem(KVDBSystem *syst)
Set the System used in the analysis.
run_index_list fRunList
list of runs to analyse
KVDataSetAnalyser()
Default constructor.
void WriteBatchEnvFile(const TString &jobname, Bool_t save=kTRUE) override
virtual run_index_list PrintAvailableRuns(KVString &datatype)
KVDBSystem * GetAnalysedSystem() const override
virtual void set_dataset_name(const Char_t *name)
Bool_t IsChooseDataSet() const
virtual void set_dataset_pointer(KVDataSet *ds)
Bool_t NeedToChooseWhatToDo() const override
KVDataSet * fDataSet
dataset chosen by user
Bool_t CheckWhatToAnalyseAndHow() override
run_index_list fFullRunList
list of all runs for the analysis task
KVDBSystem * fSystem
system chosen by user
const Char_t * GetRecognisedAutoBatchNameKeywords() const override
Bool_t NeedToChooseWhatToAnalyse() 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
void PostRunReset() override
Called at end of Run() after execution of analysis task.
void _set_dataset_pointer(KVDataSet *ds)
Bool_t fChoozSystem
set to kTRUE when user wants to choose a system
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....