10 #ifndef __KVBATCHSYSTEM_H
11 #define __KVBATCHSYSTEM_H
13 #include "KVNameValueList.h"
14 #include "KVNumberList.h"
17 #include "run_index_list.h"
105 return fJobSubCmd.
Data();
129 return fDefOpt.
Data();
#define ClassDefOverride(name, id)
Base class for KaliVeda framework.
Base class for interface to a batch job management system.
virtual void SubmitTask(KVDataAnalyser *da)
void SetAnalyser(KVDataAnalyser *da)
virtual void WriteBatchEnvFile(TEnv *)
void Clear(Option_t *opt="") override
virtual const Char_t * GetJobSubCmdLine()
virtual void SetJobName(const Char_t *name)
virtual void SetDefaultJobOptions(const Char_t *opt)
virtual Bool_t MultiJobsMode() const
void cd()
Make this the default batch system.
KVBatchSystem(const Char_t *name)
virtual const Char_t * GetDefaultJobOptions() const
virtual const Char_t * GetJobName() const
virtual void SanitizeJobName() const
virtual void PrintJobs(Option_t *="")
virtual KVList * GetListOfJobs()
static KVBatchSystem * GetBatchSystem(const Char_t *plugin)
virtual const Char_t * GetJobSubCmd() const
virtual void AlterJobs(TGWindow *, TList *)
virtual void ReadBatchEnvFile(TEnv *)
virtual void SetBatchSystemParameters(const KVNameValueList &)
Use the parameters in the list to set all relevant parameters for batch system.
virtual void SetJobScript(const Char_t *path)
void Print(Option_t *="") const override
virtual ~KVBatchSystem()
Destructor.
virtual void GetBatchSystemParameterList(KVNameValueList &)
KVNameValueList & GetParameters()
virtual Bool_t CheckJobParameters()
Checks the job and ask for the job name if needed.
Manager class which sets up and runs data analysis tasks.
Extended TList class which owns its objects by default.
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
const char * Data() const
List of runfiles specified by run number and file index ,.