16 #ifndef ROO_REAL_SUM_PDF 17 #define ROO_REAL_SUM_PDF virtual Bool_t add(const RooAbsArg &var, Bool_t silent=kFALSE)
Add the specified argument to list.
virtual Double_t expectedEvents(const RooArgSet &nset) const
virtual ExtendMode extendMode() const
virtual TObject * clone(const char *newname) const
static Bool_t _doFloorGlobal
TIterator * _coefIter
Iterator over FUNC list.
const RooArgList & funcList() const
Class RooRealSumPdf implements a PDF constructed from a sum of functions:
static void setFloorGlobal(Bool_t flag)
RooObjCacheManager _normIntMgr
Iterator abstract base class.
void printMetaArgs(std::ostream &os) const
Customized printing of arguments of a RooRealSumPdf to more intuitively reflect the contents of the p...
virtual RooArgList containedArgs(Action)
virtual Double_t expectedEvents(const RooArgSet *nset) const
Return expected number of events from this p.d.f for use in extended likelihood calculations.
#define ClassDef(name, id)
virtual void setCacheAndTrackHints(RooArgSet &)
Label OK'ed components of a RooRealSumPdf with cache-and-track.
Bool_t _extended
Iterator over coefficient list.
virtual Bool_t isFundamental() const
Bool_t getAttribute(const Text_t *name) const
Check if a named attribute is set. By default, all attributes are unset.
virtual CacheMode canNodeBeCached() const
virtual std::list< Double_t > * binBoundaries(RooAbsRealLValue &, Double_t, Double_t) const
virtual Bool_t forceAnalyticalInt(const RooAbsArg &arg) const
RooAbsCacheElement is the abstract base class for objects to be stored in RooAbsCache cache manager o...
Double_t analyticalIntegralWN(Int_t code, const RooArgSet *normSet, const char *rangeName=0) const
cout << "RooRealSumPdf::analyticalIntegralWN:"<<GetName()<<"("<<code<<","<<(normSet2?*normSet2:RooArgSet())<<","<<(rangeName?rangeName:"<none>") << endl; Implement analytical integrations by deferring integration of component functions to integrators of components
Bool_t isBinnedDistribution(const RooArgSet &obs) const
RooListProxy is the concrete proxy for RooArgList objects.
const RooArgList & coefList() const
RooRealSumPdf()
Default constructor coverity[UNINIT_CTOR].
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
virtual Bool_t selfNormalized() const
virtual std::list< Double_t > * plotSamplingHint(RooAbsRealLValue &, Double_t, Double_t) const
Class RooObjCacheManager is an implementation of class RooCacheManager<RooAbsCacheElement> and specia...
Int_t getAnalyticalIntegralWN(RooArgSet &allVars, RooArgSet &numVars, const RooArgSet *normSet, const char *rangeName=0) const
cout << "RooRealSumPdf::getAnalyticalIntegralWN:"<<GetName()<<"("<<allVars<<",analVars,"<<(normSet2?*normSet2:RooArgSet())<<","<<(rangeName?rangeName:"<none>") << endl; Advertise that all integrals can be handled internally.
Mother of all ROOT objects.
virtual ~RooRealSumPdf()
Destructor.
RooAbsRealLValue is the common abstract base class for objects that represent a real value that may a...
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
void setFloor(Bool_t flag)
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
static Bool_t getFloorGlobal()
virtual Bool_t checkObservables(const RooArgSet *nset) const
Check if FUNC is valid for given normalization set.
Double_t evaluate() const
Calculate the current value.