Docs | All | Real | Category | PDF | DataSet | Plot | Container | Misc | Aux | User |
RooRealMPFEclass description - source file - inheritance tree (.pdf) class RooRealMPFE : public RooAbsReal
protected: Data Membersprotected: Class DescriptionRooRealMPFE is the multi-processor front-end for parallel calculation of RooAbsReal objects. Each RooRealMPFE forks a process that calculates the value of the proxies RooAbsReal object. The (re)calculation of the proxied object is started asynchronously with the calculate() option. A subsequent call to getVal() will return the calculated value when available If the calculation is still in progress when getVal() is called it blocks the calling process until the calculation is done. The forked calculation process is terminated when the front-end object is deleted RooRealMPFE(const char *name, const char *title, RooAbsReal& arg, Bool_t calcInline) : RooAbsReal(name,title), _state(Initialize), _arg("arg","arg",this,arg), _vars("vars","vars",this), _verboseClient(kFALSE), _verboseServer(kFALSE), _inlineMode(calcInline) RooRealMPFE(const RooRealMPFE& other, const char* name) : RooAbsReal(other, name), _state(other._state), _arg("arg",this,other._arg), _vars("vars",this,other._vars), _verboseClient(other._verboseClient), _verboseServer(other._verboseServer), _inlineMode(other._inlineMode), _forceCalc(other._forceCalc) Copy constructor ~RooRealMPFE() Destructor void initVars() Initialize variable list void initialize() void serverLoop() void calculate() const Start asynchronous calculation of arg value Double_t getVal(const RooArgSet* /*nset*/) const Double_t evaluate() const Retrieve value of arg void standby() void constOptimize(ConstOpCode opcode) void setVerbose(Bool_t clientFlag, Bool_t serverFlag) Inline FunctionsTObject* clone(const char* newname) const TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)
|
Page maintained by Wouter Verkerke and David Kirkby |