#include <RooLinearVar.h>
Inheritance diagram for RooLinearVar:
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 TObject * | clone (const char *newname) const |
virtual | ~RooLinearVar () |
virtual void | setVal (Double_t value) |
virtual Bool_t | hasBinning (const char *name) const |
virtual const RooAbsBinning & | getBinning (const char *name=0, Bool_t verbose=kTRUE, Bool_t createOnTheFly=kFALSE) const |
virtual RooAbsBinning & | getBinning (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 TObject * | clone (const char *newname) const |
virtual | ~RooLinearVar () |
virtual void | setVal (Double_t value) |
virtual Bool_t | hasBinning (const char *name) const |
virtual const RooAbsBinning & | getBinning (const char *name=0, Bool_t verbose=kTRUE, Bool_t createOnTheFly=kFALSE) const |
virtual RooAbsBinning & | getBinning (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 |
Definition at line 30 of file RooLinearVar.h.
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] |
virtual TObject* RooLinearVar::clone | ( | const char * | newname | ) | const [inline, virtual] |
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().
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] |
virtual TObject* RooLinearVar::clone | ( | const char * | newname | ) | const [inline, virtual] |
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.
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.
RooLinTransBinning RooLinearVar::_binning [mutable, protected] |
RooLinkedList RooLinearVar::_altBinning [protected] |
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().