RooExtendPdf Class Reference

#include <RooExtendPdf.h>

Inheritance diagram for RooExtendPdf:

RooAbsPdf RooAbsPdf RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg List of all members.

Public Member Functions

 RooExtendPdf ()
 RooExtendPdf (const char *name, const char *title, const RooAbsPdf &pdf, const RooAbsReal &norm, const char *rangeName=0)
 RooExtendPdf (const RooExtendPdf &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooExtendPdf ()
Double_t evaluate () const
Bool_t forceAnalyticalInt (const RooAbsArg &) const
Int_t getAnalyticalIntegralWN (RooArgSet &allVars, RooArgSet &analVars, const RooArgSet *normSet, const char *rangeName=0) const
Double_t analyticalIntegralWN (Int_t code, const RooArgSet *normSet, const char *rangeName=0) const
virtual Bool_t selfNormalized () const
virtual ExtendMode extendMode () const
virtual Double_t expectedEvents (const RooArgSet *nset) const
virtual Double_t expectedEvents (const RooArgSet &nset) const
 RooExtendPdf ()
 RooExtendPdf (const char *name, const char *title, const RooAbsPdf &pdf, const RooAbsReal &norm, const char *rangeName=0)
 RooExtendPdf (const RooExtendPdf &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooExtendPdf ()
Double_t evaluate () const
Bool_t forceAnalyticalInt (const RooAbsArg &) const
Int_t getAnalyticalIntegralWN (RooArgSet &allVars, RooArgSet &analVars, const RooArgSet *normSet, const char *rangeName=0) const
Double_t analyticalIntegralWN (Int_t code, const RooArgSet *normSet, const char *rangeName=0) const
virtual Bool_t selfNormalized () const
virtual ExtendMode extendMode () const
virtual Double_t expectedEvents (const RooArgSet *nset) const
virtual Double_t expectedEvents (const RooArgSet &nset) const

Protected Attributes

RooRealProxy _pdf
RooRealProxy _n
const TNamed_rangeName
const TNamed_rangeName

Detailed Description

Definition at line 22 of file RooExtendPdf.h.


Constructor & Destructor Documentation

RooExtendPdf::RooExtendPdf (  ) 

Definition at line 56 of file RooExtendPdf.cxx.

Referenced by clone().

RooExtendPdf::RooExtendPdf ( const char *  name,
const char *  title,
const RooAbsPdf pdf,
const RooAbsReal norm,
const char *  rangeName = 0 
)

Definition at line 61 of file RooExtendPdf.cxx.

References _pdf, RooRealProxy::arg(), RooAbsReal::getPlotLabel(), RooAbsReal::getUnit(), RooAbsReal::setPlotLabel(), and RooAbsReal::setUnit().

RooExtendPdf::RooExtendPdf ( const RooExtendPdf other,
const char *  name = 0 
)

Definition at line 80 of file RooExtendPdf.cxx.

RooExtendPdf::~RooExtendPdf (  )  [virtual]

Definition at line 90 of file RooExtendPdf.cxx.

RooExtendPdf::RooExtendPdf (  ) 

RooExtendPdf::RooExtendPdf ( const char *  name,
const char *  title,
const RooAbsPdf pdf,
const RooAbsReal norm,
const char *  rangeName = 0 
)

RooExtendPdf::RooExtendPdf ( const RooExtendPdf other,
const char *  name = 0 
)

virtual RooExtendPdf::~RooExtendPdf (  )  [virtual]


Member Function Documentation

virtual TObject* RooExtendPdf::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 29 of file RooExtendPdf.h.

References RooExtendPdf().

Double_t RooExtendPdf::evaluate (  )  const [inline, virtual]

Implements RooAbsReal.

Definition at line 32 of file RooExtendPdf.h.

References _pdf.

Bool_t RooExtendPdf::forceAnalyticalInt ( const RooAbsArg  )  const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 34 of file RooExtendPdf.h.

References kTRUE.

Int_t RooExtendPdf::getAnalyticalIntegralWN ( RooArgSet allVars,
RooArgSet analVars,
const RooArgSet normSet,
const char *  rangeName = 0 
) const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 35 of file RooExtendPdf.h.

References _pdf, and RooRealProxy::arg().

Referenced by getAnalyticalIntegralWN().

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

Reimplemented from RooAbsPdf.

Definition at line 39 of file RooExtendPdf.h.

References _pdf, and RooRealProxy::arg().

Referenced by analyticalIntegralWN().

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

Reimplemented from RooAbsPdf.

Definition at line 44 of file RooExtendPdf.h.

References kTRUE.

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

Reimplemented from RooAbsPdf.

Definition at line 45 of file RooExtendPdf.h.

References RooAbsPdf::CanBeExtended.

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

Reimplemented from RooAbsPdf.

Definition at line 98 of file RooExtendPdf.cxx.

References _n, _pdf, _rangeName, RooRealProxy::arg(), RooAbsPdf::canBeExtended(), coutW, RooFit::Eval, RooAbsPdf::expectedEvents(), TNamed::GetName(), RooAbsPdf::getNormObj(), RooAbsCollection::getSize(), RooAbsReal::getVal(), RooAbsReal::globalSelectComp(), RooFit::InputArguments, kFALSE, kTRUE, and RooAbsArg::RooArgSet.

Referenced by expectedEvents().

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

Reimplemented from RooAbsPdf.

Definition at line 47 of file RooExtendPdf.h.

References expectedEvents().

virtual TObject* RooExtendPdf::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 29 of file RooExtendPdf.h.

References RooExtendPdf().

Double_t RooExtendPdf::evaluate (  )  const [inline, virtual]

Implements RooAbsReal.

Definition at line 32 of file RooExtendPdf.h.

References _pdf.

Bool_t RooExtendPdf::forceAnalyticalInt ( const RooAbsArg  )  const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 34 of file RooExtendPdf.h.

References kTRUE.

Int_t RooExtendPdf::getAnalyticalIntegralWN ( RooArgSet allVars,
RooArgSet analVars,
const RooArgSet normSet,
const char *  rangeName = 0 
) const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 35 of file RooExtendPdf.h.

References _pdf, RooRealProxy::arg(), and getAnalyticalIntegralWN().

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

Reimplemented from RooAbsPdf.

Definition at line 39 of file RooExtendPdf.h.

References _pdf, analyticalIntegralWN(), and RooRealProxy::arg().

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

Reimplemented from RooAbsPdf.

Definition at line 44 of file RooExtendPdf.h.

References kTRUE.

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

Reimplemented from RooAbsPdf.

Definition at line 45 of file RooExtendPdf.h.

References RooAbsPdf::CanBeExtended.

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

Reimplemented from RooAbsPdf.

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

Reimplemented from RooAbsPdf.

Definition at line 47 of file RooExtendPdf.h.

References expectedEvents().


Member Data Documentation

RooRealProxy RooExtendPdf::_pdf [protected]

Definition at line 51 of file RooExtendPdf.h.

Referenced by analyticalIntegralWN(), evaluate(), expectedEvents(), getAnalyticalIntegralWN(), and RooExtendPdf().

RooRealProxy RooExtendPdf::_n [protected]

Definition at line 52 of file RooExtendPdf.h.

Referenced by expectedEvents().

const TNamed* RooExtendPdf::_rangeName [protected]

Definition at line 53 of file RooExtendPdf.h.

Referenced by expectedEvents().

const TNamed* RooExtendPdf::_rangeName [protected]

Definition at line 53 of file RooExtendPdf.h.


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