RooAbsNumGenerator Class Reference

#include <RooAbsNumGenerator.h>

Inheritance diagram for RooAbsNumGenerator:

TNamed RooPrintable TNamed RooPrintable TObject TObject TObject TObject RooAcceptReject RooAcceptReject RooFoamGenerator RooFoamGenerator List of all members.

Public Member Functions

 RooAbsNumGenerator ()
 RooAbsNumGenerator (const RooAbsReal &func, const RooArgSet &genVars, Bool_t verbose=kFALSE, const RooAbsReal *maxFuncVal=0)
virtual RooAbsNumGeneratorclone (const RooAbsReal &, const RooArgSet &genVars, const RooArgSet &condVars, const RooNumGenConfig &config, Bool_t verbose=kFALSE, const RooAbsReal *maxFuncVal=0) const=0
Bool_t isValid () const
virtual ~RooAbsNumGenerator ()
void setVerbose (Bool_t verbose=kTRUE)
Bool_t isVerbose () const
virtual const RooArgSetgenerateEvent (UInt_t remaining, Double_t &resampleRatio)=0
virtual Double_t getFuncMax ()
virtual void Print (Option_t *options=0) const
virtual void printName (ostream &os) const
virtual void printTitle (ostream &os) const
virtual void printClassName (ostream &os) const
virtual void printArgs (ostream &os) const
void attachParameters (const RooArgSet &vars)
virtual Bool_t canSampleCategories () const
virtual Bool_t canSampleConditional () const
 RooAbsNumGenerator ()
 RooAbsNumGenerator (const RooAbsReal &func, const RooArgSet &genVars, Bool_t verbose=kFALSE, const RooAbsReal *maxFuncVal=0)
virtual RooAbsNumGeneratorclone (const RooAbsReal &, const RooArgSet &genVars, const RooArgSet &condVars, const RooNumGenConfig &config, Bool_t verbose=kFALSE, const RooAbsReal *maxFuncVal=0) const=0
Bool_t isValid () const
virtual ~RooAbsNumGenerator ()
void setVerbose (Bool_t verbose=kTRUE)
Bool_t isVerbose () const
virtual const RooArgSetgenerateEvent (UInt_t remaining, Double_t &resampleRatio)=0
virtual Double_t getFuncMax ()
virtual void Print (Option_t *options=0) const
virtual void printName (ostream &os) const
virtual void printTitle (ostream &os) const
virtual void printClassName (ostream &os) const
virtual void printArgs (ostream &os) const
void attachParameters (const RooArgSet &vars)
virtual Bool_t canSampleCategories () const
virtual Bool_t canSampleConditional () const

Protected Attributes

RooArgSet_cloneSet
RooAbsReal_funcClone
const RooAbsReal_funcMaxVal
RooArgSet _catVars
RooArgSet _realVars
Bool_t _verbose
Bool_t _isValid
RooRealVar_funcValStore
RooRealVar_funcValPtr
RooDataSet_cache
RooArgSet_cloneSet
RooAbsReal_funcClone
const RooAbsReal_funcMaxVal
RooRealVar_funcValStore
RooDataSet_cache

Detailed Description

Definition at line 30 of file RooAbsNumGenerator.h.


Constructor & Destructor Documentation

RooAbsNumGenerator::RooAbsNumGenerator (  )  [inline]

Definition at line 32 of file RooAbsNumGenerator.h.

RooAbsNumGenerator::RooAbsNumGenerator ( const RooAbsReal func,
const RooArgSet genVars,
Bool_t  verbose = kFALSE,
const RooAbsReal maxFuncVal = 0 
)

Definition at line 50 of file RooAbsNumGenerator.cxx.

References _cache, _catVars, _cloneSet, _funcClone, _funcValPtr, _funcValStore, _isValid, _realVars, RooArgSet::add(), TObject::ClassName(), coutE, RooAbsReal::createFundamental(), RooAbsCollection::createIterator(), RooAbsCollection::find(), TNamed::fName, func(), RooFit::Generation, RooDataSet::get(), TNamed::GetName(), RooAbsArg::isFundamental(), kFALSE, kTRUE, TIterator::Next(), RooAbsArg::recursiveRedirectServers(), RooAbsCollection::replace(), RooAbsCollection::snapshot(), and RooErrorHandler::softAbort().

RooAbsNumGenerator::~RooAbsNumGenerator (  )  [virtual]

Definition at line 151 of file RooAbsNumGenerator.cxx.

References _cache, _cloneSet, and _funcValStore.

RooAbsNumGenerator::RooAbsNumGenerator (  )  [inline]

Definition at line 32 of file RooAbsNumGenerator.h.

RooAbsNumGenerator::RooAbsNumGenerator ( const RooAbsReal func,
const RooArgSet genVars,
Bool_t  verbose = kFALSE,
const RooAbsReal maxFuncVal = 0 
)

virtual RooAbsNumGenerator::~RooAbsNumGenerator (  )  [virtual]


Member Function Documentation

virtual RooAbsNumGenerator* RooAbsNumGenerator::clone ( const RooAbsReal ,
const RooArgSet genVars,
const RooArgSet condVars,
const RooNumGenConfig config,
Bool_t  verbose = kFALSE,
const RooAbsReal maxFuncVal = 0 
) const [pure virtual]

Referenced by RooNumGenFactory::createSampler().

Bool_t RooAbsNumGenerator::isValid (  )  const [inline]

Definition at line 37 of file RooAbsNumGenerator.h.

References _isValid.

void RooAbsNumGenerator::setVerbose ( Bool_t  verbose = kTRUE  )  [inline]

Definition at line 43 of file RooAbsNumGenerator.h.

References _verbose, and verbose.

Bool_t RooAbsNumGenerator::isVerbose (  )  const [inline]

Definition at line 47 of file RooAbsNumGenerator.h.

References _verbose.

virtual const RooArgSet* RooAbsNumGenerator::generateEvent ( UInt_t  remaining,
Double_t resampleRatio 
) [pure virtual]

Referenced by RooGenContext::generateEvent().

virtual Double_t RooAbsNumGenerator::getFuncMax (  )  [inline, virtual]

Definition at line 53 of file RooAbsNumGenerator.h.

Referenced by RooGenContext::RooGenContext().

virtual void RooAbsNumGenerator::Print ( Option_t options = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 55 of file RooAbsNumGenerator.h.

References RooPrintable::defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().

void RooAbsNumGenerator::printName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 176 of file RooAbsNumGenerator.cxx.

References TNamed::GetName().

void RooAbsNumGenerator::printTitle ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 186 of file RooAbsNumGenerator.cxx.

References TNamed::GetTitle().

void RooAbsNumGenerator::printClassName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 196 of file RooAbsNumGenerator.cxx.

void RooAbsNumGenerator::printArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 206 of file RooAbsNumGenerator.cxx.

References _catVars, _funcClone, _realVars, and TNamed::GetName().

void RooAbsNumGenerator::attachParameters ( const RooArgSet vars  ) 

Definition at line 162 of file RooAbsNumGenerator.cxx.

References _cache, _funcClone, RooDataSet::get(), kTRUE, RooAbsArg::recursiveRedirectServers(), and RooAbsCollection::remove().

Referenced by RooGenContext::attach().

virtual Bool_t RooAbsNumGenerator::canSampleCategories (  )  const [inline, virtual]

Definition at line 68 of file RooAbsNumGenerator.h.

References kFALSE.

Referenced by RooNumGenConfig::addConfigSection(), and RooNumGenConfig::printMultiline().

virtual Bool_t RooAbsNumGenerator::canSampleConditional (  )  const [inline, virtual]

Definition at line 69 of file RooAbsNumGenerator.h.

References kFALSE.

Referenced by RooNumGenConfig::addConfigSection(), and RooNumGenConfig::printMultiline().

virtual RooAbsNumGenerator* RooAbsNumGenerator::clone ( const RooAbsReal ,
const RooArgSet genVars,
const RooArgSet condVars,
const RooNumGenConfig config,
Bool_t  verbose = kFALSE,
const RooAbsReal maxFuncVal = 0 
) const [pure virtual]

Bool_t RooAbsNumGenerator::isValid (  )  const [inline]

Definition at line 37 of file RooAbsNumGenerator.h.

References _isValid.

void RooAbsNumGenerator::setVerbose ( Bool_t  verbose = kTRUE  )  [inline]

Definition at line 43 of file RooAbsNumGenerator.h.

References _verbose, and verbose.

Bool_t RooAbsNumGenerator::isVerbose (  )  const [inline]

Definition at line 47 of file RooAbsNumGenerator.h.

References _verbose.

virtual const RooArgSet* RooAbsNumGenerator::generateEvent ( UInt_t  remaining,
Double_t resampleRatio 
) [pure virtual]

virtual Double_t RooAbsNumGenerator::getFuncMax (  )  [inline, virtual]

Definition at line 53 of file RooAbsNumGenerator.h.

virtual void RooAbsNumGenerator::Print ( Option_t options = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 55 of file RooAbsNumGenerator.h.

References RooPrintable::defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().

virtual void RooAbsNumGenerator::printName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooAbsNumGenerator::printTitle ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooAbsNumGenerator::printClassName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooAbsNumGenerator::printArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

void RooAbsNumGenerator::attachParameters ( const RooArgSet vars  ) 

virtual Bool_t RooAbsNumGenerator::canSampleCategories (  )  const [inline, virtual]

Definition at line 68 of file RooAbsNumGenerator.h.

References kFALSE.

virtual Bool_t RooAbsNumGenerator::canSampleConditional (  )  const [inline, virtual]

Definition at line 69 of file RooAbsNumGenerator.h.

References kFALSE.


Member Data Documentation

RooArgSet* RooAbsNumGenerator::_cloneSet [protected]

Definition at line 73 of file RooAbsNumGenerator.h.

Referenced by RooAbsNumGenerator(), and ~RooAbsNumGenerator().

RooAbsReal* RooAbsNumGenerator::_funcClone [protected]

Definition at line 74 of file RooAbsNumGenerator.h.

Referenced by RooAcceptReject::addEventToCache(), attachParameters(), printArgs(), RooAbsNumGenerator(), RooAcceptReject::RooAcceptReject(), and RooFoamGenerator::RooFoamGenerator().

const RooAbsReal* RooAbsNumGenerator::_funcMaxVal [protected]

Definition at line 75 of file RooAbsNumGenerator.h.

Referenced by RooAcceptReject::generateEvent(), and RooAcceptReject::RooAcceptReject().

RooArgSet RooAbsNumGenerator::_catVars [protected]

Definition at line 76 of file RooAbsNumGenerator.h.

Referenced by printArgs(), RooAbsNumGenerator(), and RooAcceptReject::RooAcceptReject().

RooArgSet RooAbsNumGenerator::_realVars [protected]

Definition at line 76 of file RooAbsNumGenerator.h.

Referenced by RooFoamGenerator::generateEvent(), printArgs(), RooAbsNumGenerator(), RooAcceptReject::RooAcceptReject(), and RooFoamGenerator::RooFoamGenerator().

Bool_t RooAbsNumGenerator::_verbose [protected]

Definition at line 77 of file RooAbsNumGenerator.h.

Referenced by RooAcceptReject::addEventToCache(), isVerbose(), RooAcceptReject::nextAcceptedEvent(), RooAcceptReject::RooAcceptReject(), and setVerbose().

Bool_t RooAbsNumGenerator::_isValid [protected]

Definition at line 77 of file RooAbsNumGenerator.h.

Referenced by isValid(), and RooAbsNumGenerator().

RooRealVar* RooAbsNumGenerator::_funcValStore [protected]

Definition at line 78 of file RooAbsNumGenerator.h.

Referenced by RooAbsNumGenerator(), and ~RooAbsNumGenerator().

RooRealVar * RooAbsNumGenerator::_funcValPtr [protected]

Definition at line 78 of file RooAbsNumGenerator.h.

Referenced by RooAcceptReject::addEventToCache(), RooAcceptReject::nextAcceptedEvent(), and RooAbsNumGenerator().

RooDataSet* RooAbsNumGenerator::_cache [protected]

Definition at line 80 of file RooAbsNumGenerator.h.

Referenced by RooAcceptReject::addEventToCache(), attachParameters(), RooAcceptReject::generateEvent(), RooFoamGenerator::generateEvent(), RooAcceptReject::getFuncMax(), RooAcceptReject::nextAcceptedEvent(), RooAbsNumGenerator(), and ~RooAbsNumGenerator().

RooArgSet* RooAbsNumGenerator::_cloneSet [protected]

Definition at line 73 of file RooAbsNumGenerator.h.

RooAbsReal* RooAbsNumGenerator::_funcClone [protected]

Definition at line 74 of file RooAbsNumGenerator.h.

const RooAbsReal* RooAbsNumGenerator::_funcMaxVal [protected]

Definition at line 75 of file RooAbsNumGenerator.h.

RooRealVar* RooAbsNumGenerator::_funcValStore [protected]

Definition at line 78 of file RooAbsNumGenerator.h.

RooDataSet* RooAbsNumGenerator::_cache [protected]

Definition at line 80 of file RooAbsNumGenerator.h.


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