4 #ifndef __KVDATASETANALYSER_H
5 #define __KVDATASETANALYSER_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
void WriteBatchEnvFile(const Char_t *jobname, Bool_t save=kTRUE)
Bool_t IsChooseRuns() const
virtual Bool_t PreSubmitCheck()
void SetDataSet(KVDataSet *ds)
KVDBRun * GetAnalysedRun() 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 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 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)
const KVDataSet * GetDataSet() const
virtual ~KVDataSetAnalyser()
Destructor.
void SetChooseRuns(Bool_t yes=kTRUE)
Bool_t NeedToChooseWhatToDo() const
KVDBRun * fRun
currently analysed run
const KV2Body * GetKinematics() const
Return pointer to kinematics of analysed system if defined.
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 *)
KVDBSystem * GetAnalysedSystem() const
virtual void set_dataset_name(const Char_t *name)
Bool_t IsChooseDataSet() const
virtual void set_dataset_pointer(KVDataSet *ds)
KVDataSet * fDataSet
dataset chosen by user
const KVNumberList & GetFullRunList() const
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()
TO IMPLEMENT ?
Bool_t CheckWhatToAnalyseAndHow()
KVDBSystem * fSystem
system chosen by user
const KVNumberList & GetRunList() const
Bool_t ReadBatchEnvFile(const Char_t *filename)
Bool_t IsChooseSystem() const
void SetChooseDataSet(Bool_t yes=kTRUE)
void SetChooseTask(Bool_t yes=kTRUE)
TString ExpandAutoBatchName(const Char_t *format) const
const KVDBSystem * GetSystem() const
void _set_dataset_pointer(KVDataSet *ds)
Bool_t fChoozSystem
set to kTRUE when user wants to choose a system
TString SystemBatchName() const
void ChooseWhatToDo()
TO IMPLEMENT ?
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....