16 #ifndef ROO_RESOLUTION_MODEL
17 #define ROO_RESOLUTION_MODEL
38 Bool_t)
const {
return 0; }
virtual void printMultiline(std::ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const
Print info about this object to the specified stream.
virtual ~RooResolutionModel()
Destructor.
const RooRealVar & basisConvVar() const
Return the convolution variable of the selection basis function.
Double_t getValV(const RooArgSet *nset=0) const
Modified version of RooAbsPdf::getValF().
Bool_t traceEvalHook(Double_t value) const
Floating point error checking and tracing for given float value.
#define ClassDef(name, id)
static void cleanup()
Cleanup hook for RooSentinel atexit handler.
Double_t getNorm(const RooArgSet *nset=0) const
Return the integral of this PDF over all elements of 'nset'.
virtual void changeBasis(RooFormulaVar *basis)
Change the basis function we convolute with.
virtual void normLeafServerList(RooArgSet &list) const
Return the list of servers used by our normalization integral.
RooRealVar & convVar() const
Return the convolution variable of the resolution model.
virtual RooResolutionModel * convolution(RooFormulaVar *basis, RooAbsArg *owner) const
Instantiate a clone of this resolution model representing a convolution with given basis function...
static RooFormulaVar * identity()
Return identity formula pointer.
static void indent(ostringstream &buf, int indent_level)
const RooFormulaVar & basis() const
Bool_t isBasisSupported(const char *name) const
Mother of all ROOT objects.
static RooFormulaVar * _identity
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
virtual TObject * clone(const char *newname) const =0
virtual RooAbsGenContext * modelGenContext(const RooAbsAnaConvPdf &, const RooArgSet &, const RooDataSet *, const RooArgSet *, Bool_t) const
virtual Int_t basisCode(const char *name) const =0
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
virtual Bool_t redirectServersHook(const RooAbsCollection &newServerList, Bool_t mustReplaceAll, Bool_t nameChange, Bool_t isRecursive)
Forward redirectServers call to our basis function, which is not connected to either resolution model...