#include <RooErrorVar.h>
Inheritance diagram for RooErrorVar:
Public Member Functions | |
RooErrorVar () | |
RooErrorVar (const char *name, const char *title, const RooRealVar &input) | |
RooErrorVar (const RooErrorVar &other, const char *name=0) | |
virtual TObject * | clone (const char *newname) const |
virtual | ~RooErrorVar () |
virtual Double_t | getVal (const RooArgSet *set=0) const |
virtual Double_t | evaluate () const |
virtual void | setVal (Double_t value) |
virtual Bool_t | isFundamental () const |
virtual Bool_t | readFromStream (istream &is, Bool_t compact, Bool_t verbose=kFALSE) |
virtual void | writeToStream (ostream &os, Bool_t compact) const |
void | setMin (Double_t value) |
void | setMax (Double_t value) |
void | setRange (Double_t min, Double_t max) |
void | setMin (const char *name, Double_t value) |
void | setMax (const char *name, Double_t value) |
void | setRange (const char *name, Double_t min, Double_t max) |
void | setBins (Int_t nBins) |
void | setBinning (const RooAbsBinning &binning, const char *name=0) |
const RooAbsBinning & | getBinning (const char *name=0, Bool_t verbose=kTRUE, Bool_t createOnTheFly=kFALSE) const |
RooAbsBinning & | getBinning (const char *name=0, Bool_t verbose=kTRUE, Bool_t createOnTheFly=kFALSE) |
Bool_t | hasBinning (const char *name) const |
void | removeMin (const char *name=0) |
void | removeMax (const char *name=0) |
void | removeRange (const char *name=0) |
RooErrorVar () | |
RooErrorVar (const char *name, const char *title, const RooRealVar &input) | |
RooErrorVar (const RooErrorVar &other, const char *name=0) | |
virtual TObject * | clone (const char *newname) const |
virtual | ~RooErrorVar () |
virtual Double_t | getVal (const RooArgSet *set=0) const |
virtual Double_t | evaluate () const |
virtual void | setVal (Double_t value) |
virtual Bool_t | isFundamental () const |
virtual Bool_t | readFromStream (istream &is, Bool_t compact, Bool_t verbose=kFALSE) |
virtual void | writeToStream (ostream &os, Bool_t compact) const |
void | setMin (Double_t value) |
void | setMax (Double_t value) |
void | setRange (Double_t min, Double_t max) |
void | setMin (const char *name, Double_t value) |
void | setMax (const char *name, Double_t value) |
void | setRange (const char *name, Double_t min, Double_t max) |
void | setBins (Int_t nBins) |
void | setBinning (const RooAbsBinning &binning, const char *name=0) |
const RooAbsBinning & | getBinning (const char *name=0, Bool_t verbose=kTRUE, Bool_t createOnTheFly=kFALSE) const |
RooAbsBinning & | getBinning (const char *name=0, Bool_t verbose=kTRUE, Bool_t createOnTheFly=kFALSE) |
Bool_t | hasBinning (const char *name) const |
void | removeMin (const char *name=0) |
void | removeMax (const char *name=0) |
void | removeRange (const char *name=0) |
Protected Member Functions | |
void | syncCache (const RooArgSet *set=0) |
Optional alternative ranges and binnings. | |
void | syncCache (const RooArgSet *set=0) |
Optional alternative ranges and binnings. | |
Protected Attributes | |
RooLinkedList | _altBinning |
RooRealProxy | _realVar |
RooAbsBinning * | _binning |
RooAbsBinning * | _binning |
Definition at line 28 of file RooErrorVar.h.
RooErrorVar::RooErrorVar | ( | ) | [inline] |
RooErrorVar::RooErrorVar | ( | const char * | name, | |
const char * | title, | |||
const RooRealVar & | input | |||
) |
RooErrorVar::RooErrorVar | ( | const RooErrorVar & | other, | |
const char * | name = 0 | |||
) |
Definition at line 59 of file RooErrorVar.cxx.
References _altBinning, _binning, RooLinkedList::Add(), RooAbsBinning::clone(), RooLinkedList::MakeIterator(), and TIterator::Next().
RooErrorVar::~RooErrorVar | ( | ) | [virtual] |
RooErrorVar::RooErrorVar | ( | ) | [inline] |
Definition at line 31 of file RooErrorVar.h.
RooErrorVar::RooErrorVar | ( | const char * | name, | |
const char * | title, | |||
const RooRealVar & | input | |||
) |
RooErrorVar::RooErrorVar | ( | const RooErrorVar & | other, | |
const char * | name = 0 | |||
) |
virtual RooErrorVar::~RooErrorVar | ( | ) | [virtual] |
virtual TObject* RooErrorVar::clone | ( | const char * | newname | ) | const [inline, virtual] |
Reimplemented from RooAbsReal.
Definition at line 88 of file RooErrorVar.cxx.
References evaluate().
Referenced by writeToStream().
virtual Double_t RooErrorVar::evaluate | ( | ) | const [inline, virtual] |
Implements RooAbsReal.
Definition at line 41 of file RooErrorVar.h.
References _realVar, and RooRealProxy::arg().
Referenced by getVal(), and syncCache().
virtual void RooErrorVar::setVal | ( | Double_t | value | ) | [inline, virtual] |
Implements RooAbsRealLValue.
Definition at line 46 of file RooErrorVar.h.
References _realVar, and RooRealProxy::arg().
Referenced by readFromStream(), setMax(), setMin(), and setVal().
virtual Bool_t RooErrorVar::isFundamental | ( | ) | const [inline, virtual] |
Bool_t RooErrorVar::readFromStream | ( | istream & | is, | |
Bool_t | compact, | |||
Bool_t | verbose = kFALSE | |||
) | [virtual] |
Reimplemented from RooAbsRealLValue.
Definition at line 275 of file RooErrorVar.cxx.
References TString::Append(), TNamed::GetName(), RooAbsRealLValue::isValidReal(), kFALSE, kTRUE, RooStreamParser::readDouble(), setVal(), and value.
void RooErrorVar::writeToStream | ( | ostream & | os, | |
Bool_t | compact | |||
) | const [virtual] |
Reimplemented from RooAbsRealLValue.
Definition at line 298 of file RooErrorVar.cxx.
References getVal().
void RooErrorVar::setMin | ( | Double_t | value | ) | [inline] |
void RooErrorVar::setMax | ( | Double_t | value | ) | [inline] |
void RooErrorVar::setMin | ( | const char * | name, | |
Double_t | value | |||
) |
Definition at line 183 of file RooErrorVar.cxx.
References RooAbsReal::_value, coutW, getBinning(), RooAbsRealLValue::getMax(), TNamed::GetName(), RooFit::InputArguments, RooAbsRealLValue::inRange(), RooAbsBinning::setMin(), RooAbsArg::setShapeDirty(), and setVal().
void RooErrorVar::setMax | ( | const char * | name, | |
Double_t | value | |||
) |
Definition at line 213 of file RooErrorVar.cxx.
References RooAbsReal::_value, coutW, getBinning(), RooAbsRealLValue::getMin(), TNamed::GetName(), RooFit::InputArguments, RooAbsRealLValue::inRange(), RooAbsBinning::setMax(), RooAbsArg::setShapeDirty(), and setVal().
Definition at line 244 of file RooErrorVar.cxx.
References _altBinning, coutI, coutW, RooLinkedList::FindObject(), getBinning(), TNamed::GetName(), RooFit::InputArguments, kFALSE, kTRUE, and RooAbsArg::setShapeDirty().
void RooErrorVar::setBins | ( | Int_t | nBins | ) | [inline] |
Definition at line 77 of file RooErrorVar.h.
References RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), and setBinning().
void RooErrorVar::setBinning | ( | const RooAbsBinning & | binning, | |
const char * | name = 0 | |||
) |
Definition at line 153 of file RooErrorVar.cxx.
References _altBinning, _binning, RooLinkedList::Add(), RooAbsBinning::clone(), RooLinkedList::FindObject(), RooLinkedList::Remove(), TNamed::SetName(), and TNamed::SetTitle().
Referenced by setBins().
const RooAbsBinning & RooErrorVar::getBinning | ( | const char * | name = 0 , |
|
Bool_t | verbose = kTRUE , |
|||
Bool_t | createOnTheFly = kFALSE | |||
) | const [virtual] |
Implements RooAbsRealLValue.
Definition at line 108 of file RooErrorVar.cxx.
Referenced by removeMax(), removeMin(), removeRange(), setMax(), setMin(), and setRange().
RooAbsBinning & RooErrorVar::getBinning | ( | const char * | name = 0 , |
|
Bool_t | verbose = kTRUE , |
|||
Bool_t | createOnTheFly = kFALSE | |||
) | [virtual] |
Implements RooAbsRealLValue.
Definition at line 119 of file RooErrorVar.cxx.
References _altBinning, _binning, RooLinkedList::Add(), RooFit::Contents, coutI, RooLinkedList::FindObject(), RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), and TNamed::GetName().
Bool_t RooErrorVar::hasBinning | ( | const char * | name | ) | const [virtual] |
Implements RooAbsRealLValue.
Definition at line 98 of file RooErrorVar.cxx.
References _altBinning, RooLinkedList::FindObject(), kFALSE, and kTRUE.
void RooErrorVar::removeMin | ( | const char * | name = 0 |
) | [inline] |
Definition at line 87 of file RooErrorVar.h.
References getBinning(), RooNumber::infinity(), name, and RooAbsBinning::setMin().
void RooErrorVar::removeMax | ( | const char * | name = 0 |
) | [inline] |
Definition at line 91 of file RooErrorVar.h.
References getBinning(), RooNumber::infinity(), name, and RooAbsBinning::setMax().
void RooErrorVar::removeRange | ( | const char * | name = 0 |
) | [inline] |
Definition at line 95 of file RooErrorVar.h.
References getBinning(), RooNumber::infinity(), name, and RooAbsBinning::setRange().
void RooErrorVar::syncCache | ( | const RooArgSet * | set = 0 |
) | [protected, virtual] |
Optional alternative ranges and binnings.
Reimplemented from RooAbsReal.
Definition at line 307 of file RooErrorVar.cxx.
References RooAbsReal::_value, and evaluate().
virtual TObject* RooErrorVar::clone | ( | const char * | newname | ) | const [inline, virtual] |
Reimplemented from RooAbsReal.
virtual Double_t RooErrorVar::evaluate | ( | ) | const [inline, virtual] |
Implements RooAbsReal.
Definition at line 41 of file RooErrorVar.h.
References _realVar, and RooRealProxy::arg().
virtual void RooErrorVar::setVal | ( | Double_t | value | ) | [inline, virtual] |
Implements RooAbsRealLValue.
Definition at line 46 of file RooErrorVar.h.
References _realVar, RooRealProxy::arg(), and setVal().
virtual Bool_t RooErrorVar::isFundamental | ( | ) | const [inline, virtual] |
virtual Bool_t RooErrorVar::readFromStream | ( | istream & | is, | |
Bool_t | compact, | |||
Bool_t | verbose = kFALSE | |||
) | [virtual] |
Reimplemented from RooAbsRealLValue.
virtual void RooErrorVar::writeToStream | ( | ostream & | os, | |
Bool_t | compact | |||
) | const [virtual] |
Reimplemented from RooAbsRealLValue.
void RooErrorVar::setMin | ( | Double_t | value | ) | [inline] |
void RooErrorVar::setMax | ( | Double_t | value | ) | [inline] |
void RooErrorVar::setMin | ( | const char * | name, | |
Double_t | value | |||
) |
void RooErrorVar::setMax | ( | const char * | name, | |
Double_t | value | |||
) |
void RooErrorVar::setBins | ( | Int_t | nBins | ) | [inline] |
Definition at line 77 of file RooErrorVar.h.
References RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), and setBinning().
void RooErrorVar::setBinning | ( | const RooAbsBinning & | binning, | |
const char * | name = 0 | |||
) |
const RooAbsBinning& RooErrorVar::getBinning | ( | const char * | name = 0 , |
|
Bool_t | verbose = kTRUE , |
|||
Bool_t | createOnTheFly = kFALSE | |||
) | const [virtual] |
Implements RooAbsRealLValue.
RooAbsBinning& RooErrorVar::getBinning | ( | const char * | name = 0 , |
|
Bool_t | verbose = kTRUE , |
|||
Bool_t | createOnTheFly = kFALSE | |||
) | [virtual] |
Implements RooAbsRealLValue.
Bool_t RooErrorVar::hasBinning | ( | const char * | name | ) | const [virtual] |
Implements RooAbsRealLValue.
void RooErrorVar::removeMin | ( | const char * | name = 0 |
) | [inline] |
Definition at line 87 of file RooErrorVar.h.
References getBinning(), RooNumber::infinity(), name, and RooAbsBinning::setMin().
void RooErrorVar::removeMax | ( | const char * | name = 0 |
) | [inline] |
Definition at line 91 of file RooErrorVar.h.
References getBinning(), RooNumber::infinity(), name, and RooAbsBinning::setMax().
void RooErrorVar::removeRange | ( | const char * | name = 0 |
) | [inline] |
Definition at line 95 of file RooErrorVar.h.
References getBinning(), RooNumber::infinity(), name, and RooAbsBinning::setRange().
void RooErrorVar::syncCache | ( | const RooArgSet * | set = 0 |
) | [protected, virtual] |
RooLinkedList RooErrorVar::_altBinning [protected] |
Definition at line 106 of file RooErrorVar.h.
Referenced by getBinning(), hasBinning(), RooErrorVar(), setBinning(), and setRange().
RooRealProxy RooErrorVar::_realVar [protected] |
RooAbsBinning* RooErrorVar::_binning [protected] |
Definition at line 111 of file RooErrorVar.h.
Referenced by getBinning(), RooErrorVar(), setBinning(), and ~RooErrorVar().
RooAbsBinning* RooErrorVar::_binning [protected] |
Definition at line 111 of file RooErrorVar.h.