Holds configuration options for proof and proof-lite.
This class will be expanded in the future to hold more specific configuration options for the tools in RooStats.
Access to TProof::Mgr for configuration is still possible as usual (e.g. to set Root Version to be used on workers). You can do:
Definition at line 45 of file ProofConfig.h.
Public Member Functions | |
ProofConfig (RooWorkspace &w, Int_t nExperiments=0, const char *host="", bool showGui=false) | |
configure proof with number of experiments and host session in case of Prooflite, it is better to define the number of workers as "worker=n" in the host string | |
virtual | ~ProofConfig () |
const char * | GetHost (void) const |
returns fHost | |
Int_t | GetNExperiments (void) const |
return fNExperiments | |
bool | GetShowGui (void) const |
return fShowGui | |
RooWorkspace & | GetWorkspace (void) const |
returns fWorkspace | |
virtual TClass * | IsA () const |
bool | IsLite () const |
return true if it is a Lite session (ProofLite) | |
virtual void | Streamer (TBuffer &) |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static void | CloseProof (Option_t *option="s") |
close all proof connections | |
static const char * | DeclFileName () |
Protected Attributes | |
TString | fHost |
Proof hostname. Use empty string (ie "") for proof-lite. Can also handle options like "workers=2" to run on two nodes. | |
bool | fLite |
Whether we have a Proof Lite session. | |
Int_t | fNExperiments |
number of experiments. This is sometimes called "events" in proof; "experiments" in RooStudyManager. | |
bool | fShowGui |
Whether to show the Proof Progress window. | |
RooWorkspace & | fWorkspace |
workspace that is to be used with the RooStudyManager | |
#include <RooStats/ProofConfig.h>
|
inline |
configure proof with number of experiments and host session in case of Prooflite, it is better to define the number of workers as "worker=n" in the host string
Definition at line 51 of file ProofConfig.h.
|
inlinevirtual |
Definition at line 86 of file ProofConfig.h.
|
static |
Definition at line 112 of file ProofConfig.h.
close all proof connections
Definition at line 91 of file ProofConfig.h.
|
inlinestatic |
Definition at line 112 of file ProofConfig.h.
|
inline |
returns fHost
Definition at line 96 of file ProofConfig.h.
|
inline |
return fNExperiments
Definition at line 98 of file ProofConfig.h.
|
inline |
return fShowGui
Definition at line 100 of file ProofConfig.h.
|
inline |
returns fWorkspace
Definition at line 94 of file ProofConfig.h.
Definition at line 112 of file ProofConfig.h.
|
inline |
return true if it is a Lite session (ProofLite)
Definition at line 102 of file ProofConfig.h.
|
inline |
Definition at line 112 of file ProofConfig.h.
|
protected |
Proof hostname. Use empty string (ie "") for proof-lite. Can also handle options like "workers=2" to run on two nodes.
Definition at line 107 of file ProofConfig.h.
|
protected |
Whether we have a Proof Lite session.
Definition at line 109 of file ProofConfig.h.
|
protected |
number of experiments. This is sometimes called "events" in proof; "experiments" in RooStudyManager.
Definition at line 106 of file ProofConfig.h.
|
protected |
Whether to show the Proof Progress window.
Definition at line 108 of file ProofConfig.h.
|
protected |
workspace that is to be used with the RooStudyManager
Definition at line 105 of file ProofConfig.h.