RooParametricStepFunction Class Reference

#include <RooParametricStepFunction.h>

Inheritance diagram for RooParametricStepFunction:

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

Public Member Functions

 RooParametricStepFunction (const char *name, const char *title, RooAbsReal &x, const RooArgList &coefList, TArrayD &limits, Int_t nBins=1)
 RooParametricStepFunction (const RooParametricStepFunction &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooParametricStepFunction ()
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
Int_t getnBins ()
Double_tgetLimits ()
 RooParametricStepFunction (const char *name, const char *title, RooAbsReal &x, const RooArgList &coefList, TArrayD &limits, Int_t nBins=1)
 RooParametricStepFunction (const RooParametricStepFunction &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooParametricStepFunction ()
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
Int_t getnBins ()
Double_tgetLimits ()

Protected Member Functions

Double_t lastBinValue () const
Double_t evaluate () const
 do not persist
Double_t lastBinValue () const
Double_t evaluate () const
 do not persist

Protected Attributes

RooRealProxy _x
RooListProxy _coefList
TArrayD _limits
Int_t _nBins
TIterator_coefIter
TIterator_coefIter

Detailed Description

Definition at line 26 of file RooParametricStepFunction.h.


Constructor & Destructor Documentation

RooParametricStepFunction::RooParametricStepFunction ( const char *  name,
const char *  title,
RooAbsReal x,
const RooArgList coefList,
TArrayD limits,
Int_t  nBins = 1 
)

Definition at line 60 of file RooParametricStepFunction.cxx.

References _coefIter, _coefList, _limits, _nBins, RooListProxy::add(), TArrayD::Copy(), RooAbsCollection::createIterator(), TNamed::GetName(), and TIterator::Next().

Referenced by clone().

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

Definition at line 97 of file RooParametricStepFunction.cxx.

References _coefIter, _coefList, _limits, TNamed::Copy(), and RooAbsCollection::createIterator().

RooParametricStepFunction::~RooParametricStepFunction (  )  [virtual]

Definition at line 111 of file RooParametricStepFunction.cxx.

References _coefIter.

RooParametricStepFunction::RooParametricStepFunction ( const char *  name,
const char *  title,
RooAbsReal x,
const RooArgList coefList,
TArrayD limits,
Int_t  nBins = 1 
)

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

virtual RooParametricStepFunction::~RooParametricStepFunction (  )  [virtual]


Member Function Documentation

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

Implements RooAbsArg.

Definition at line 33 of file RooParametricStepFunction.h.

References RooParametricStepFunction().

Int_t RooParametricStepFunction::getAnalyticalIntegral ( RooArgSet allVars,
RooArgSet analVars,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 120 of file RooParametricStepFunction.cxx.

References _x, and RooAbsReal::matchArgs().

Double_t RooParametricStepFunction::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 129 of file RooParametricStepFunction.cxx.

References _coefList, _limits, _nBins, _x, RooArgList::at(), RooAbsPdf::getVal(), i, lastBinValue(), RooRealProxy::max(), RooRealProxy::min(), xmax, and xmin.

Int_t RooParametricStepFunction::getnBins (  ) 

Definition at line 229 of file RooParametricStepFunction.cxx.

References _nBins.

Double_t * RooParametricStepFunction::getLimits (  ) 

Definition at line 235 of file RooParametricStepFunction.cxx.

References _limits, and TArrayD::GetArray().

Double_t RooParametricStepFunction::lastBinValue (  )  const [protected]

Definition at line 171 of file RooParametricStepFunction.cxx.

References _coefList, _limits, _nBins, RooArgList::at(), and j.

Referenced by analyticalIntegral().

Double_t RooParametricStepFunction::evaluate (  )  const [protected, virtual]

do not persist

Implements RooAbsReal.

Definition at line 187 of file RooParametricStepFunction.cxx.

References _coefList, _limits, _nBins, _x, RooArgList::at(), i, j, and value.

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

Implements RooAbsArg.

Definition at line 33 of file RooParametricStepFunction.h.

References RooParametricStepFunction().

Int_t RooParametricStepFunction::getAnalyticalIntegral ( RooArgSet allVars,
RooArgSet analVars,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Double_t RooParametricStepFunction::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Int_t RooParametricStepFunction::getnBins (  ) 

Double_t* RooParametricStepFunction::getLimits (  ) 

Double_t RooParametricStepFunction::lastBinValue (  )  const [protected]

Double_t RooParametricStepFunction::evaluate (  )  const [protected, virtual]

do not persist

Implements RooAbsReal.


Member Data Documentation

RooRealProxy RooParametricStepFunction::_x [protected]

Definition at line 45 of file RooParametricStepFunction.h.

Referenced by analyticalIntegral(), evaluate(), and getAnalyticalIntegral().

RooListProxy RooParametricStepFunction::_coefList [protected]

Definition at line 46 of file RooParametricStepFunction.h.

Referenced by analyticalIntegral(), evaluate(), lastBinValue(), and RooParametricStepFunction().

TArrayD RooParametricStepFunction::_limits [protected]

Definition at line 47 of file RooParametricStepFunction.h.

Referenced by analyticalIntegral(), evaluate(), getLimits(), lastBinValue(), and RooParametricStepFunction().

Int_t RooParametricStepFunction::_nBins [protected]

Definition at line 48 of file RooParametricStepFunction.h.

Referenced by analyticalIntegral(), evaluate(), getnBins(), lastBinValue(), and RooParametricStepFunction().

TIterator* RooParametricStepFunction::_coefIter [protected]

Definition at line 49 of file RooParametricStepFunction.h.

Referenced by RooParametricStepFunction(), and ~RooParametricStepFunction().

TIterator* RooParametricStepFunction::_coefIter [protected]

Definition at line 49 of file RooParametricStepFunction.h.


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