|
ROOT
Reference Guide |
|
Go to the documentation of this file.
16 #ifndef ROO_FOAM_GENERATOR
17 #define ROO_FOAM_GENERATOR
static void registerSampler(RooNumGenFactory &fact)
Register RooIntegrator1D, is parameters and capabilities with RooNumIntFactory.
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
RooNumGenFactory is a factory to instantiate numeric integrators from a given function binding and a ...
TFoam is the main class of the multi-dimensional general purpose Monte Carlo event generator (integra...
RooTFoamBinding * _binding
Class RooAbsNumGenerator is the abstract base class for MC event generator implementations like RooAc...
Class RooFoamGenerator is a generic toy monte carlo generator that implement the TFOAM sampling techn...
RooNumGenConfig holds the configuration parameters of the various numeric integrators used by RooReal...
RooAbsNumGenerator * clone(const RooAbsReal &func, const RooArgSet &genVars, const RooArgSet &, const RooNumGenConfig &config, Bool_t verbose=kFALSE, const RooAbsReal *maxFuncVal=0) const
#define ClassDef(name, id)
Lightweight interface adaptor that binds a RooAbsPdf to TFOAM.
virtual Bool_t canSampleConditional() const
RooDataSet is a container class to hold unbinned data.
virtual Bool_t canSampleCategories() const
virtual ~RooFoamGenerator()
Destructor.
RooRealVar represents a variable that can be changed from the outside.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
const RooArgSet * generateEvent(UInt_t remaining, Double_t &resampleRatio)
are we actually generating anything? (the cache always contains at least our function value)