13#ifndef ROOT_ROOFIT_MultiProcess_Job_decl
14#define ROOT_ROOFIT_MultiProcess_Job_decl
20namespace MultiProcess {
Main point of access for all MultiProcess infrastructure.
interface class for defining the actual work that must be done
std::size_t get_state_id()
Get the current state identifier.
virtual bool receive_task_result_on_master(const zmq::message_t &message)=0
virtual void send_back_task_result_from_worker(std::size_t task)=0
virtual void update_state()
Virtual function to update any necessary state on workers.
JobManager * get_manager()
Get JobManager instance; create and activate if necessary.
virtual void evaluate_task(std::size_t task)=0
void gather_worker_results()
Wait for all tasks to be retrieved for the current Job.
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...