RooLinearVar Class Reference

#include <RooLinearVar.h>

Inheritance diagram for RooLinearVar:

RooAbsRealLValue RooAbsRealLValue RooAbsLValue RooAbsReal RooAbsLValue RooAbsReal RooAbsLValue RooAbsReal RooAbsLValue RooAbsReal List of all members.

Public Member Functions

 RooLinearVar (const char *name, const char *title, RooAbsRealLValue &variable, const RooAbsReal &slope, const RooAbsReal &offset, const char *unit="")
 RooLinearVar (const RooLinearVar &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooLinearVar ()
virtual void setVal (Double_t value)
virtual Bool_t hasBinning (const char *name) const
virtual const RooAbsBinninggetBinning (const char *name=0, Bool_t verbose=kTRUE, Bool_t createOnTheFly=kFALSE) const
virtual RooAbsBinninggetBinning (const char *name=0, Bool_t verbose=kTRUE, Bool_t createOnTheFly=kFALSE)
virtual Double_t jacobian () const
virtual Bool_t isJacobianOK (const RooArgSet &depList) const
virtual Bool_t readFromStream (istream &is, Bool_t compact, Bool_t verbose=kFALSE)
virtual void writeToStream (ostream &os, Bool_t compact) const
 RooLinearVar (const char *name, const char *title, RooAbsRealLValue &variable, const RooAbsReal &slope, const RooAbsReal &offset, const char *unit="")
 RooLinearVar (const RooLinearVar &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooLinearVar ()
virtual void setVal (Double_t value)
virtual Bool_t hasBinning (const char *name) const
virtual const RooAbsBinninggetBinning (const char *name=0, Bool_t verbose=kTRUE, Bool_t createOnTheFly=kFALSE) const
virtual RooAbsBinninggetBinning (const char *name=0, Bool_t verbose=kTRUE, Bool_t createOnTheFly=kFALSE)
virtual Double_t jacobian () const
virtual Bool_t isJacobianOK (const RooArgSet &depList) const
virtual Bool_t readFromStream (istream &is, Bool_t compact, Bool_t verbose=kFALSE)
virtual void writeToStream (ostream &os, Bool_t compact) const

Protected Member Functions

virtual Double_t evaluate () const
virtual Double_t evaluate () const

Protected Attributes

RooLinTransBinning _binning
RooLinkedList _altBinning
RooRealProxy _var
RooRealProxy _slope
RooRealProxy _offset

Detailed Description

Definition at line 30 of file RooLinearVar.h.


Constructor & Destructor Documentation

RooLinearVar::RooLinearVar ( const char *  name,
const char *  title,
RooAbsRealLValue variable,
const RooAbsReal slope,
const RooAbsReal offset,
const char *  unit = "" 
)

Referenced by clone().

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

Definition at line 93 of file RooLinearVar.cxx.

RooLinearVar::~RooLinearVar (  )  [virtual]

Definition at line 106 of file RooLinearVar.cxx.

References _altBinning, and RooLinkedList::Delete().

RooLinearVar::RooLinearVar ( const char *  name,
const char *  title,
RooAbsRealLValue variable,
const RooAbsReal slope,
const RooAbsReal offset,
const char *  unit = "" 
)

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

virtual RooLinearVar::~RooLinearVar (  )  [virtual]


Member Function Documentation

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

Implements RooAbsArg.

Definition at line 35 of file RooLinearVar.h.

References RooLinearVar().

void RooLinearVar::setVal ( Double_t  value  )  [virtual]

Implements RooAbsRealLValue.

Definition at line 126 of file RooLinearVar.cxx.

References _offset, _slope, _var, RooRealProxy::arg(), coutE, RooFit::Eval, and TNamed::GetName().

Bool_t RooLinearVar::hasBinning ( const char *  name  )  const [virtual]

Implements RooAbsRealLValue.

Definition at line 251 of file RooLinearVar.cxx.

References _var, and RooRealProxy::arg().

const RooAbsBinning & RooLinearVar::getBinning ( const char *  name = 0,
Bool_t  verbose = kTRUE,
Bool_t  createOnTheFly = kFALSE 
) const [virtual]

Implements RooAbsRealLValue.

Definition at line 242 of file RooLinearVar.cxx.

Referenced by getBinning().

RooAbsBinning & RooLinearVar::getBinning ( const char *  name = 0,
Bool_t  verbose = kTRUE,
Bool_t  createOnTheFly = kFALSE 
) [virtual]

Implements RooAbsRealLValue.

Definition at line 207 of file RooLinearVar.cxx.

References _altBinning, _binning, _offset, _slope, _var, RooLinkedList::Add(), RooRealProxy::arg(), RooLinkedList::FindObject(), getBinning(), and RooLinTransBinning::updateInput().

Double_t RooLinearVar::jacobian (  )  const [virtual]

Reimplemented from RooAbsRealLValue.

Definition at line 174 of file RooLinearVar.cxx.

References _slope, _var, and RooRealProxy::arg().

Bool_t RooLinearVar::isJacobianOK ( const RooArgSet depList  )  const [virtual]

Reimplemented from RooAbsRealLValue.

Definition at line 146 of file RooLinearVar.cxx.

References _slope, _var, RooRealProxy::arg(), xmlio::Class, RooAbsArg::dependsOnValue(), TObject::InheritsFrom(), kFALSE, kTRUE, and TIterator::Next().

Bool_t RooLinearVar::readFromStream ( istream &  is,
Bool_t  compact,
Bool_t  verbose = kFALSE 
) [virtual]

Reimplemented from RooAbsRealLValue.

Definition at line 184 of file RooLinearVar.cxx.

References kTRUE.

void RooLinearVar::writeToStream ( ostream &  os,
Bool_t  compact 
) const [virtual]

Reimplemented from RooAbsRealLValue.

Definition at line 193 of file RooLinearVar.cxx.

References _offset, _slope, _var, RooRealProxy::arg(), TNamed::GetName(), and RooAbsReal::getVal().

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

Implements RooAbsReal.

Definition at line 116 of file RooLinearVar.cxx.

References _offset, _slope, and _var.

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

Implements RooAbsArg.

Definition at line 35 of file RooLinearVar.h.

References RooLinearVar().

virtual void RooLinearVar::setVal ( Double_t  value  )  [virtual]

Implements RooAbsRealLValue.

virtual Bool_t RooLinearVar::hasBinning ( const char *  name  )  const [virtual]

Implements RooAbsRealLValue.

virtual const RooAbsBinning& RooLinearVar::getBinning ( const char *  name = 0,
Bool_t  verbose = kTRUE,
Bool_t  createOnTheFly = kFALSE 
) const [virtual]

Implements RooAbsRealLValue.

virtual RooAbsBinning& RooLinearVar::getBinning ( const char *  name = 0,
Bool_t  verbose = kTRUE,
Bool_t  createOnTheFly = kFALSE 
) [virtual]

Implements RooAbsRealLValue.

virtual Double_t RooLinearVar::jacobian (  )  const [virtual]

Reimplemented from RooAbsRealLValue.

virtual Bool_t RooLinearVar::isJacobianOK ( const RooArgSet depList  )  const [virtual]

Reimplemented from RooAbsRealLValue.

virtual Bool_t RooLinearVar::readFromStream ( istream &  is,
Bool_t  compact,
Bool_t  verbose = kFALSE 
) [virtual]

Reimplemented from RooAbsRealLValue.

virtual void RooLinearVar::writeToStream ( ostream &  os,
Bool_t  compact 
) const [virtual]

Reimplemented from RooAbsRealLValue.

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

Implements RooAbsReal.


Member Data Documentation

RooLinTransBinning RooLinearVar::_binning [mutable, protected]

Definition at line 62 of file RooLinearVar.h.

Referenced by getBinning().

RooLinkedList RooLinearVar::_altBinning [protected]

Definition at line 63 of file RooLinearVar.h.

Referenced by getBinning(), and ~RooLinearVar().

RooRealProxy RooLinearVar::_var [protected]

Definition at line 64 of file RooLinearVar.h.

Referenced by evaluate(), getBinning(), hasBinning(), isJacobianOK(), jacobian(), setVal(), and writeToStream().

RooRealProxy RooLinearVar::_slope [protected]

Definition at line 65 of file RooLinearVar.h.

Referenced by evaluate(), getBinning(), isJacobianOK(), jacobian(), setVal(), and writeToStream().

RooRealProxy RooLinearVar::_offset [protected]

Definition at line 66 of file RooLinearVar.h.

Referenced by evaluate(), getBinning(), setVal(), and writeToStream().


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