#include <RooFoamGenerator.h>
Inheritance diagram for RooFoamGenerator:
Definition at line 31 of file RooFoamGenerator.h.
RooFoamGenerator::RooFoamGenerator | ( | ) | [inline] |
RooFoamGenerator::RooFoamGenerator | ( | const RooAbsReal & | func, | |
const RooArgSet & | genVars, | |||
const RooNumGenConfig & | config, | |||
Bool_t | verbose = kFALSE , |
|||
const RooAbsReal * | maxFuncVal = 0 | |||
) |
Definition at line 76 of file RooFoamGenerator.cxx.
References _binding, RooAbsNumGenerator::_funcClone, _range, RooAbsNumGenerator::_realVars, _rvIter, _tfoam, _vec, _xmin, RooAbsCollection::createIterator(), RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), RooAbsCollection::getSize(), i, TFoam::Initialize(), TIterator::Next(), RooRandom::randomGenerator(), TFoam::SetChat(), TFoam::SetkDim(), TFoam::SetnCells(), TFoam::SetnSampl(), TFoam::SetPseRan(), and TFoam::SetRho().
RooFoamGenerator::~RooFoamGenerator | ( | ) | [virtual] |
RooFoamGenerator::RooFoamGenerator | ( | ) | [inline] |
Definition at line 33 of file RooFoamGenerator.h.
RooFoamGenerator::RooFoamGenerator | ( | const RooAbsReal & | func, | |
const RooArgSet & | genVars, | |||
const RooNumGenConfig & | config, | |||
Bool_t | verbose = kFALSE , |
|||
const RooAbsReal * | maxFuncVal = 0 | |||
) |
virtual RooFoamGenerator::~RooFoamGenerator | ( | ) | [virtual] |
RooAbsNumGenerator* RooFoamGenerator::clone | ( | const RooAbsReal & | func, | |
const RooArgSet & | genVars, | |||
const RooArgSet & | , | |||
const RooNumGenConfig & | config, | |||
Bool_t | verbose = kFALSE , |
|||
const RooAbsReal * | maxFuncVal = 0 | |||
) | const [inline, virtual] |
Implements RooAbsNumGenerator.
Definition at line 35 of file RooFoamGenerator.h.
References func(), RooFoamGenerator(), and verbose.
const RooArgSet * RooFoamGenerator::generateEvent | ( | UInt_t | remaining, | |
Double_t & | resampleRatio | |||
) | [virtual] |
Implements RooAbsNumGenerator.
Definition at line 129 of file RooFoamGenerator.cxx.
References RooAbsNumGenerator::_cache, _range, RooAbsNumGenerator::_realVars, _rvIter, _tfoam, _vec, _xmin, RooDataSet::get(), TFoam::GetMCvect(), RooAbsCollection::getSize(), i, TFoam::MakeEvent(), TIterator::Next(), TIterator::Reset(), and RooRealVar::setVal().
TFoam& RooFoamGenerator::engine | ( | ) | [inline] |
virtual Bool_t RooFoamGenerator::canSampleConditional | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsNumGenerator.
Definition at line 45 of file RooFoamGenerator.h.
References kFALSE.
virtual Bool_t RooFoamGenerator::canSampleCategories | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsNumGenerator.
Definition at line 46 of file RooFoamGenerator.h.
References kFALSE.
void RooFoamGenerator::registerSampler | ( | RooNumGenFactory & | fact | ) | [static, protected] |
Definition at line 56 of file RooFoamGenerator.cxx.
References RooNumGenFactory::storeProtoSampler().
Referenced by RooNumGenFactory::RooNumGenFactory().
RooAbsNumGenerator* RooFoamGenerator::clone | ( | const RooAbsReal & | func, | |
const RooArgSet & | genVars, | |||
const RooArgSet & | , | |||
const RooNumGenConfig & | config, | |||
Bool_t | verbose = kFALSE , |
|||
const RooAbsReal * | maxFuncVal = 0 | |||
) | const [inline, virtual] |
Implements RooAbsNumGenerator.
Definition at line 35 of file RooFoamGenerator.h.
References func(), RooFoamGenerator(), and verbose.
const RooArgSet* RooFoamGenerator::generateEvent | ( | UInt_t | remaining, | |
Double_t & | resampleRatio | |||
) | [virtual] |
Implements RooAbsNumGenerator.
TFoam& RooFoamGenerator::engine | ( | ) | [inline] |
virtual Bool_t RooFoamGenerator::canSampleConditional | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsNumGenerator.
Definition at line 45 of file RooFoamGenerator.h.
References kFALSE.
virtual Bool_t RooFoamGenerator::canSampleCategories | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsNumGenerator.
Definition at line 46 of file RooFoamGenerator.h.
References kFALSE.
static void RooFoamGenerator::registerSampler | ( | RooNumGenFactory & | fact | ) | [static, protected] |
RooNumGenFactory [friend] |
Definition at line 50 of file RooFoamGenerator.h.
RooTFoamBinding* RooFoamGenerator::_binding [protected] |
Definition at line 53 of file RooFoamGenerator.h.
Referenced by RooFoamGenerator(), and ~RooFoamGenerator().
TFoam* RooFoamGenerator::_tfoam [protected] |
Definition at line 54 of file RooFoamGenerator.h.
Referenced by engine(), generateEvent(), RooFoamGenerator(), and ~RooFoamGenerator().
Double_t* RooFoamGenerator::_xmin [protected] |
Definition at line 55 of file RooFoamGenerator.h.
Referenced by generateEvent(), RooFoamGenerator(), and ~RooFoamGenerator().
Double_t* RooFoamGenerator::_range [protected] |
Definition at line 56 of file RooFoamGenerator.h.
Referenced by generateEvent(), RooFoamGenerator(), and ~RooFoamGenerator().
Double_t* RooFoamGenerator::_vec [protected] |
Definition at line 57 of file RooFoamGenerator.h.
Referenced by generateEvent(), RooFoamGenerator(), and ~RooFoamGenerator().
TIterator* RooFoamGenerator::_rvIter [protected] |
Definition at line 58 of file RooFoamGenerator.h.
Referenced by generateEvent(), RooFoamGenerator(), and ~RooFoamGenerator().
RooTFoamBinding* RooFoamGenerator::_binding [protected] |
Definition at line 53 of file RooFoamGenerator.h.
TFoam* RooFoamGenerator::_tfoam [protected] |
Definition at line 54 of file RooFoamGenerator.h.
Double_t* RooFoamGenerator::_xmin [protected] |
Definition at line 55 of file RooFoamGenerator.h.
Double_t* RooFoamGenerator::_range [protected] |
Definition at line 56 of file RooFoamGenerator.h.
Double_t* RooFoamGenerator::_vec [protected] |
Definition at line 57 of file RooFoamGenerator.h.
TIterator* RooFoamGenerator::_rvIter [protected] |
Definition at line 58 of file RooFoamGenerator.h.