#include <RooEffGenContext.h>
Inheritance diagram for RooEffGenContext:
Public Member Functions | |
RooEffGenContext (const RooAbsPdf &model, const RooAbsPdf &pdf, const RooAbsReal &eff, const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE, const RooArgSet *forceDirect=0) | |
virtual | ~RooEffGenContext () |
RooEffGenContext (const RooAbsPdf &model, const RooAbsPdf &pdf, const RooAbsReal &eff, const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE, const RooArgSet *forceDirect=0) | |
virtual | ~RooEffGenContext () |
Protected Member Functions | |
void | initGenerator (const RooArgSet &theEvent) |
void | generateEvent (RooArgSet &theEvent, Int_t remaining) |
void | initGenerator (const RooArgSet &theEvent) |
void | generateEvent (RooArgSet &theEvent, Int_t remaining) |
Private Attributes | |
RooArgSet * | _cloneSet |
RooAbsReal * | _eff |
RooAbsGenContext * | _generator |
RooArgSet * | _cloneSet |
RooAbsReal * | _eff |
RooAbsGenContext * | _generator |
Definition at line 23 of file RooEffGenContext.h.
RooEffGenContext::RooEffGenContext | ( | const RooAbsPdf & | model, | |
const RooAbsPdf & | pdf, | |||
const RooAbsReal & | eff, | |||
const RooArgSet & | vars, | |||
const RooDataSet * | prototype = 0 , |
|||
const RooArgSet * | auxProto = 0 , |
|||
Bool_t | verbose = kFALSE , |
|||
const RooArgSet * | forceDirect = 0 | |||
) |
Definition at line 39 of file RooEffGenContext.cxx.
References _cloneSet, _eff, _generator, RooAbsPdf::genContext(), TNamed::GetName(), kTRUE, and x.
RooEffGenContext::~RooEffGenContext | ( | ) | [virtual] |
RooEffGenContext::RooEffGenContext | ( | const RooAbsPdf & | model, | |
const RooAbsPdf & | pdf, | |||
const RooAbsReal & | eff, | |||
const RooArgSet & | vars, | |||
const RooDataSet * | prototype = 0 , |
|||
const RooArgSet * | auxProto = 0 , |
|||
Bool_t | verbose = kFALSE , |
|||
const RooArgSet * | forceDirect = 0 | |||
) |
virtual RooEffGenContext::~RooEffGenContext | ( | ) | [virtual] |
void RooEffGenContext::initGenerator | ( | const RooArgSet & | theEvent | ) | [protected, virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 66 of file RooEffGenContext.cxx.
References _eff, _generator, RooAbsGenContext::initGenerator(), and RooAbsArg::recursiveRedirectServers().
Implements RooAbsGenContext.
Definition at line 76 of file RooEffGenContext.cxx.
References _eff, _generator, RooAbsGenContext::generateEvent(), RooAbsReal::getVal(), and RooRandom::uniform().
void RooEffGenContext::initGenerator | ( | const RooArgSet & | theEvent | ) | [protected, virtual] |
Reimplemented from RooAbsGenContext.
Implements RooAbsGenContext.
RooArgSet* RooEffGenContext::_cloneSet [private] |
Definition at line 35 of file RooEffGenContext.h.
Referenced by RooEffGenContext(), and ~RooEffGenContext().
RooAbsReal* RooEffGenContext::_eff [private] |
Definition at line 36 of file RooEffGenContext.h.
Referenced by generateEvent(), initGenerator(), and RooEffGenContext().
RooAbsGenContext* RooEffGenContext::_generator [private] |
Definition at line 37 of file RooEffGenContext.h.
Referenced by generateEvent(), initGenerator(), RooEffGenContext(), and ~RooEffGenContext().
RooArgSet* RooEffGenContext::_cloneSet [private] |
Definition at line 35 of file RooEffGenContext.h.
RooAbsReal* RooEffGenContext::_eff [private] |
Definition at line 36 of file RooEffGenContext.h.
RooAbsGenContext* RooEffGenContext::_generator [private] |
Definition at line 37 of file RooEffGenContext.h.