13#ifndef ROOT_ROOFIT_MultiProcess_Config
14#define ROOT_ROOFIT_MultiProcess_Config
22namespace MultiProcess {
45 static void setTaskPriorities(std::size_t job_id,
const std::vector<std::size_t>& task_priorities);
46 static void suggestTaskOrder(std::size_t job_id,
const std::vector<Task>& task_order);
Configuration for MultiProcess infrastructure.
static void setDefaultNWorkers(unsigned int N_workers)
static bool getTimingAnalysis()
static unsigned int defaultNWorkers_
static unsigned int getDefaultNWorkers()
static bool timingAnalysis_
static void setTimingAnalysis(bool timingAnalysis)
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...
static std::size_t defaultNComponentTasks
static constexpr std::size_t automaticNEventTasks
static constexpr std::size_t automaticNComponentTasks
static std::size_t defaultNEventTasks
static void suggestTaskOrder(std::size_t job_id, const std::vector< Task > &task_order)
Set the desired order for executing tasks of a Job in Priority queue mode.
static QueueType queueType_
static QueueType getQueueType()
static bool setQueueType(QueueType queueType)
static void setTaskPriorities(std::size_t job_id, const std::vector< std::size_t > &task_priorities)
Set the priority for Job tasks in Priority queue mode.