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 ;
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, which is interpreted as an OR of 'enum ContentsOptions' values and in the style given by 'enum StyleOption'.
virtual ~RooAbsNumGenerator()
Destructor.
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 Bool_t canSampleConditional() const
virtual void printArgs(std::ostream &os) const
Print the arguments of the generator.
const RooAbsReal * _funcMaxVal
virtual void Print(Option_t *options=0) const
Print TNamed name and title.
#define ClassDef(name, id)
RooPlotable is a 'mix-in' base class that define the standard RooFit plotting and printing methods...
The TNamed class is the base class for all named ROOT classes.
void attachParameters(const RooArgSet &vars)
Reattach original parameters to function clone.
virtual Bool_t canSampleCategories() const
RooRealVar represents a fundamental (non-derived) real valued object.
RooRealVar * _funcValStore
void setVerbose(Bool_t verbose=kTRUE)
virtual Double_t getFuncMax()
virtual const RooArgSet * generateEvent(UInt_t remaining, Double_t &resampleRatio)=0
virtual void printClassName(std::ostream &os) const
Print the class name of the generator.
Class RooAbsNumGenerator is the abstract base class for MC event generator implementations like RooAc...
virtual Int_t defaultPrintContents(Option_t *opt) const
Default choice of contents to be printed (name and value)
RooDataSet is a container class to hold unbinned data.
static std::ostream & defaultPrintStream(std::ostream *os=0)
Return a reference to the current default stream to use in Print().
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
virtual void printTitle(std::ostream &os) const
Print the title of the generator.
double func(double *x, double *p)
virtual StyleOption defaultPrintStyle(Option_t *opt) const
virtual void printName(std::ostream &os) const
Print name of the generator.
RooNumGenConfig holds the configuration parameters of the various numeric integrators used by RooReal...
Lightweight interface adaptor that binds a RooAbsReal object to a subset of its servers and present i...