16#ifndef ROO_ABS_NUM_GENERATOR
17#define ROO_ABS_NUM_GENERATOR
60 virtual void printName(std::ostream& os)
const ;
61 virtual void printTitle(std::ostream& os)
const ;
63 virtual void printArgs(std::ostream& os)
const ;
#define ClassDef(name, id)
Class RooAbsNumGenerator is the abstract base class for MC event generator implementations like RooAc...
virtual void printName(std::ostream &os) const
Print name of the generator.
virtual void printClassName(std::ostream &os) const
Print the class name of the generator.
const RooAbsReal * _funcMaxVal
virtual Double_t getFuncMax()
virtual Bool_t canSampleConditional() const
virtual Bool_t canSampleCategories() const
virtual void Print(Option_t *options=0) const
Print TNamed name and title.
virtual ~RooAbsNumGenerator()
Destructor.
void attachParameters(const RooArgSet &vars)
Reattach original parameters to function clone.
virtual void printArgs(std::ostream &os) const
Print the arguments of the generator.
virtual void printTitle(std::ostream &os) const
Print the title of the generator.
virtual RooAbsNumGenerator * clone(const RooAbsReal &, const RooArgSet &genVars, const RooArgSet &condVars, const RooNumGenConfig &config, Bool_t verbose=kFALSE, const RooAbsReal *maxFuncVal=0) const =0
virtual const RooArgSet * generateEvent(UInt_t remaining, Double_t &resampleRatio)=0
void setVerbose(Bool_t verbose=kTRUE)
RooRealVar * _funcValStore
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooDataSet is a container class to hold unbinned data.
RooNumGenConfig holds the configuration parameters of the various numeric integrators used by RooReal...
RooPlotable is a 'mix-in' base class that define the standard RooFit plotting and printing methods.
virtual StyleOption defaultPrintStyle(Option_t *opt) const
virtual Int_t defaultPrintContents(Option_t *opt) const
Default choice of contents to be printed (name and value)
static std::ostream & defaultPrintStream(std::ostream *os=0)
Return a reference to the current default stream to use in Print().
virtual void printStream(std::ostream &os, Int_t contents, StyleOption style, TString indent="") const
Print description of object on ostream, printing contents set by contents integer,...
Lightweight interface adaptor that binds a RooAbsReal object to a subset of its servers and present i...
RooRealVar represents a variable that can be changed from the outside.
The TNamed class is the base class for all named ROOT classes.