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 printName(std::ostream &os) const
Print name of the generator.
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 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'.
const RooAbsReal * _funcMaxVal
virtual void Print(Option_t *options=0) const
Print TNamed name and title.
virtual void printArgs(std::ostream &os) const
Print the arguments of the generator.
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)
virtual void printTitle(std::ostream &os) const
Print the title of the generator.
#define ClassDef(name, id)
The TNamed class is the base class for all named ROOT classes.
void attachParameters(const RooArgSet &vars)
Reattach original parameters to function clone.
RooRealVar * _funcValStore
void setVerbose(Bool_t verbose=kTRUE)
virtual Double_t getFuncMax()
virtual Bool_t canSampleCategories() const
virtual const RooArgSet * generateEvent(UInt_t remaining, Double_t &resampleRatio)=0
static std::ostream & defaultPrintStream(std::ostream *os=0)
Return a reference to the current default stream to use in Print().
virtual void printClassName(std::ostream &os) const
Print the class name of the generator.
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
virtual Bool_t canSampleConditional() const
double func(double *x, double *p)