|
ROOT
Reference Guide |
|
Go to the documentation of this file.
16 #ifndef ROO_RESOLUTION_MODEL
17 #define ROO_RESOLUTION_MODEL
38 Bool_t)
const {
return 0; }
RooAbsRealLValue & convVar() const
Return the convolution variable of the resolution model.
Double_t getValV(const RooArgSet *nset=0) const
Modified version of RooAbsPdf::getValF().
static void indent(ostringstream &buf, int indent_level)
const RooRealVar & basisConvVar() const
Return the convolution variable of the selection basis function.
virtual void normLeafServerList(RooArgSet &list) const
Floating point error checking and tracing for given float value.
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...
virtual RooResolutionModel * convolution(RooFormulaVar *basis, RooAbsArg *owner) const
Instantiate a clone of this resolution model representing a convolution with given basis function.
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 Int_t basisCode(const char *name) const =0
virtual ~RooResolutionModel()
Destructor.
RooTemplateProxy< RooAbsRealLValue > x
RooResolutionModel is the base class for PDFs that represent a resolution model that can be convolute...
Bool_t isBasisSupported(const char *name) const
RooConvGenContext is an efficient implementation of the generator context specific for RooAbsAnaConvP...
RooAbsCollection is an abstract container object that can hold multiple RooAbsArg objects.
RooAbsGenContext is the abstract base class for generator contexts of RooAbsPdf objects.
virtual RooAbsGenContext * modelGenContext(const RooAbsAnaConvPdf &, const RooArgSet &, const RooDataSet *, const RooArgSet *, Bool_t) const
virtual TObject * clone(const char *newname) const =0
static RooFormulaVar * identity()
Return identity formula pointer.
Double_t getNorm(const RooArgSet *nset=0) const
Return the integral of this PDF over all elements of 'nset'.
RooAddModel is an efficient implementation of a sum of PDFs of the form.
Mother of all ROOT objects.
#define ClassDef(name, id)
RooDataSet is a container class to hold unbinned data.
RooAbsArg is the common abstract base class for objects that represent a value and a "shape" in RooFi...
virtual void changeBasis(RooFormulaVar *basis)
Change the basis function we convolute with.
RooRealVar represents a variable that can be changed from the outside.
RooAbsRealLValue is the common abstract base class for objects that represent a real value that may a...
RooAbsAnaConvPdf is the base class for PDFs that represent a physics model that can be analytically c...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
const RooFormulaVar & basis() const