RooEffGenContext Class Reference

#include <RooEffGenContext.h>

Inheritance diagram for RooEffGenContext:

RooAbsGenContext RooAbsGenContext RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed List of all members.

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

Detailed Description

Definition at line 23 of file RooEffGenContext.h.


Constructor & Destructor Documentation

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]

Definition at line 57 of file RooEffGenContext.cxx.

References _cloneSet, and _generator.

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]


Member Function Documentation

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().

void RooEffGenContext::generateEvent ( RooArgSet theEvent,
Int_t  remaining 
) [protected, virtual]

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.

void RooEffGenContext::generateEvent ( RooArgSet theEvent,
Int_t  remaining 
) [protected, virtual]

Implements RooAbsGenContext.


Member Data Documentation

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.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:33:34 2011 for ROOT_528-00b_version by  doxygen 1.5.1