RooPolyVar Class Reference

#include <RooPolyVar.h>

Inheritance diagram for RooPolyVar:

RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed List of all members.

Public Member Functions

 RooPolyVar ()
 RooPolyVar (const char *name, const char *title, RooAbsReal &x)
 RooPolyVar (const char *name, const char *title, RooAbsReal &_x, const RooArgList &_coefList, Int_t lowestOrder=0)
 RooPolyVar (const RooPolyVar &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooPolyVar ()
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
 RooPolyVar ()
 RooPolyVar (const char *name, const char *title, RooAbsReal &x)
 RooPolyVar (const char *name, const char *title, RooAbsReal &_x, const RooArgList &_coefList, Int_t lowestOrder=0)
 RooPolyVar (const RooPolyVar &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooPolyVar ()
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const

Protected Member Functions

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

Protected Attributes

RooRealProxy _x
RooListProxy _coefList
Int_t _lowestOrder
TIterator_coefIter
TIterator_coefIter

Detailed Description

Definition at line 26 of file RooPolyVar.h.


Constructor & Destructor Documentation

RooPolyVar::RooPolyVar (  ) 

Definition at line 49 of file RooPolyVar.cxx.

References _coefIter, _coefList, and RooAbsCollection::createIterator().

Referenced by clone().

RooPolyVar::RooPolyVar ( const char *  name,
const char *  title,
RooAbsReal x 
)

Definition at line 95 of file RooPolyVar.cxx.

References _coefIter, _coefList, and RooAbsCollection::createIterator().

RooPolyVar::RooPolyVar ( const char *  name,
const char *  title,
RooAbsReal _x,
const RooArgList _coefList,
Int_t  lowestOrder = 0 
)

Definition at line 57 of file RooPolyVar.cxx.

References _coefIter, _coefList, _lowestOrder, RooListProxy::add(), coutE, RooAbsCollection::createIterator(), TNamed::GetName(), RooFit::InputArguments, and TIterator::Next().

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

Definition at line 110 of file RooPolyVar.cxx.

References _coefIter, _coefList, and RooAbsCollection::createIterator().

RooPolyVar::~RooPolyVar (  )  [virtual]

Definition at line 124 of file RooPolyVar.cxx.

References _coefIter.

RooPolyVar::RooPolyVar (  ) 

RooPolyVar::RooPolyVar ( const char *  name,
const char *  title,
RooAbsReal x 
)

RooPolyVar::RooPolyVar ( const char *  name,
const char *  title,
RooAbsReal _x,
const RooArgList _coefList,
Int_t  lowestOrder = 0 
)

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

virtual RooPolyVar::~RooPolyVar (  )  [virtual]


Member Function Documentation

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

Implements RooAbsArg.

Definition at line 35 of file RooPolyVar.h.

References RooPolyVar().

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

Reimplemented from RooAbsReal.

Definition at line 154 of file RooPolyVar.cxx.

References _x, and RooAbsReal::matchArgs().

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

Reimplemented from RooAbsReal.

Definition at line 165 of file RooPolyVar.cxx.

References _coefIter, _coefList, _lowestOrder, _x, RooAbsReal::getVal(), RooRealProxy::max(), RooRealProxy::min(), TIterator::Next(), RooAbsProxy::nset(), TMath::Power(), and TIterator::Reset().

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

do not persist

Implements RooAbsReal.

Definition at line 134 of file RooPolyVar.cxx.

References _coefIter, _coefList, _lowestOrder, _x, RooAbsReal::getVal(), TIterator::Next(), RooAbsProxy::nset(), TMath::Power(), and TIterator::Reset().

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

Implements RooAbsArg.

Definition at line 35 of file RooPolyVar.h.

References RooPolyVar().

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

Reimplemented from RooAbsReal.

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

Reimplemented from RooAbsReal.

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

do not persist

Implements RooAbsReal.


Member Data Documentation

RooRealProxy RooPolyVar::_x [protected]

Definition at line 43 of file RooPolyVar.h.

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

RooListProxy RooPolyVar::_coefList [protected]

Definition at line 44 of file RooPolyVar.h.

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

Int_t RooPolyVar::_lowestOrder [protected]

Definition at line 45 of file RooPolyVar.h.

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

TIterator* RooPolyVar::_coefIter [protected]

Definition at line 46 of file RooPolyVar.h.

Referenced by analyticalIntegral(), evaluate(), RooPolyVar(), and ~RooPolyVar().

TIterator* RooPolyVar::_coefIter [protected]

Definition at line 46 of file RooPolyVar.h.


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