4#ifndef __KVDATASETANALYSER_H
5#define __KVDATASETANALYSER_H
7#include "KVDataAnalyser.h"
#define ClassDef(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 SetFullRunList(const KVNumberList &nl)
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
virtual Bool_t PreSubmitCheck()
KVDBSystem * GetAnalysedSystem() const
KVDBRun * GetAnalysedRun() const
void SetDataSet(KVDataSet *ds)
const KVNumberList & GetRunList() const
virtual void ChooseAnalysisTask()
Int_t GetNumberOfFilesToAnalyse() const
virtual KVNumberList PrintAvailableRuns(KVString &datatype)
virtual void set_up_analyser_for_task(KVDataAnalyser *the_analyser)
void ChooseRuns(KVDBSystem *system=nullptr, const Char_t *data_type="")
Bool_t ReadBatchEnvFile(const TString &filename)
Bool_t fChoozTask
set to kTRUE when user wants to choose analysis task
void SetRuns(const KVNumberList &nl, Bool_t check=kTRUE)
void SetDataSet(const Char_t *name)
void WriteBatchEnvFile(const TString &jobname, Bool_t save=kTRUE)
const KVDBSystem * GetSystem() const
void ChooseSystem(const Char_t *data_type="")
Bool_t NeedToChooseWhatToAnalyse() const
KVString GetRootDirectoryOfDataToAnalyse() const
Returns path to data to be analysed.
void SetChooseSystem(Bool_t yes=kTRUE)
virtual ~KVDataSetAnalyser()
Destructor.
void SetChooseRuns(Bool_t yes=kTRUE)
Bool_t NeedToChooseWhatToDo() const
const KVDataSet * GetDataSet() const
KVDBRun * fRun
currently analysed run
const KV2Body * GetKinematics() const
Int_t GetRunNumberFromFileName(const Char_t *)
Get the run number from the filename.
void SetSystem(KVDBSystem *syst)
Set the System used in the analysis.
KVNumberList fRunList
list of runs to analyse
KVDataSetAnalyser()
Default constructor.
const Char_t * GetRecognisedAutoBatchNameKeywords() const
virtual void AddJobDescriptionList(TList *)
virtual void set_dataset_name(const Char_t *name)
Bool_t IsChooseDataSet() const
virtual void set_dataset_pointer(KVDataSet *ds)
const KVNumberList & GetFullRunList() const
KVDataSet * fDataSet
dataset chosen by user
KVNumberList fFullRunList
list of all runs for the analysis task
virtual void PostRunReset()
Called at end of Run() after execution of analysis task.
void ChooseWhatToAnalyse()
Bool_t CheckWhatToAnalyseAndHow()
KVDBSystem * fSystem
system chosen by user
Bool_t IsChooseSystem() const
void SetChooseDataSet(Bool_t yes=kTRUE)
void SetChooseTask(Bool_t yes=kTRUE)
TString ExpandAutoBatchName(const Char_t *format) const
void _set_dataset_pointer(KVDataSet *ds)
Bool_t fChoozSystem
set to kTRUE when user wants to choose a system
TString SystemBatchName() const
Manage an experimental dataset corresponding to a given experiment or campaign.
Strings used to represent a set of ranges of values.
void Clear(Option_t *="")
Empty number list, reset it to initial state.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....