RooErrorVar Class Reference

#include <RooErrorVar.h>

Inheritance diagram for RooErrorVar:

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

Public Member Functions

 RooErrorVar ()
 RooErrorVar (const char *name, const char *title, const RooRealVar &input)
 RooErrorVar (const RooErrorVar &other, const char *name=0)
virtual TObjectclone (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 RooAbsBinninggetBinning (const char *name=0, Bool_t verbose=kTRUE, Bool_t createOnTheFly=kFALSE) const
RooAbsBinninggetBinning (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 TObjectclone (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 RooAbsBinninggetBinning (const char *name=0, Bool_t verbose=kTRUE, Bool_t createOnTheFly=kFALSE) const
RooAbsBinninggetBinning (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

Detailed Description

Definition at line 28 of file RooErrorVar.h.


Constructor & Destructor Documentation

RooErrorVar::RooErrorVar (  )  [inline]

Definition at line 31 of file RooErrorVar.h.

Referenced by clone().

RooErrorVar::RooErrorVar ( const char *  name,
const char *  title,
const RooRealVar input 
)

Definition at line 47 of file RooErrorVar.cxx.

References _binning.

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]

Definition at line 78 of file RooErrorVar.cxx.

References _binning.

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]


Member Function Documentation

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

Implements RooAbsArg.

Definition at line 36 of file RooErrorVar.h.

References RooErrorVar().

Double_t RooErrorVar::getVal ( const RooArgSet set = 0  )  const [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]

Reimplemented from RooAbsArg.

Definition at line 51 of file RooErrorVar.h.

References kTRUE.

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]

Definition at line 61 of file RooErrorVar.h.

Referenced by setMin().

void RooErrorVar::setMax ( Double_t  value  )  [inline]

Definition at line 65 of file RooErrorVar.h.

Referenced by setMax().

void RooErrorVar::setRange ( Double_t  min,
Double_t  max 
) [inline]

Definition at line 69 of file RooErrorVar.h.

Referenced by setRange().

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().

void RooErrorVar::setRange ( const char *  name,
Double_t  min,
Double_t  max 
)

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]

Implements RooAbsArg.

Definition at line 36 of file RooErrorVar.h.

References RooErrorVar().

virtual Double_t RooErrorVar::getVal ( const RooArgSet set = 0  )  const [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]

Reimplemented from RooAbsArg.

Definition at line 51 of file RooErrorVar.h.

References kTRUE.

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]

Definition at line 61 of file RooErrorVar.h.

References setMin().

void RooErrorVar::setMax ( Double_t  value  )  [inline]

Definition at line 65 of file RooErrorVar.h.

References setMax().

void RooErrorVar::setRange ( Double_t  min,
Double_t  max 
) [inline]

Definition at line 69 of file RooErrorVar.h.

References setRange().

void RooErrorVar::setMin ( const char *  name,
Double_t  value 
)

void RooErrorVar::setMax ( const char *  name,
Double_t  value 
)

void RooErrorVar::setRange ( const char *  name,
Double_t  min,
Double_t  max 
)

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]

Optional alternative ranges and binnings.

Reimplemented from RooAbsReal.


Member Data Documentation

RooLinkedList RooErrorVar::_altBinning [protected]

Definition at line 106 of file RooErrorVar.h.

Referenced by getBinning(), hasBinning(), RooErrorVar(), setBinning(), and setRange().

RooRealProxy RooErrorVar::_realVar [protected]

Definition at line 110 of file RooErrorVar.h.

Referenced by evaluate(), and setVal().

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.


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