RooAbsPdf Class Reference

#include <RooAbsPdf.h>

Inheritance diagram for RooAbsPdf:

RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed NuMuToNuE_Oscillation Roo2DKeysPdf Roo2DKeysPdf RooAbsAnaConvPdf RooAbsAnaConvPdf RooAbsCachedPdf RooAbsCachedPdf RooAddPdf RooAddPdf RooArgusBG RooArgusBG RooBernstein RooBernstein RooBifurGauss RooBifurGauss RooBreitWigner RooBreitWigner RooBukinPdf RooBukinPdf RooCBShape RooCBShape RooCFunction1PdfBinding< VO, VI > RooCFunction1PdfBinding< VO, VI > RooCFunction2PdfBinding< VO, VI1, VI2 > RooCFunction2PdfBinding< VO, VI1, VI2 > RooCFunction3PdfBinding< VO, VI1, VI2, VI3 > RooCFunction3PdfBinding< VO, VI1, VI2, VI3 > RooCFunction4PdfBinding< VO, VI1, VI2, VI3, VI4 > RooCFunction4PdfBinding< VO, VI1, VI2, VI3, VI4 > RooChebychev RooChebychev RooChiSquarePdf RooChiSquarePdf RooDstD0BG RooDstD0BG RooEfficiency RooEfficiency RooEffProd RooEffProd RooExponential RooExponential RooExtendedTerm RooExtendedTerm RooExtendPdf RooExtendPdf RooFunctor1DPdfBinding RooFunctor1DPdfBinding RooFunctorPdfBinding RooFunctorPdfBinding RooGamma RooGamma RooGaussian RooGaussian RooGenericPdf RooGenericPdf RooHistPdf RooHistPdf RooJeffreysPrior RooJeffreysPrior RooKeysPdf RooKeysPdf RooLandau RooLandau RooLognormal RooLognormal RooMomentMorph RooMomentMorph RooMultiVarGaussian RooMultiVarGaussian RooNDKeysPdf RooNDKeysPdf RooNonCentralChiSquare RooNonCentralChiSquare RooNovosibirsk RooNovosibirsk RooNumConvPdf RooNumConvPdf RooParametricStepFunction RooParametricStepFunction RooPoisson RooPoisson RooPolynomial RooPolynomial RooProdPdf RooProdPdf RooProjectedPdf RooProjectedPdf RooRealSumPdf RooRealSumPdf RooResolutionModel RooResolutionModel RooSimultaneous RooSimultaneous RooTFnPdfBinding RooTFnPdfBinding RooUniform RooUniform RooVoigtian RooVoigtian List of all members.

Public Types

enum  ExtendMode
enum  ExtendMode

Public Member Functions

 RooAbsPdf ()
 RooAbsPdf (const char *name, const char *title=0)
 RooAbsPdf (const char *name, const char *title, Double_t minVal, Double_t maxVal)
virtual ~RooAbsPdf ()
RooDataSetgenerate (const RooArgSet &whatVars, Int_t nEvents, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none())
RooDataSetgenerate (const RooArgSet &whatVars, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none())
RooDataSetgenerate (const RooArgSet &whatVars, Int_t nEvents=0, Bool_t verbose=kFALSE) const
RooDataSetgenerate (const RooArgSet &whatVars, const RooDataSet &prototype, Int_t nEvents=0, Bool_t verbose=kFALSE, Bool_t randProtoOrder=kFALSE, Bool_t resampleProto=kFALSE) const
GenSpecprepareMultiGen (const RooArgSet &whatVars, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none())
RooDataSetgenerate (GenSpec &) const
RooDataHistgenerateBinned (const RooArgSet &whatVars, Double_t nEvents, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none())
RooDataHistgenerateBinned (const RooArgSet &whatVars, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none())
RooDataHistgenerateBinned (const RooArgSet &whatVars, Double_t nEvents, Bool_t expectedData=kFALSE, Bool_t extended=kFALSE) const
virtual RooPlotplotOn (RooPlot *frame, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none(), const RooCmdArg &arg9=RooCmdArg::none(), const RooCmdArg &arg10=RooCmdArg::none()) const
virtual RooPlotparamOn (RooPlot *frame, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
virtual RooPlotparamOn (RooPlot *frame, const RooAbsData *data, const char *label="", Int_t sigDigits=2, Option_t *options="NELU", Double_t xmin=0.50, Double_t xmax=0.99, Double_t ymax=0.95)
virtual Int_t getGenerator (const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const
virtual void initGenerator (Int_t code)
virtual void generateEvent (Int_t code)
virtual Bool_t isDirectGenSafe (const RooAbsArg &arg) const
const RooNumGenConfiggetGeneratorConfig () const
RooNumGenConfigspecialGeneratorConfig () const
RooNumGenConfigspecialGeneratorConfig (Bool_t createOnTheFly)
void setGeneratorConfig ()
void setGeneratorConfig (const RooNumGenConfig &config)
virtual RooFitResultfitTo (RooAbsData &data, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
virtual RooFitResultfitTo (RooAbsData &data, const RooLinkedList &cmdList)
virtual RooAbsRealcreateNLL (RooAbsData &data, const RooLinkedList &cmdList)
virtual RooAbsRealcreateNLL (RooAbsData &data, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
virtual RooFitResultchi2FitTo (RooDataHist &data, const RooLinkedList &cmdList)
virtual RooAbsRealcreateChi2 (RooDataHist &data, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
virtual RooAbsRealcreateChi2 (RooDataSet &data, const RooLinkedList &cmdList)
virtual RooArgSetgetConstraints (const RooArgSet &, RooArgSet &, Bool_t) const
virtual RooArgSetgetAllConstraints (const RooArgSet &observables, RooArgSet &constrainedParams, Bool_t stripDisconnected=kTRUE) const
virtual RooAbsPdfcreateProjection (const RooArgSet &iset)
RooAbsRealcreateCdf (const RooArgSet &iset, const RooArgSet &nset=RooArgSet())
RooAbsRealcreateCdf (const RooArgSet &iset, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
RooAbsRealcreateScanCdf (const RooArgSet &iset, const RooArgSet &nset, Int_t numScanBins, Int_t intOrder)
virtual Bool_t traceEvalHook (Double_t value) const
virtual Double_t getVal (const RooArgSet *set=0) const
virtual Double_t getLogVal (const RooArgSet *set=0) const
void setNormValueCaching (Int_t minNumIntDim, Int_t ipOrder=2)
Int_t minDimNormValueCaching () const
Int_t intOrderNormValueCaching () const
Double_t getNorm (const RooArgSet &nset) const
virtual Double_t getNorm (const RooArgSet *set=0) const
virtual void resetErrorCounters (Int_t resetValue=10)
void setTraceCounter (Int_t value, Bool_t allNodes=kFALSE)
Bool_t traceEvalPdf (Double_t value) const
Double_t analyticalIntegralWN (Int_t code, const RooArgSet *normSet, const char *rangeName=0) const
virtual Bool_t selfNormalized () const
virtual ExtendMode extendMode () const
Bool_t canBeExtended () const
Bool_t mustBeExtended () const
virtual Double_t expectedEvents (const RooArgSet *nset) const
virtual Double_t expectedEvents (const RooArgSet &nset) const
virtual void printValue (ostream &os) const
virtual void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
virtual Double_t extendedTerm (UInt_t observedEvents, const RooArgSet *nset=0) const
void setNormRange (const char *rangeName)
const char * normRange () const
void setNormRangeOverride (const char *rangeName)
virtual const RooAbsRealgetNormObj (const RooArgSet *set, const RooArgSet *iset, const TNamed *rangeName=0) const
 RooAbsPdf ()
 RooAbsPdf (const char *name, const char *title=0)
 RooAbsPdf (const char *name, const char *title, Double_t minVal, Double_t maxVal)
virtual ~RooAbsPdf ()
RooDataSetgenerate (const RooArgSet &whatVars, Int_t nEvents, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none())
RooDataSetgenerate (const RooArgSet &whatVars, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none())
RooDataSetgenerate (const RooArgSet &whatVars, Int_t nEvents=0, Bool_t verbose=kFALSE) const
RooDataSetgenerate (const RooArgSet &whatVars, const RooDataSet &prototype, Int_t nEvents=0, Bool_t verbose=kFALSE, Bool_t randProtoOrder=kFALSE, Bool_t resampleProto=kFALSE) const
GenSpecprepareMultiGen (const RooArgSet &whatVars, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none())
RooDataSetgenerate (GenSpec &) const
RooDataHistgenerateBinned (const RooArgSet &whatVars, Double_t nEvents, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none())
RooDataHistgenerateBinned (const RooArgSet &whatVars, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none())
RooDataHistgenerateBinned (const RooArgSet &whatVars, Double_t nEvents, Bool_t expectedData=kFALSE, Bool_t extended=kFALSE) const
virtual RooPlotplotOn (RooPlot *frame, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none(), const RooCmdArg &arg9=RooCmdArg::none(), const RooCmdArg &arg10=RooCmdArg::none()) const
virtual RooPlotparamOn (RooPlot *frame, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
virtual RooPlotparamOn (RooPlot *frame, const RooAbsData *data, const char *label="", Int_t sigDigits=2, Option_t *options="NELU", Double_t xmin=0.50, Double_t xmax=0.99, Double_t ymax=0.95)
virtual Int_t getGenerator (const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const
virtual void initGenerator (Int_t code)
virtual void generateEvent (Int_t code)
virtual Bool_t isDirectGenSafe (const RooAbsArg &arg) const
const RooNumGenConfiggetGeneratorConfig () const
RooNumGenConfigspecialGeneratorConfig () const
RooNumGenConfigspecialGeneratorConfig (Bool_t createOnTheFly)
void setGeneratorConfig ()
void setGeneratorConfig (const RooNumGenConfig &config)
virtual RooFitResultfitTo (RooAbsData &data, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
virtual RooFitResultfitTo (RooAbsData &data, const RooLinkedList &cmdList)
virtual RooAbsRealcreateNLL (RooAbsData &data, const RooLinkedList &cmdList)
virtual RooAbsRealcreateNLL (RooAbsData &data, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
virtual RooFitResultchi2FitTo (RooDataHist &data, const RooLinkedList &cmdList)
virtual RooAbsRealcreateChi2 (RooDataHist &data, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
virtual RooAbsRealcreateChi2 (RooDataSet &data, const RooLinkedList &cmdList)
virtual RooArgSetgetConstraints (const RooArgSet &, RooArgSet &, Bool_t) const
virtual RooArgSetgetAllConstraints (const RooArgSet &observables, RooArgSet &constrainedParams, Bool_t stripDisconnected=kTRUE) const
virtual RooAbsPdfcreateProjection (const RooArgSet &iset)
RooAbsRealcreateCdf (const RooArgSet &iset, const RooArgSet &nset=RooArgSet())
RooAbsRealcreateCdf (const RooArgSet &iset, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
RooAbsRealcreateScanCdf (const RooArgSet &iset, const RooArgSet &nset, Int_t numScanBins, Int_t intOrder)
virtual Bool_t traceEvalHook (Double_t value) const
virtual Double_t getVal (const RooArgSet *set=0) const
virtual Double_t getLogVal (const RooArgSet *set=0) const
void setNormValueCaching (Int_t minNumIntDim, Int_t ipOrder=2)
Int_t minDimNormValueCaching () const
Int_t intOrderNormValueCaching () const
Double_t getNorm (const RooArgSet &nset) const
virtual Double_t getNorm (const RooArgSet *set=0) const
virtual void resetErrorCounters (Int_t resetValue=10)
void setTraceCounter (Int_t value, Bool_t allNodes=kFALSE)
Bool_t traceEvalPdf (Double_t value) const
Double_t analyticalIntegralWN (Int_t code, const RooArgSet *normSet, const char *rangeName=0) const
virtual Bool_t selfNormalized () const
virtual ExtendMode extendMode () const
Bool_t canBeExtended () const
Bool_t mustBeExtended () const
virtual Double_t expectedEvents (const RooArgSet *nset) const
virtual Double_t expectedEvents (const RooArgSet &nset) const
virtual void printValue (ostream &os) const
virtual void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
virtual Double_t extendedTerm (UInt_t observedEvents, const RooArgSet *nset=0) const
void setNormRange (const char *rangeName)
const char * normRange () const
void setNormRangeOverride (const char *rangeName)
virtual const RooAbsRealgetNormObj (const RooArgSet *set, const RooArgSet *iset, const TNamed *rangeName=0) const

Static Public Member Functions

static RooNumGenConfigdefaultGeneratorConfig ()
static void verboseEval (Int_t stat)
static int verboseEval ()
static void clearEvalError ()
static Bool_t evalError ()
static RooNumGenConfigdefaultGeneratorConfig ()
static void verboseEval (Int_t stat)
static int verboseEval ()
static void clearEvalError ()
static Bool_t evalError ()

Protected Member Functions

RooDataSetgenerate (RooAbsGenContext &context, const RooArgSet &whatVars, const RooDataSet *prototype, Int_t nEvents, Bool_t verbose, Bool_t randProtoOrder, Bool_t resampleProto) const
virtual RooPlotparamOn (RooPlot *frame, const RooArgSet &params, Bool_t showConstants=kFALSE, const char *label="", Int_t sigDigits=2, Option_t *options="NELU", Double_t xmin=0.65, Double_t xmax=0.99, Double_t ymax=0.95, const RooCmdArg *formatCmd=0)
virtual RooPlotplotOn (RooPlot *frame, RooLinkedList &cmdList) const
void plotOnCompSelect (RooArgSet *selNodes) const
virtual RooPlotplotOn (RooPlot *frame, PlotOpt o) const
Int_trandomizeProtoOrder (Int_t nProto, Int_t nGen, Bool_t resample=kFALSE) const
virtual RooAbsGenContextgenContext (const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE) const
 RooAbsPdf (const RooAbsPdf &other, const char *name=0)
virtual Bool_t syncNormalization (const RooArgSet *dset, Bool_t adjustProxies=kTRUE) const
virtual Bool_t redirectServersHook (const RooAbsCollection &, Bool_t, Bool_t, Bool_t)
RooDataSetgenerate (RooAbsGenContext &context, const RooArgSet &whatVars, const RooDataSet *prototype, Int_t nEvents, Bool_t verbose, Bool_t randProtoOrder, Bool_t resampleProto) const
virtual RooPlotparamOn (RooPlot *frame, const RooArgSet &params, Bool_t showConstants=kFALSE, const char *label="", Int_t sigDigits=2, Option_t *options="NELU", Double_t xmin=0.65, Double_t xmax=0.99, Double_t ymax=0.95, const RooCmdArg *formatCmd=0)
virtual RooPlotplotOn (RooPlot *frame, RooLinkedList &cmdList) const
void plotOnCompSelect (RooArgSet *selNodes) const
virtual RooPlotplotOn (RooPlot *frame, PlotOpt o) const
Int_trandomizeProtoOrder (Int_t nProto, Int_t nGen, Bool_t resample=kFALSE) const
virtual RooAbsGenContextgenContext (const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE) const
 RooAbsPdf (const RooAbsPdf &other, const char *name=0)
virtual Bool_t syncNormalization (const RooArgSet *dset, Bool_t adjustProxies=kTRUE) const
virtual Bool_t redirectServersHook (const RooAbsCollection &, Bool_t, Bool_t, Bool_t)

Static Protected Member Functions

static void raiseEvalError ()
static void raiseEvalError ()

Protected Attributes

Double_t _rawValue
RooAbsReal_norm
RooArgSet_normSet
 Normalization integral (owned by _normMgr).
Int_t _minDimNormValueCache
 Normalization set with for above integral.
Int_t _valueCacheIntOrder
RooObjCacheManager _normMgr
Int_t _errorCount
Int_t _traceCount
Int_t _negCount
Bool_t _selectComp
RooNumGenConfig_specGeneratorConfig
TString _normRange
 MC generator configuration specific for this object.
RooAbsReal_norm
RooArgSet_normSet
 Normalization integral (owned by _normMgr).
RooNumGenConfig_specGeneratorConfig

Static Protected Attributes

static Int_t _verboseEval
static Bool_t _evalError
static TString _normRangeOverride

Friends

class RooEffGenContext
class RooAddGenContext
class RooProdGenContext
class RooSimGenContext
class RooConvGenContext
class RooSimultaneous
class RooAddGenContextOrig
class RooMCStudy
class RooExtendPdf
class RooRealIntegral
class RooAbsAnaConvPdf
class CacheElem

Classes

class  CacheElem
class  GenSpec

Detailed Description

Definition at line 41 of file RooAbsPdf.h.


Member Enumeration Documentation

enum RooAbsPdf::ExtendMode

Definition at line 207 of file RooAbsPdf.h.

enum RooAbsPdf::ExtendMode

Definition at line 207 of file RooAbsPdf.h.


Constructor & Destructor Documentation

RooAbsPdf::RooAbsPdf (  ) 

Definition at line 165 of file RooAbsPdf.cxx.

RooAbsPdf::RooAbsPdf ( const char *  name,
const char *  title = 0 
)

Definition at line 173 of file RooAbsPdf.cxx.

References resetErrorCounters(), and setTraceCounter().

RooAbsPdf::RooAbsPdf ( const char *  name,
const char *  title,
Double_t  minVal,
Double_t  maxVal 
)

Definition at line 184 of file RooAbsPdf.cxx.

References resetErrorCounters(), and setTraceCounter().

RooAbsPdf::~RooAbsPdf (  )  [virtual]

Definition at line 214 of file RooAbsPdf.cxx.

References _specGeneratorConfig.

RooAbsPdf::RooAbsPdf ( const RooAbsPdf other,
const char *  name = 0 
) [protected]

Definition at line 196 of file RooAbsPdf.cxx.

References _specGeneratorConfig, _traceCount, resetErrorCounters(), and setTraceCounter().

RooAbsPdf::RooAbsPdf (  ) 

RooAbsPdf::RooAbsPdf ( const char *  name,
const char *  title = 0 
)

RooAbsPdf::RooAbsPdf ( const char *  name,
const char *  title,
Double_t  minVal,
Double_t  maxVal 
)

virtual RooAbsPdf::~RooAbsPdf (  )  [virtual]

RooAbsPdf::RooAbsPdf ( const RooAbsPdf other,
const char *  name = 0 
) [protected]


Member Function Documentation

RooDataSet * RooAbsPdf::generate ( const RooArgSet whatVars,
Int_t  nEvents,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none() 
)

Definition at line 1482 of file RooAbsPdf.cxx.

References RooFit::NumEvents().

Referenced by ClassImp(), RooStats::BernsteinCorrection::CreateQSamplingDist(), RooGenFitStudy::execute(), FourBinInstructional(), generate(), RooStats::ToyMCSamplerOld::GenerateToyData(), HybridOriginalDemo(), IntervalExamples(), MultivariateGaussianTest(), RooStats::PdfProposal::Propose(), rf101_basics(), rf103_interprfuncs(), rf104_classfactory(), rf106_plotdecoration(), rf107_plotstyles(), rf108_plotbinning(), rf109_chi2residpull(), rf208_convolution(), rf210_angularconv(), rf304_uncorrprod(), rf306_condpereventerrors(), rf307_fullpereventerrors(), rf309_ndimplot(), rf310_sliceplot(), rf403_weightedevts(), rf501_simultaneouspdf(), rf606_nllerrorhandling(), rf608_fitresultaspdf(), rf703_effpdfprod(), rf704_amplitudefit(), rf705_linearmorph(), rf707_kernelestimation(), rf708_bphysics(), rs401c_FeldmanCousins(), rs602_HLFactoryCombinationexample(), rs603_HLFactoryElaborateExample(), rs801_HypoTestInverter(), rs_bernsteinCorrection(), TestBasic403::testCode(), TestBasic304::testCode(), TestBasic103::testCode(), TestBasic310::testCode(), TestBasic101::testCode(), TestBasic307::testCode(), TestBasic703::testCode(), TestBasic704::testCode(), TestBasic208::testCode(), TestBasic108::testCode(), TestBasic306::testCode(), TestBasic501::testCode(), TestBasic707::testCode(), TestBasic708::testCode(), TestBasic705::testCode(), TestBasic109::testCode(), and TestBasic606::testCode().

RooDataSet * RooAbsPdf::generate ( const RooArgSet whatVars,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none() 
)

Definition at line 1516 of file RooAbsPdf.cxx.

References cxcoutI, data, RooCmdConfig::defineInt(), RooCmdConfig::defineObject(), RooCmdConfig::defineString(), expectedEvents(), Form(), generate(), RooFit::Generation, RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), RooCmdConfig::getString(), kTRUE, nEvents, RooCmdConfig::ok(), TRandom::Poisson(), RooCmdConfig::process(), RooRandom::randomGenerator(), RooAbsArg::RooDataSet, and verbose.

RooDataSet * RooAbsPdf::generate ( const RooArgSet whatVars,
Int_t  nEvents = 0,
Bool_t  verbose = kFALSE 
) const

Definition at line 1704 of file RooAbsPdf.cxx.

References CanNotBeExtended, coutE, extendMode(), genContext(), RooAbsGenContext::generate(), RooFit::Generation, TNamed::GetName(), RooAbsGenContext::isValid(), and RooAbsArg::RooDataSet.

RooDataSet * RooAbsPdf::generate ( const RooArgSet whatVars,
const RooDataSet prototype,
Int_t  nEvents = 0,
Bool_t  verbose = kFALSE,
Bool_t  randProtoOrder = kFALSE,
Bool_t  resampleProto = kFALSE 
) const

Definition at line 1770 of file RooAbsPdf.cxx.

References coutE, data, genContext(), generate(), RooFit::Generation, and TNamed::GetName().

RooAbsPdf::GenSpec * RooAbsPdf::prepareMultiGen ( const RooArgSet whatVars,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none() 
)

Definition at line 1617 of file RooAbsPdf.cxx.

References RooCmdConfig::defineInt(), RooCmdConfig::defineObject(), RooCmdConfig::defineString(), Form(), genContext(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), RooCmdConfig::getString(), kTRUE, nEvents, RooCmdConfig::ok(), RooCmdConfig::process(), and verbose.

Referenced by RooGenFitStudy::initialize().

RooDataSet * RooAbsPdf::generate ( GenSpec  )  const

Definition at line 1685 of file RooAbsPdf.cxx.

References generate(), kFALSE, TRandom::Poisson(), RooRandom::randomGenerator(), and spec.

RooDataHist * RooAbsPdf::generateBinned ( const RooArgSet whatVars,
Double_t  nEvents,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none() 
)

Definition at line 1905 of file RooAbsPdf.cxx.

References RooFit::NumEvents().

Referenced by ClassImp(), generateBinned(), rf211_paramconv(), rf315_projectpdf(), RooMCStudy::run(), and TestBasic315::testCode().

RooDataHist * RooAbsPdf::generateBinned ( const RooArgSet whatVars,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none() 
)

Definition at line 1929 of file RooAbsPdf.cxx.

References cxcoutI, data, RooCmdConfig::defineDouble(), RooCmdConfig::defineInt(), RooCmdConfig::defineString(), expectedEvents(), Form(), generateBinned(), RooFit::Generation, RooCmdConfig::getDouble(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getString(), kTRUE, nEvents, RooCmdConfig::ok(), and RooCmdConfig::process().

RooDataHist * RooAbsPdf::generateBinned ( const RooArgSet whatVars,
Double_t  nEvents,
Bool_t  expectedData = kFALSE,
Bool_t  extended = kFALSE 
) const

Definition at line 2003 of file RooAbsPdf.cxx.

References canBeExtended(), coutE, expectedEvents(), RooAbsReal::fillDataHist(), TNamed::GetName(), hist, i, RooFit::InputArguments, TRandom::Integer(), kTRUE, TRandom::Poisson(), RooRandom::randomGenerator(), sqrt(), TRandom::Uniform(), and w.

virtual RooPlot* RooAbsPdf::plotOn ( RooPlot frame,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none(),
const RooCmdArg arg9 = RooCmdArg::none(),
const RooCmdArg arg10 = RooCmdArg::none() 
) const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 99 of file RooAbsPdf.h.

References RooAbsReal::plotOn().

Referenced by RooStats::MCMCIntervalPlot::DrawKeysPdfInterval(), RooSimultaneous::plotOn(), RooMCStudy::plotPull(), rf101_basics(), rf102_dataimport(), rf103_interprfuncs(), rf104_classfactory(), rf106_plotdecoration(), rf107_plotstyles(), rf108_plotbinning(), rf109_chi2residpull(), rf111_derivatives(), rf201_composite(), rf208_convolution(), rf209_anaconv(), rf210_angularconv(), rf211_paramconv(), rf304_uncorrprod(), rf306_condpereventerrors(), rf310_sliceplot(), rf315_projectpdf(), rf606_nllerrorhandling(), rf703_effpdfprod(), rf704_amplitudefit(), rf705_linearmorph(), rf706_histpdf(), rf707_kernelestimation(), rf708_bphysics(), rs602_HLFactoryCombinationexample(), rs603_HLFactoryElaborateExample(), rs_bernsteinCorrection(), TestBasic304::testCode(), TestBasic310::testCode(), TestBasic103::testCode(), TestBasic201::testCode(), TestBasic101::testCode(), TestBasic703::testCode(), TestBasic102::testCode(), TestBasic704::testCode(), TestBasic208::testCode(), TestBasic306::testCode(), TestBasic108::testCode(), TestBasic707::testCode(), TestBasic708::testCode(), TestBasic705::testCode(), TestBasic209::testCode(), TestBasic315::testCode(), TestBasic706::testCode(), TestBasic109::testCode(), TestBasic606::testCode(), and TestBasic599::testCode().

RooPlot * RooAbsPdf::paramOn ( RooPlot frame,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) [virtual]

Definition at line 2557 of file RooAbsPdf.cxx.

References RooLinkedList::Add(), RooCmdConfig::defineDouble(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineObject(), RooCmdConfig::defineString(), RooLinkedList::FindObject(), Form(), RooCmdConfig::getDouble(), RooCmdConfig::getInt(), TNamed::GetName(), RooPlot::getNormVars(), RooCmdConfig::getObject(), RooAbsArg::getParameters(), RooCmdConfig::getString(), RooCmdConfig::hasProcessed(), kTRUE, RooCmdConfig::ok(), params, RooCmdConfig::process(), RooAbsCollection::selectCommon(), xmax, xmin, and ymax.

Referenced by paramOn(), RooMCStudy::plotPull(), and rf106_plotdecoration().

RooPlot * RooAbsPdf::paramOn ( RooPlot frame,
const RooAbsData data,
const char *  label = "",
Int_t  sigDigits = 2,
Option_t options = "NELU",
Double_t  xmin = 0.50,
Double_t  xmax = 0.99,
Double_t  ymax = 0.95 
) [virtual]

Definition at line 2653 of file RooAbsPdf.cxx.

References data, RooAbsArg::getParameters(), opts, paramOn(), and params.

Int_t RooAbsPdf::getGenerator ( const RooArgSet directVars,
RooArgSet generateVars,
Bool_t  staticInitOK = kTRUE 
) const [virtual]

Definition at line 1840 of file RooAbsPdf.cxx.

Referenced by RooAbsAnaConvPdf::genContext(), RooNumConvPdf::genContext(), RooFFTConvPdf::genContext(), RooAddModel::getGenerator(), RooProdPdf::getGenerator(), and RooGenContext::RooGenContext().

void RooAbsPdf::initGenerator ( Int_t  code  )  [virtual]

Definition at line 1857 of file RooAbsPdf.cxx.

Referenced by RooProdPdf::initGenerator(), and RooGenContext::initGenerator().

void RooAbsPdf::generateEvent ( Int_t  code  )  [virtual]

Definition at line 1865 of file RooAbsPdf.cxx.

Referenced by RooGenContext::generateEvent(), and RooProdPdf::generateEvent().

Bool_t RooAbsPdf::isDirectGenSafe ( const RooAbsArg arg  )  const [virtual]

Definition at line 1876 of file RooAbsPdf.cxx.

References RooAbsArg::dependsOn(), RooAbsArg::findServer(), TNamed::GetName(), kFALSE, kTRUE, TIterator::Next(), and RooAbsArg::serverIterator().

Referenced by RooNumConvPdf::genContext(), RooAbsAnaConvPdf::genContext(), RooFFTConvPdf::genContext(), RooProdPdf::isDirectGenSafe(), RooAddModel::isDirectGenSafe(), RooAbsAnaConvPdf::isDirectGenSafe(), and RooGenContext::RooGenContext().

const RooNumGenConfig * RooAbsPdf::getGeneratorConfig (  )  const

Definition at line 3013 of file RooAbsPdf.cxx.

References defaultGeneratorConfig(), and specialGeneratorConfig().

RooNumGenConfig * RooAbsPdf::defaultGeneratorConfig (  )  [static]

Definition at line 2979 of file RooAbsPdf.cxx.

References RooNumGenConfig::defaultConfig().

Referenced by G__G__RooFitCore1_245_0_21(), G__setup_memfuncRooAbsPdf(), getGeneratorConfig(), rf902_numgenconfig(), and specialGeneratorConfig().

RooNumGenConfig * RooAbsPdf::specialGeneratorConfig (  )  const

Definition at line 2987 of file RooAbsPdf.cxx.

References _specGeneratorConfig.

Referenced by getGeneratorConfig().

RooNumGenConfig * RooAbsPdf::specialGeneratorConfig ( Bool_t  createOnTheFly  ) 

Definition at line 2997 of file RooAbsPdf.cxx.

References _specGeneratorConfig, and defaultGeneratorConfig().

void RooAbsPdf::setGeneratorConfig (  ) 

Definition at line 3040 of file RooAbsPdf.cxx.

References _specGeneratorConfig.

void RooAbsPdf::setGeneratorConfig ( const RooNumGenConfig config  ) 

Definition at line 3027 of file RooAbsPdf.cxx.

References _specGeneratorConfig.

RooFitResult * RooAbsPdf::fitTo ( RooAbsData data,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) [virtual]

Definition at line 862 of file RooAbsPdf.cxx.

References data, and l.

Referenced by RooStats::SPlot::AddSWeight(), RooStats::BernsteinCorrection::CreateQSamplingDist(), RooMCStudy::doFit(), RooStats::ProfileLikelihoodCalculator::DoGlobalFit(), RooGenFitStudy::execute(), FitUsingRooFit(), FourBinInstructional(), RooStats::ProfileLikelihoodCalculator::GetHypoTest(), RooStats::BernsteinCorrection::ImportCorrectedPdf(), MultivariateGaussianTest(), RooMCStudy::plotPull(), rf101_basics(), rf102_dataimport(), rf103_interprfuncs(), rf104_classfactory(), rf106_plotdecoration(), rf107_plotstyles(), rf208_convolution(), rf210_angularconv(), rf211_paramconv(), rf306_condpereventerrors(), rf315_projectpdf(), rf501_simultaneouspdf(), rf604_constraints(), rf606_nllerrorhandling(), rf701_efficiencyfit(), rf702_efficiencyfit_2D(), rf703_effpdfprod(), rf704_amplitudefit(), rf705_linearmorph(), rs101_limitexample(), rs602_HLFactoryCombinationexample(), rs603_HLFactoryElaborateExample(), rs_bernsteinCorrection(), TestBasic103::testCode(), TestBasic101::testCode(), TestBasic703::testCode(), TestBasic102::testCode(), TestBasic704::testCode(), TestBasic701::testCode(), TestBasic604::testCode(), TestBasic208::testCode(), TestBasic702::testCode(), TestBasic306::testCode(), TestBasic501::testCode(), TestBasic315::testCode(), TestBasic705::testCode(), and TestBasic606::testCode().

RooFitResult * RooAbsPdf::fitTo ( RooAbsData data,
const RooLinkedList cmdList 
) [virtual]

Definition at line 941 of file RooAbsPdf.cxx.

References C, coutE, coutI, coutW, RooFitResult::covarianceMatrix(), RooAbsCollection::createIterator(), createNLL(), data, RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineObject(), RooCmdConfig::defineSet(), RooCmdConfig::defineString(), ROOT::Math::fabs(), RooCmdConfig::filterCmdList(), RooFit::Fitting, Form(), RooAbsArg::getComponents(), RooCmdConfig::getInt(), TNamed::GetName(), TMatrixTBase< Element >::GetNrows(), RooCmdConfig::getObject(), RooCmdConfig::getString(), i, RooFit::InputArguments, j, kFALSE, TMatrixT< Element >::kMult, kTRUE, m, minos, n, name, TIterator::Next(), RooCmdConfig::ok(), RooCmdConfig::process(), sqrt(), title, V, and verbose.

RooAbsReal * RooAbsPdf::createNLL ( RooAbsData data,
const RooLinkedList cmdList 
) [virtual]

Definition at line 701 of file RooAbsPdf.cxx.

References RooAbsArg::Activate, RooArgSet::add(), RooAbsCollection::add(), RooAbsArg::addOwnedComponents(), buf, CanBeExtended, RooAbsReal::CollectErrors, RooAbsArg::constOptimizeTestStatistic(), coutI, RooAbsCollection::createIterator(), data, RooCmdConfig::defineDouble(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineSet(), RooCmdConfig::defineString(), extendMode(), Form(), getAllConstraints(), RooCmdConfig::getDouble(), RooCmdConfig::getInt(), TNamed::GetName(), RooAbsArg::getObservables(), RooAbsArg::getParameters(), RooCmdConfig::getSet(), RooAbsCollection::getSize(), RooCmdConfig::getString(), RooCmdConfig::hasProcessed(), kFALSE, kTRUE, RooFit::Minimization, MustBeExtended, TIterator::Next(), RooCmdConfig::ok(), RooAbsReal::PrintErrors, RooCmdConfig::process(), RooAbsArg::RooArgSet, RooAbsReal::setEvalErrorLoggingMode(), RooRealVar::setRange(), strlcpy(), and verbose.

Referenced by createNLL(), RooStats::FeldmanCousins::CreateParameterPoints(), RooStats::ProfileLikelihoodTestStat::Evaluate(), RooStats::SimpleLikelihoodRatioTestStat::Evaluate(), RooStats::MaxLikelihoodEstimateTestStat::Evaluate(), fitTo(), RooStats::ProfileLikelihoodCalculator::GetHypoTest(), RooStats::ProfileLikelihoodCalculator::GetInterval(), RooStats::MCMCCalculator::GetInterval(), RooStats::ProfileInspector::GetListOfProfilePlots(), and RooStats::RatioOfProfiledLikelihoodsTestStat::ProfiledLikelihood().

RooAbsReal * RooAbsPdf::createNLL ( RooAbsData data,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) [virtual]

Definition at line 663 of file RooAbsPdf.cxx.

References createNLL(), data, and l.

RooFitResult * RooAbsPdf::chi2FitTo ( RooDataHist data,
const RooLinkedList cmdList 
) [virtual]

Reimplemented from RooAbsReal.

Definition at line 1355 of file RooAbsPdf.cxx.

References RooAbsReal::chi2FitDriver(), createChi2(), data, RooCmdConfig::filterCmdList(), Form(), and TNamed::GetName().

RooAbsReal * RooAbsPdf::createChi2 ( RooDataHist data,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) [virtual]

Reimplemented from RooAbsReal.

Definition at line 1378 of file RooAbsPdf.cxx.

References data, Form(), TNamed::GetName(), and name.

Referenced by chi2FitTo().

RooAbsReal * RooAbsPdf::createChi2 ( RooDataSet data,
const RooLinkedList cmdList 
) [virtual]

Reimplemented from RooAbsReal.

Definition at line 1405 of file RooAbsPdf.cxx.

References data, RooCmdConfig::defineInt(), RooCmdConfig::defineObject(), Form(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), kTRUE, name, RooCmdConfig::ok(), and RooCmdConfig::process().

virtual RooArgSet* RooAbsPdf::getConstraints ( const RooArgSet ,
RooArgSet ,
Bool_t   
) const [inline, virtual]

Definition at line 161 of file RooAbsPdf.h.

Referenced by getAllConstraints().

RooArgSet * RooAbsPdf::getAllConstraints ( const RooArgSet observables,
RooArgSet constrainedParams,
Bool_t  stripDisconnected = kTRUE 
) const [virtual]

Definition at line 2924 of file RooAbsPdf.cxx.

References RooArgSet::add(), RooAbsCollection::createIterator(), RooAbsCollection::find(), RooAbsArg::getComponents(), getConstraints(), TNamed::GetName(), kFALSE, TIterator::Next(), and RooAbsArg::RooArgSet.

Referenced by createNLL().

RooAbsPdf * RooAbsPdf::createProjection ( const RooArgSet iset  )  [virtual]

Definition at line 2791 of file RooAbsPdf.cxx.

References RooAbsCollection::createIterator(), TNamed::GetName(), RooAbsCollection::getSize(), kFALSE, kTRUE, name, and RooAbsArg::RooProjectedPdf.

Referenced by RooFactoryWSTool::SpecialsIFace::create(), rf316_llratioplot(), rf603_multicpu(), rf608_fitresultaspdf(), rs401d_FeldmanCousins(), and TestBasic316::testCode().

RooAbsReal * RooAbsPdf::createCdf ( const RooArgSet iset,
const RooArgSet nset = RooArgSet() 
)

Definition at line 2821 of file RooAbsPdf.cxx.

References RooFit::SupNormSet().

Referenced by RooFactoryWSTool::SpecialsIFace::create(), RooIntegralMorph::MorphCacheElem::MorphCacheElem(), rf110_normintegration(), rf308_normintegration2d(), TestBasic110::testCode(), and TestBasic308::testCode().

RooAbsReal * RooAbsPdf::createCdf ( const RooArgSet iset,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
)

Definition at line 2839 of file RooAbsPdf.cxx.

References coutI, RooAbsReal::createIntegral(), RooAbsReal::createIntRI(), createScanCdf(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineObject(), Form(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), RooAbsCollection::getSize(), kTRUE, RooFit::NumIntegration, RooRealIntegral::numIntRealVars(), RooCmdConfig::ok(), and RooCmdConfig::process().

RooAbsReal * RooAbsPdf::createScanCdf ( const RooArgSet iset,
const RooArgSet nset,
Int_t  numScanBins,
Int_t  intOrder 
)

Definition at line 2910 of file RooAbsPdf.cxx.

References TString::Data(), RooAbsCollection::first(), TNamed::GetName(), RooAbsReal::integralNameSuffix(), name, RooRealVar::setBins(), and RooAbsCachedReal::setInterpolationOrder().

Referenced by createCdf().

Bool_t RooAbsPdf::traceEvalHook ( Double_t  value  )  const [virtual]

Reimplemented from RooAbsReal.

Definition at line 528 of file RooAbsPdf.cxx.

References _errorCount, _traceCount, ccoutD, cxcoutD, error, isnan(), RooAbsArg::Print(), and RooFit::Tracing.

Double_t RooAbsPdf::getVal ( const RooArgSet set = 0  )  const [virtual]

Reimplemented from RooAbsReal.

Definition at line 224 of file RooAbsPdf.cxx.

References _norm, _normSet, _traceCount, RooAbsReal::_value, RooAbsArg::AClean, ccoutD, RooAbsArg::clearShapeDirty(), RooAbsArg::clearValueDirty(), cxcoutD, error, RooAbsReal::evaluate(), TNamed::GetName(), RooAbsReal::getVal(), RooAbsArg::isValueDirty(), RooPrintable::kArgs, kFALSE, RooPrintable::kName, RooPrintable::kSingleLine, kTRUE, RooPrintable::kValue, RooAbsReal::logEvalError(), RooAbsArg::operMode(), RooPrintable::printStream(), raiseEvalError(), syncNormalization(), traceEvalPdf(), RooFit::Tracing, and val.

Referenced by RooStats::SPlot::AddSWeight(), RooBernstein::analyticalIntegral(), RooParametricStepFunction::analyticalIntegral(), RooMultiVarGaussian::analyticalIntegral(), RooSimultaneous::analyticalIntegralWN(), analyticalIntegralWN(), RooAddPdf::analyticalIntegralWN(), RooAbsAnaConvPdf::analyticalIntegralWN(), RooRealSumPdf::analyticalIntegralWN(), RooIntegralMorph::MorphCacheElem::calculate(), WrapperRooPdf::DoEvalPar(), RooAddPdf::evaluate(), RooTFnPdfBinding::evaluate(), RooEffProd::evaluate(), RooAbsAnaConvPdf::evaluate(), RooAddModel::evaluate(), RooFunctorPdfBinding::evaluate(), RooMultiVarGaussian::evaluate(), RooMomentMorph::evaluate(), RooAddPdf::expectedEvents(), RooMultiVarGaussian::generateEvent(), RooAbsAnaConvPdf::getCoefNorm(), getLogVal(), RooStats::PdfProposal::GetProposalDensity(), RooMomentMorph::getVal(), RooAbsCachedPdf::getVal(), RooEffProd::getVal(), RooProdPdf::getVal(), RooProjectedPdf::getVal(), RooResolutionModel::getVal(), RooStats::MCMCInterval::IsInInterval(), RooNDKeysPdf::loadDataSet(), printValue(), rf110_normintegration(), RooGenContext::RooGenContext(), RooFFTConvPdf::scanPdf(), RooMultiVarGaussian::syncMuVec(), TestBasic110::testCode(), RooAddPdf::updateCoefficients(), and RooGenericPdf::writeToStream().

Double_t RooAbsPdf::getLogVal ( const RooArgSet set = 0  )  const [virtual]

Definition at line 599 of file RooAbsPdf.cxx.

References getVal(), log(), and RooAbsReal::logEvalError().

Referenced by RooNLLVar::evaluatePartition().

void RooAbsPdf::setNormValueCaching ( Int_t  minNumIntDim,
Int_t  ipOrder = 2 
)

Definition at line 499 of file RooAbsPdf.cxx.

References _minDimNormValueCache, and _valueCacheIntOrder.

Int_t RooAbsPdf::minDimNormValueCaching (  )  const [inline]

Definition at line 184 of file RooAbsPdf.h.

References _minDimNormValueCache.

Int_t RooAbsPdf::intOrderNormValueCaching (  )  const [inline]

Definition at line 185 of file RooAbsPdf.h.

References _valueCacheIntOrder.

Double_t RooAbsPdf::getNorm ( const RooArgSet nset  )  const [inline]

Definition at line 188 of file RooAbsPdf.h.

Referenced by analyticalIntegralWN(), RooGenContext::generateEvent(), getNorm(), and RooGenContext::RooGenContext().

Double_t RooAbsPdf::getNorm ( const RooArgSet set = 0  )  const [virtual]

Definition at line 352 of file RooAbsPdf.cxx.

References _errorCount, _norm, _verboseEval, coutW, cxcoutD, RooFit::Eval, TNamed::GetName(), RooAbsReal::getVal(), kTRUE, RooAbsCollection::Print(), syncNormalization(), and RooFit::Tracing.

void RooAbsPdf::resetErrorCounters ( Int_t  resetValue = 10  )  [virtual]

Definition at line 561 of file RooAbsPdf.cxx.

References _errorCount, and _negCount.

Referenced by RooGenContext::initGenerator(), RooAddPdf::resetErrorCounters(), RooAddModel::resetErrorCounters(), and RooAbsPdf().

void RooAbsPdf::setTraceCounter ( Int_t  value,
Bool_t  allNodes = kFALSE 
)

Definition at line 573 of file RooAbsPdf.cxx.

References _traceCount, RooAbsArg::branchNodeServerList(), RooAbsCollection::createIterator(), kFALSE, TIterator::Next(), and setTraceCounter().

Referenced by RooAbsPdf(), and setTraceCounter().

Bool_t RooAbsPdf::traceEvalPdf ( Double_t  value  )  const

Definition at line 317 of file RooAbsPdf.cxx.

References _errorCount, cxcoutD, error, Form(), isnan(), RooAbsReal::logEvalError(), RooAbsArg::Print(), and RooFit::Tracing.

Referenced by getVal().

Double_t RooAbsPdf::analyticalIntegralWN ( Int_t  code,
const RooArgSet normSet,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 295 of file RooAbsPdf.cxx.

References RooAbsReal::analyticalIntegral(), cxcoutD, RooFit::Eval, TNamed::GetName(), getNorm(), getVal(), and RooAbsArg::RooArgSet.

Referenced by RooAbsCachedPdf::analyticalIntegralWN(), and RooAddPdf::analyticalIntegralWN().

virtual Bool_t RooAbsPdf::selfNormalized (  )  const [inline, virtual]

Definition at line 200 of file RooAbsPdf.h.

References kFALSE.

Referenced by syncNormalization().

virtual ExtendMode RooAbsPdf::extendMode (  )  const [inline, virtual]

Definition at line 208 of file RooAbsPdf.h.

References CanNotBeExtended.

Referenced by canBeExtended(), createNLL(), generate(), and mustBeExtended().

Bool_t RooAbsPdf::canBeExtended (  )  const [inline]

Definition at line 214 of file RooAbsPdf.h.

References CanNotBeExtended, and extendMode().

Referenced by ClassImp(), RooSimultaneous::evaluate(), RooExtendPdf::expectedEvents(), extendedTerm(), RooSimultaneous::extendMode(), generateBinned(), RooProdPdf::initializeFromCmdArgList(), plotOn(), RooProdPdf::RooProdPdf(), RooXYChi2Var::RooXYChi2Var(), and StandardFeldmanCousinsDemo().

Bool_t RooAbsPdf::mustBeExtended (  )  const [inline]

Definition at line 218 of file RooAbsPdf.h.

References extendMode(), and MustBeExtended.

Referenced by RooSimultaneous::extendMode().

Double_t RooAbsPdf::expectedEvents ( const RooArgSet nset  )  const [virtual]

Definition at line 2733 of file RooAbsPdf.cxx.

Referenced by ClassImp(), RooAddModel::expectedEvents(), expectedEvents(), RooExtendPdf::expectedEvents(), extendedTerm(), RooXYChi2Var::fy(), generate(), generateBinned(), plotOn(), RooMCStudy::RooMCStudy(), RooSimGenContext::RooSimGenContext(), and RooMCStudy::run().

virtual Double_t RooAbsPdf::expectedEvents ( const RooArgSet nset  )  const [inline, virtual]

Definition at line 223 of file RooAbsPdf.h.

References expectedEvents().

void RooAbsPdf::printValue ( ostream &  os  )  const [virtual]

Reimplemented from RooAbsReal.

Definition at line 1438 of file RooAbsPdf.cxx.

References _norm, RooAbsReal::evaluate(), getVal(), and RooAbsReal::getVal().

void RooAbsPdf::printMultiline ( ostream &  os,
Int_t  contents,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 1454 of file RooAbsPdf.cxx.

References _norm, RooAbsReal::_value, TString::Append(), TString::Data(), RooPrintable::kAddress, RooPrintable::kArgs, RooPrintable::kName, RooPrintable::kSingleLine, RooPrintable::kTitle, RooPrintable::kValue, RooAbsReal::printMultiline(), and RooPrintable::printStream().

Referenced by RooResolutionModel::printMultiline(), RooAbsAnaConvPdf::printMultiline(), and RooGenericPdf::printMultiline().

void RooAbsPdf::verboseEval ( Int_t  stat  )  [static]

Definition at line 2743 of file RooAbsPdf.cxx.

References _verboseEval.

Int_t RooAbsPdf::verboseEval (  )  [static]

Definition at line 2753 of file RooAbsPdf.cxx.

References _verboseEval.

Referenced by RooGExpModel::analyticalIntegral(), RooGaussModel::analyticalIntegral(), RooGaussModel::evaluate(), RooGExpModel::evaluate(), G__G__RooFitCore1_245_0_59(), G__G__RooFitCore1_245_0_60(), and G__setup_memfuncRooAbsPdf().

Double_t RooAbsPdf::extendedTerm ( UInt_t  observedEvents,
const RooArgSet nset = 0 
) const [virtual]

Definition at line 623 of file RooAbsPdf.cxx.

References canBeExtended(), coutE, cxcoutD, expectedEvents(), extra, TNamed::fName, RooFit::InputArguments, kFALSE, log(), and RooFit::Tracing.

Referenced by RooNLLVar::evaluatePartition().

void RooAbsPdf::clearEvalError (  )  [static]

Definition at line 2952 of file RooAbsPdf.cxx.

References _evalError, and kFALSE.

Referenced by RooMinimizerFcn::DoEval(), G__G__RooFitCore1_245_0_62(), G__setup_memfuncRooAbsPdf(), and RooMinuitGlue().

Bool_t RooAbsPdf::evalError (  )  [static]

Definition at line 2961 of file RooAbsPdf.cxx.

References _evalError.

Referenced by RooMinimizerFcn::DoEval(), G__G__RooFitCore1_245_0_63(), G__setup_memfuncRooAbsPdf(), and RooMinuitGlue().

void RooAbsPdf::setNormRange ( const char *  rangeName  ) 

Definition at line 3070 of file RooAbsPdf.cxx.

References _norm, _normMgr, _normRange, TString::Clear(), and RooCacheManager< T >::sterilize().

const char* RooAbsPdf::normRange (  )  const [inline]

Definition at line 241 of file RooAbsPdf.h.

References _normRange, TString::Data(), and TString::Length().

Referenced by RooProdPdf::getPartIntList(), RooAbsReal::integralNameSuffix(), and RooProdPdf::processProductTerm().

void RooAbsPdf::setNormRangeOverride ( const char *  rangeName  ) 

Definition at line 3086 of file RooAbsPdf.cxx.

References _norm, _normMgr, _normRangeOverride, TString::Clear(), and RooCacheManager< T >::sterilize().

const RooAbsReal * RooAbsPdf::getNormObj ( const RooArgSet set,
const RooArgSet iset,
const TNamed rangeName = 0 
) const [virtual]

Definition at line 376 of file RooAbsPdf.cxx.

References RooAbsPdf::CacheElem::_norm, _normMgr, CacheElem, RooAbsReal::createIntegral(), RooAbsReal::getIntegratorConfig(), RooCacheManager< T >::getObj(), RooAbsArg::getObservables(), norm(), RooCacheManager< T >::setObj(), and RooNameReg::str().

Referenced by RooAbsAnaConvPdf::analyticalIntegralWN(), and RooExtendPdf::expectedEvents().

RooDataSet * RooAbsPdf::generate ( RooAbsGenContext context,
const RooArgSet whatVars,
const RooDataSet prototype,
Int_t  nEvents,
Bool_t  verbose,
Bool_t  randProtoOrder,
Bool_t  resampleProto 
) const [protected]

Definition at line 1734 of file RooAbsPdf.cxx.

References coutE, coutI, RooAbsGenContext::generate(), RooFit::Generation, TNamed::GetName(), RooAbsGenContext::isValid(), kTRUE, RooAbsData::numEntries(), randomizeProtoOrder(), RooAbsArg::RooDataSet, and RooAbsGenContext::setProtoDataOrder().

RooPlot * RooAbsPdf::paramOn ( RooPlot frame,
const RooArgSet params,
Bool_t  showConstants = kFALSE,
const char *  label = "",
Int_t  sigDigits = 2,
Option_t options = "NELU",
Double_t  xmin = 0.65,
Double_t  xmax = 0.99,
Double_t  ymax = 0.95,
const RooCmdArg formatCmd = 0 
) [protected, virtual]

Definition at line 2669 of file RooAbsPdf.cxx.

References RooPlot::addObject(), box(), TString::Data(), Reflex::F, Form(), RooRealVar::format(), TNamed::GetName(), RooAbsArg::isConstant(), TIterator::Next(), opts, params, TIterator::Reset(), and ymin.

RooPlot * RooAbsPdf::plotOn ( RooPlot frame,
RooLinkedList cmdList 
) const [protected, virtual]

Reimplemented from RooAbsReal.

Definition at line 2124 of file RooAbsPdf.cxx.

References RooLinkedList::Add(), RooCmdConfig::allowUndefined(), TString::Append(), RooAbsArg::branchNodeServerList(), canBeExtended(), ccoutI, RooCmdArg::Clone(), RooAbsCollection::contentsString(), coutE, coutI, RooAbsCollection::createIterator(), TString::Data(), RooCmdConfig::defineDouble(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineObject(), RooCmdConfig::defineString(), expectedEvents(), RooLinkedList::FindObject(), Form(), RooCmdConfig::getDouble(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), RooAbsCollection::getSize(), RooCmdConfig::getString(), RooAbsArg::getStringAttribute(), RooCmdConfig::hasProcessed(), kFALSE, kTRUE, TIterator::Next(), RooFit::Normalization(), RooFit::NormRange(), RooAbsReal::NumEvent, RooCmdConfig::ok(), RooAbsReal::plotOn(), plotOnCompSelect(), RooAbsReal::plotSanityChecks(), RooFit::Plotting, RooCmdConfig::process(), RooFit::Range(), RooAbsReal::Raw, RooAbsReal::Relative, RooAbsReal::RelativeExpected, RooAbsCollection::remove(), RooAbsCollection::selectByName(), RooAbsCollection::selectCommon(), RooCmdConfig::stripCmdList(), strlcpy(), and stype.

void RooAbsPdf::plotOnCompSelect ( RooArgSet selNodes  )  const [protected]

Definition at line 2432 of file RooAbsPdf.cxx.

References RooArgSet::add(), RooAbsArg::branchNodeServerList(), coutI, RooAbsCollection::createIterator(), RooAbsArg::dependsOn(), RooAbsCollection::find(), TNamed::GetName(), kFALSE, kTRUE, TIterator::Next(), RooFit::Plotting, RooAbsCollection::remove(), TIterator::Reset(), and select().

Referenced by plotOn().

RooPlot * RooAbsPdf::plotOn ( RooPlot frame,
PlotOpt  o 
) const [protected, virtual]

Definition at line 2508 of file RooAbsPdf.cxx.

References canBeExtended(), coutE, expectedEvents(), RooPlot::getFitRangeBinW(), RooPlot::getFitRangeNEvt(), TNamed::GetName(), RooPlot::getNormVars(), RooPlot::getPlotVar(), RooAbsReal::NumEvent, RooAbsReal::plotOn(), RooAbsReal::plotSanityChecks(), RooFit::Plotting, RooAbsReal::Raw, RooAbsReal::Relative, RooAbsReal::RelativeExpected, and RooPlot::updateNormVars().

Int_t * RooAbsPdf::randomizeProtoOrder ( Int_t  nProto,
Int_t  nGen,
Bool_t  resample = kFALSE 
) const [protected]

Definition at line 1800 of file RooAbsPdf.cxx.

References i, RooRandom::integer(), and l.

Referenced by generate(), and RooMCStudy::run().

RooAbsGenContext * RooAbsPdf::genContext ( const RooArgSet vars,
const RooDataSet prototype = 0,
const RooArgSet auxProto = 0,
Bool_t  verbose = kFALSE 
) const [protected, virtual]

Definition at line 1471 of file RooAbsPdf.cxx.

Referenced by RooProdPdf::genContext(), generate(), prepareMultiGen(), RooAddGenContext::RooAddGenContext(), RooConvGenContext::RooConvGenContext(), RooEffGenContext::RooEffGenContext(), RooMCStudy::RooMCStudy(), RooProdGenContext::RooProdGenContext(), and RooSimGenContext::RooSimGenContext().

Bool_t RooAbsPdf::syncNormalization ( const RooArgSet dset,
Bool_t  adjustProxies = kTRUE 
) const [protected, virtual]

Definition at line 404 of file RooAbsPdf.cxx.

References _minDimNormValueCache, _norm, RooAbsPdf::CacheElem::_norm, _normMgr, _normRange, _normRangeOverride, _normSet, _valueCacheIntOrder, _verboseEval, TString::Append(), CacheElem, RooFit::Caching, ccoutD, RooAbsCollection::contentsString(), coutI, RooAbsReal::createIntegral(), cxcoutD, TString::Data(), RooAbsArg::dependsOn(), Form(), RooAbsReal::getIntegratorConfig(), TNamed::GetName(), RooCacheManager< T >::getObj(), RooAbsArg::getObservables(), RooAbsCollection::getSize(), TNamed::GetTitle(), RooAbsReal::getVal(), RooAbsArg::getVariables(), RooPrintable::kArgs, RooPrintable::kName, RooPrintable::kSingleLine, kTRUE, RooPrintable::kValue, TString::Length(), name, RooRealIntegral::numIntRealVars(), RooPrintable::printStream(), selfNormalized(), RooCacheManager< T >::setObj(), RooAbsArg::setProxyNormSet(), and RooFit::Tracing.

Referenced by getNorm(), RooResolutionModel::getNorm(), and getVal().

virtual Bool_t RooAbsPdf::redirectServersHook ( const RooAbsCollection ,
Bool_t  ,
Bool_t  ,
Bool_t   
) [inline, protected, virtual]

Reimplemented from RooAbsArg.

Definition at line 309 of file RooAbsPdf.h.

References _norm, and kFALSE.

void RooAbsPdf::raiseEvalError (  )  [static, protected]

Definition at line 2970 of file RooAbsPdf.cxx.

References _evalError, and kTRUE.

Referenced by getVal().

RooDataSet* RooAbsPdf::generate ( const RooArgSet whatVars,
Int_t  nEvents,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none() 
)

RooDataSet* RooAbsPdf::generate ( const RooArgSet whatVars,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none() 
)

RooDataSet* RooAbsPdf::generate ( const RooArgSet whatVars,
Int_t  nEvents = 0,
Bool_t  verbose = kFALSE 
) const

RooDataSet* RooAbsPdf::generate ( const RooArgSet whatVars,
const RooDataSet prototype,
Int_t  nEvents = 0,
Bool_t  verbose = kFALSE,
Bool_t  randProtoOrder = kFALSE,
Bool_t  resampleProto = kFALSE 
) const

GenSpec* RooAbsPdf::prepareMultiGen ( const RooArgSet whatVars,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none() 
)

RooDataSet* RooAbsPdf::generate ( GenSpec  )  const

RooDataHist* RooAbsPdf::generateBinned ( const RooArgSet whatVars,
Double_t  nEvents,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none() 
)

RooDataHist* RooAbsPdf::generateBinned ( const RooArgSet whatVars,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none() 
)

RooDataHist* RooAbsPdf::generateBinned ( const RooArgSet whatVars,
Double_t  nEvents,
Bool_t  expectedData = kFALSE,
Bool_t  extended = kFALSE 
) const

virtual RooPlot* RooAbsPdf::plotOn ( RooPlot frame,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none(),
const RooCmdArg arg9 = RooCmdArg::none(),
const RooCmdArg arg10 = RooCmdArg::none() 
) const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 99 of file RooAbsPdf.h.

References RooAbsReal::plotOn().

virtual RooPlot* RooAbsPdf::paramOn ( RooPlot frame,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) [virtual]

virtual RooPlot* RooAbsPdf::paramOn ( RooPlot frame,
const RooAbsData data,
const char *  label = "",
Int_t  sigDigits = 2,
Option_t options = "NELU",
Double_t  xmin = 0.50,
Double_t  xmax = 0.99,
Double_t  ymax = 0.95 
) [virtual]

virtual Int_t RooAbsPdf::getGenerator ( const RooArgSet directVars,
RooArgSet generateVars,
Bool_t  staticInitOK = kTRUE 
) const [virtual]

virtual void RooAbsPdf::initGenerator ( Int_t  code  )  [virtual]

virtual void RooAbsPdf::generateEvent ( Int_t  code  )  [virtual]

virtual Bool_t RooAbsPdf::isDirectGenSafe ( const RooAbsArg arg  )  const [virtual]

const RooNumGenConfig* RooAbsPdf::getGeneratorConfig (  )  const

static RooNumGenConfig* RooAbsPdf::defaultGeneratorConfig (  )  [static]

RooNumGenConfig* RooAbsPdf::specialGeneratorConfig (  )  const

RooNumGenConfig* RooAbsPdf::specialGeneratorConfig ( Bool_t  createOnTheFly  ) 

void RooAbsPdf::setGeneratorConfig (  ) 

void RooAbsPdf::setGeneratorConfig ( const RooNumGenConfig config  ) 

virtual RooFitResult* RooAbsPdf::fitTo ( RooAbsData data,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) [virtual]

virtual RooFitResult* RooAbsPdf::fitTo ( RooAbsData data,
const RooLinkedList cmdList 
) [virtual]

virtual RooAbsReal* RooAbsPdf::createNLL ( RooAbsData data,
const RooLinkedList cmdList 
) [virtual]

virtual RooAbsReal* RooAbsPdf::createNLL ( RooAbsData data,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) [virtual]

virtual RooFitResult* RooAbsPdf::chi2FitTo ( RooDataHist data,
const RooLinkedList cmdList 
) [virtual]

Reimplemented from RooAbsReal.

virtual RooAbsReal* RooAbsPdf::createChi2 ( RooDataHist data,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) [virtual]

Reimplemented from RooAbsReal.

virtual RooAbsReal* RooAbsPdf::createChi2 ( RooDataSet data,
const RooLinkedList cmdList 
) [virtual]

Reimplemented from RooAbsReal.

virtual RooArgSet* RooAbsPdf::getConstraints ( const RooArgSet ,
RooArgSet ,
Bool_t   
) const [inline, virtual]

Definition at line 161 of file RooAbsPdf.h.

virtual RooArgSet* RooAbsPdf::getAllConstraints ( const RooArgSet observables,
RooArgSet constrainedParams,
Bool_t  stripDisconnected = kTRUE 
) const [virtual]

virtual RooAbsPdf* RooAbsPdf::createProjection ( const RooArgSet iset  )  [virtual]

RooAbsReal* RooAbsPdf::createCdf ( const RooArgSet iset,
const RooArgSet nset = RooArgSet() 
)

RooAbsReal* RooAbsPdf::createCdf ( const RooArgSet iset,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
)

RooAbsReal* RooAbsPdf::createScanCdf ( const RooArgSet iset,
const RooArgSet nset,
Int_t  numScanBins,
Int_t  intOrder 
)

virtual Bool_t RooAbsPdf::traceEvalHook ( Double_t  value  )  const [virtual]

Reimplemented from RooAbsReal.

virtual Double_t RooAbsPdf::getVal ( const RooArgSet set = 0  )  const [virtual]

Reimplemented from RooAbsReal.

virtual Double_t RooAbsPdf::getLogVal ( const RooArgSet set = 0  )  const [virtual]

void RooAbsPdf::setNormValueCaching ( Int_t  minNumIntDim,
Int_t  ipOrder = 2 
)

Int_t RooAbsPdf::minDimNormValueCaching (  )  const [inline]

Definition at line 184 of file RooAbsPdf.h.

References _minDimNormValueCache.

Int_t RooAbsPdf::intOrderNormValueCaching (  )  const [inline]

Definition at line 185 of file RooAbsPdf.h.

References _valueCacheIntOrder.

Double_t RooAbsPdf::getNorm ( const RooArgSet nset  )  const [inline]

Definition at line 188 of file RooAbsPdf.h.

References getNorm().

virtual Double_t RooAbsPdf::getNorm ( const RooArgSet set = 0  )  const [virtual]

virtual void RooAbsPdf::resetErrorCounters ( Int_t  resetValue = 10  )  [virtual]

void RooAbsPdf::setTraceCounter ( Int_t  value,
Bool_t  allNodes = kFALSE 
)

Bool_t RooAbsPdf::traceEvalPdf ( Double_t  value  )  const

Double_t RooAbsPdf::analyticalIntegralWN ( Int_t  code,
const RooArgSet normSet,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

virtual Bool_t RooAbsPdf::selfNormalized (  )  const [inline, virtual]

Definition at line 200 of file RooAbsPdf.h.

References kFALSE.

virtual ExtendMode RooAbsPdf::extendMode (  )  const [inline, virtual]

Definition at line 208 of file RooAbsPdf.h.

References CanNotBeExtended.

Bool_t RooAbsPdf::canBeExtended (  )  const [inline]

Definition at line 214 of file RooAbsPdf.h.

References CanNotBeExtended, and extendMode().

Bool_t RooAbsPdf::mustBeExtended (  )  const [inline]

Definition at line 218 of file RooAbsPdf.h.

References extendMode(), and MustBeExtended.

virtual Double_t RooAbsPdf::expectedEvents ( const RooArgSet nset  )  const [virtual]

virtual Double_t RooAbsPdf::expectedEvents ( const RooArgSet nset  )  const [inline, virtual]

Definition at line 223 of file RooAbsPdf.h.

References expectedEvents().

virtual void RooAbsPdf::printValue ( ostream &  os  )  const [virtual]

Reimplemented from RooAbsReal.

virtual void RooAbsPdf::printMultiline ( ostream &  os,
Int_t  contents,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooAbsReal.

static void RooAbsPdf::verboseEval ( Int_t  stat  )  [static]

static int RooAbsPdf::verboseEval (  )  [static]

virtual Double_t RooAbsPdf::extendedTerm ( UInt_t  observedEvents,
const RooArgSet nset = 0 
) const [virtual]

static void RooAbsPdf::clearEvalError (  )  [static]

static Bool_t RooAbsPdf::evalError (  )  [static]

void RooAbsPdf::setNormRange ( const char *  rangeName  ) 

const char* RooAbsPdf::normRange (  )  const [inline]

Definition at line 241 of file RooAbsPdf.h.

References _normRange, TString::Data(), and TString::Length().

void RooAbsPdf::setNormRangeOverride ( const char *  rangeName  ) 

virtual const RooAbsReal* RooAbsPdf::getNormObj ( const RooArgSet set,
const RooArgSet iset,
const TNamed rangeName = 0 
) const [virtual]

RooDataSet* RooAbsPdf::generate ( RooAbsGenContext context,
const RooArgSet whatVars,
const RooDataSet prototype,
Int_t  nEvents,
Bool_t  verbose,
Bool_t  randProtoOrder,
Bool_t  resampleProto 
) const [protected]

virtual RooPlot* RooAbsPdf::paramOn ( RooPlot frame,
const RooArgSet params,
Bool_t  showConstants = kFALSE,
const char *  label = "",
Int_t  sigDigits = 2,
Option_t options = "NELU",
Double_t  xmin = 0.65,
Double_t  xmax = 0.99,
Double_t  ymax = 0.95,
const RooCmdArg formatCmd = 0 
) [protected, virtual]

virtual RooPlot* RooAbsPdf::plotOn ( RooPlot frame,
RooLinkedList cmdList 
) const [protected, virtual]

Reimplemented from RooAbsReal.

void RooAbsPdf::plotOnCompSelect ( RooArgSet selNodes  )  const [protected]

virtual RooPlot* RooAbsPdf::plotOn ( RooPlot frame,
PlotOpt  o 
) const [protected, virtual]

Int_t* RooAbsPdf::randomizeProtoOrder ( Int_t  nProto,
Int_t  nGen,
Bool_t  resample = kFALSE 
) const [protected]

virtual RooAbsGenContext* RooAbsPdf::genContext ( const RooArgSet vars,
const RooDataSet prototype = 0,
const RooArgSet auxProto = 0,
Bool_t  verbose = kFALSE 
) const [protected, virtual]

virtual Bool_t RooAbsPdf::syncNormalization ( const RooArgSet dset,
Bool_t  adjustProxies = kTRUE 
) const [protected, virtual]

virtual Bool_t RooAbsPdf::redirectServersHook ( const RooAbsCollection ,
Bool_t  ,
Bool_t  ,
Bool_t   
) [inline, protected, virtual]

Reimplemented from RooAbsArg.

Definition at line 309 of file RooAbsPdf.h.

References _norm, and kFALSE.

static void RooAbsPdf::raiseEvalError (  )  [static, protected]


Friends And Related Function Documentation

RooEffGenContext [friend]

Definition at line 267 of file RooAbsPdf.h.

Referenced by RooEffProd::genContext().

RooAddGenContext [friend]

Definition at line 268 of file RooAbsPdf.h.

RooProdGenContext [friend]

Definition at line 269 of file RooAbsPdf.h.

RooSimGenContext [friend]

Definition at line 270 of file RooAbsPdf.h.

RooConvGenContext [friend]

Definition at line 271 of file RooAbsPdf.h.

RooSimultaneous [friend]

Definition at line 272 of file RooAbsPdf.h.

RooAddGenContextOrig [friend]

Definition at line 273 of file RooAbsPdf.h.

RooMCStudy [friend]

Definition at line 274 of file RooAbsPdf.h.

Referenced by rf801_mcstudy(), rf802_mcstudy_addons(), and rf803_mcstudy_addons2().

RooExtendPdf [friend]

Reimplemented from RooAbsArg.

Definition at line 281 of file RooAbsPdf.h.

RooRealIntegral [friend]

Reimplemented from RooAbsReal.

Definition at line 285 of file RooAbsPdf.h.

Referenced by RooProdPdf::getPartIntList(), RooAddPdf::getProjCache(), RooAddModel::getProjCache(), RooBCPEffDecay::initGenerator(), RooBCPGenDecay::initGenerator(), RooNonCPEigenDecay::initGenerator(), RooBMixDecay::initGenerator(), and RooProdPdf::processProductTerm().

RooAbsAnaConvPdf [friend]

Reimplemented from RooAbsReal.

Definition at line 290 of file RooAbsPdf.h.

CacheElem [friend]

Definition at line 307 of file RooAbsPdf.h.

Referenced by getNormObj(), and syncNormalization().


Member Data Documentation

Int_t RooAbsPdf::_verboseEval [static, protected]

Definition at line 286 of file RooAbsPdf.h.

Referenced by getNorm(), RooResolutionModel::getNorm(), RooAddPdf::getProjCache(), RooAddModel::getProjCache(), syncNormalization(), and verboseEval().

Double_t RooAbsPdf::_rawValue [mutable, protected]

Definition at line 291 of file RooAbsPdf.h.

RooAbsReal* RooAbsPdf::_norm [mutable, protected]

Definition at line 292 of file RooAbsPdf.h.

Referenced by getNorm(), RooResolutionModel::getNorm(), getVal(), RooResolutionModel::normLeafServerList(), printMultiline(), printValue(), redirectServersHook(), RooResolutionModel::redirectServersHook(), setNormRange(), setNormRangeOverride(), syncNormalization(), and RooAbsPdf::CacheElem::~CacheElem().

RooArgSet* RooAbsPdf::_normSet [mutable, protected]

Normalization integral (owned by _normMgr).

Definition at line 293 of file RooAbsPdf.h.

Referenced by RooAddModel::analyticalIntegralWN(), RooGenericPdf::evaluate(), RooAddPdf::evaluate(), RooSimultaneous::evaluate(), RooAddModel::evaluate(), getVal(), and syncNormalization().

Int_t RooAbsPdf::_minDimNormValueCache [protected]

Normalization set with for above integral.

Definition at line 294 of file RooAbsPdf.h.

Referenced by minDimNormValueCaching(), setNormValueCaching(), and syncNormalization().

Int_t RooAbsPdf::_valueCacheIntOrder [protected]

Definition at line 295 of file RooAbsPdf.h.

Referenced by intOrderNormValueCaching(), setNormValueCaching(), and syncNormalization().

RooObjCacheManager RooAbsPdf::_normMgr [mutable, protected]

Definition at line 305 of file RooAbsPdf.h.

Referenced by getNormObj(), setNormRange(), setNormRangeOverride(), and syncNormalization().

Int_t RooAbsPdf::_errorCount [mutable, protected]

Definition at line 317 of file RooAbsPdf.h.

Referenced by getNorm(), resetErrorCounters(), RooAddModel::RooAddModel(), RooAddPdf::RooAddPdf(), traceEvalHook(), and traceEvalPdf().

Int_t RooAbsPdf::_traceCount [mutable, protected]

Definition at line 321 of file RooAbsPdf.h.

Referenced by getVal(), RooAbsPdf(), setTraceCounter(), and traceEvalHook().

Int_t RooAbsPdf::_negCount [mutable, protected]

Definition at line 322 of file RooAbsPdf.h.

Referenced by resetErrorCounters().

Bool_t RooAbsPdf::_selectComp [protected]

Reimplemented from RooAbsReal.

Definition at line 324 of file RooAbsPdf.h.

Bool_t RooAbsPdf::_evalError [static, protected]

Definition at line 328 of file RooAbsPdf.h.

Referenced by clearEvalError(), evalError(), and raiseEvalError().

RooNumGenConfig* RooAbsPdf::_specGeneratorConfig [protected]

Definition at line 330 of file RooAbsPdf.h.

Referenced by RooAbsPdf(), setGeneratorConfig(), specialGeneratorConfig(), and ~RooAbsPdf().

TString RooAbsPdf::_normRange [protected]

MC generator configuration specific for this object.

Definition at line 332 of file RooAbsPdf.h.

Referenced by RooProdPdf::getPartIntList(), RooAddPdf::getProjCache(), normRange(), RooProdPdf::rearrangeProduct(), setNormRange(), syncNormalization(), and RooAddPdf::updateCoefficients().

TString RooAbsPdf::_normRangeOverride [static, protected]

Definition at line 333 of file RooAbsPdf.h.

Referenced by setNormRangeOverride(), and syncNormalization().

RooAbsReal* RooAbsPdf::_norm [mutable, protected]

Definition at line 292 of file RooAbsPdf.h.

RooArgSet* RooAbsPdf::_normSet [mutable, protected]

Normalization integral (owned by _normMgr).

Definition at line 293 of file RooAbsPdf.h.

RooNumGenConfig* RooAbsPdf::_specGeneratorConfig [protected]

Definition at line 330 of file RooAbsPdf.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:32:41 2011 for ROOT_528-00b_version by  doxygen 1.5.1