1 #include "KVDataSetAnalyser.h"
2 #include "KVXtermBatch.h"
21 Int_t remaining_runs = runs.GetNValues();
27 for (
auto&
r : runs) {
28 ++runs_per_job[job_index++];
34 bool submitted =
false;
35 for (
auto& run : runs) {
36 if (!remaining_runs)
break;
44 std::cout <<
"Submitting job " << job_index + 1 <<
" for runs:" <<
fCurrJobRunList.AsString() << std::endl;
55 std::cout <<
"Submitting job " << job_index + 1 <<
" for runs:" <<
fCurrJobRunList.AsString() << std::endl;
80 nl.SetValue(
"MaxNumCPUs", max_num_cpus);
virtual void SetBatchSystemParameters(const KVNameValueList &)
Use the parameters in the list to set all relevant parameters for batch system.
run_index_list fCurrJobRunList
runlist for (multi job mode) job being submitted
KVDataAnalyser * fAnalyser
the analyser object which requests job submission, it has all details on the job
virtual void GetBatchSystemParameterList(KVNameValueList &)
virtual Bool_t CheckJobParameters()
Checks the job and ask for the job name if needed.
Pilots user analysis of experimental data.
void SetRuns(const run_index_list &nl, Bool_t check=kTRUE)
const run_index_list & GetRunList() const
void SetFullRunList(const run_index_list &nl)
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
Int_t GetIntValue(const Char_t *name) const
Run analysis in multiple xterm windows.
void SetBatchSystemParameters(const KVNameValueList &nl) override