#include <RooAbsCategoryLValue.h>
Inheritance diagram for RooAbsCategoryLValue:

Public Member Functions | |
| RooAbsCategoryLValue () | |
| RooAbsCategoryLValue (const char *name, const char *title) | |
| RooAbsCategoryLValue (const RooAbsCategoryLValue &other, const char *name=0) | |
| virtual | ~RooAbsCategoryLValue () |
| virtual Bool_t | setIndex (Int_t index, Bool_t printError=kTRUE)=0 |
| virtual Bool_t | setLabel (const char *label, Bool_t printError=kTRUE)=0 |
| RooAbsArg & | operator= (int index) |
| RooAbsArg & | operator= (const char *label) |
| RooAbsArg & | operator= (const RooAbsCategory &other) |
| virtual void | setBin (Int_t ibin, const char *rangeName=0) |
| virtual Int_t | getBin (const char *rangeName=0) const |
| virtual Int_t | numBins (const char *rangeName) const |
| virtual Double_t | getBinWidth (Int_t, const char *=0) const |
| virtual Double_t | volume (const char *rangeName) const |
| virtual void | randomize (const char *rangeName=0) |
| virtual const RooAbsBinning * | getBinningPtr (const char *) const |
| virtual Int_t | getBin (const RooAbsBinning *) const |
| void | setConstant (Bool_t value=kTRUE) |
| virtual Bool_t | isLValue () const |
| virtual Bool_t | readFromStream (istream &is, Bool_t compact, Bool_t verbose=kFALSE) |
| virtual void | writeToStream (ostream &os, Bool_t compact) const |
| RooAbsCategoryLValue () | |
| RooAbsCategoryLValue (const char *name, const char *title) | |
| RooAbsCategoryLValue (const RooAbsCategoryLValue &other, const char *name=0) | |
| virtual | ~RooAbsCategoryLValue () |
| virtual Bool_t | setIndex (Int_t index, Bool_t printError=kTRUE)=0 |
| virtual Bool_t | setLabel (const char *label, Bool_t printError=kTRUE)=0 |
| RooAbsArg & | operator= (int index) |
| RooAbsArg & | operator= (const char *label) |
| RooAbsArg & | operator= (const RooAbsCategory &other) |
| virtual void | setBin (Int_t ibin, const char *rangeName=0) |
| virtual Int_t | getBin (const char *rangeName=0) const |
| virtual Int_t | numBins (const char *rangeName) const |
| virtual Double_t | getBinWidth (Int_t, const char *=0) const |
| virtual Double_t | volume (const char *rangeName) const |
| virtual void | randomize (const char *rangeName=0) |
| virtual const RooAbsBinning * | getBinningPtr (const char *) const |
| virtual Int_t | getBin (const RooAbsBinning *) const |
| void | setConstant (Bool_t value=kTRUE) |
| virtual Bool_t | isLValue () 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 | |
| Bool_t | setOrdinal (UInt_t index, const char *rangeName) |
| void | copyCache (const RooAbsArg *source, Bool_t valueOnly=kFALSE) |
| Bool_t | setOrdinal (UInt_t index, const char *rangeName) |
| void | copyCache (const RooAbsArg *source, Bool_t valueOnly=kFALSE) |
Definition at line 23 of file RooAbsCategoryLValue.h.
| RooAbsCategoryLValue::RooAbsCategoryLValue | ( | ) | [inline] |
Definition at line 26 of file RooAbsCategoryLValue.h.
| RooAbsCategoryLValue::RooAbsCategoryLValue | ( | const char * | name, | |
| const char * | title | |||
| ) |
Definition at line 50 of file RooAbsCategoryLValue.cxx.
References RooAbsArg::setShapeDirty(), and RooAbsArg::setValueDirty().
| RooAbsCategoryLValue::RooAbsCategoryLValue | ( | const RooAbsCategoryLValue & | other, | |
| const char * | name = 0 | |||
| ) |
Definition at line 62 of file RooAbsCategoryLValue.cxx.
| RooAbsCategoryLValue::~RooAbsCategoryLValue | ( | ) | [virtual] |
Definition at line 71 of file RooAbsCategoryLValue.cxx.
| RooAbsCategoryLValue::RooAbsCategoryLValue | ( | ) | [inline] |
Definition at line 26 of file RooAbsCategoryLValue.h.
| RooAbsCategoryLValue::RooAbsCategoryLValue | ( | const char * | name, | |
| const char * | title | |||
| ) |
| RooAbsCategoryLValue::RooAbsCategoryLValue | ( | const RooAbsCategoryLValue & | other, | |
| const char * | name = 0 | |||
| ) |
| virtual RooAbsCategoryLValue::~RooAbsCategoryLValue | ( | ) | [virtual] |
| virtual Bool_t RooAbsCategoryLValue::setIndex | ( | Int_t | index, | |
| Bool_t | printError = kTRUE | |||
| ) | [pure virtual] |
Referenced by copyCache(), operator=(), RooCategoryProxy::operator=(), RooAbsReal::plotAsymOn(), setBin(), RooArgSet::setCatIndex(), and setOrdinal().
| RooAbsArg & RooAbsCategoryLValue::operator= | ( | int | index | ) |
| RooAbsArg & RooAbsCategoryLValue::operator= | ( | const char * | label | ) |
| RooAbsArg & RooAbsCategoryLValue::operator= | ( | const RooAbsCategory & | other | ) |
Definition at line 101 of file RooAbsCategoryLValue.cxx.
References RooAbsCategory::_value, RooAbsCategory::getLabel(), kTRUE, RooAbsCategory::lookupType(), RooAbsArg::setValueDirty(), and type.
| void RooAbsCategoryLValue::setBin | ( | Int_t | ibin, | |
| const char * | rangeName = 0 | |||
| ) | [virtual] |
Implements RooAbsLValue.
Definition at line 180 of file RooAbsCategoryLValue.cxx.
References coutE, TNamed::GetName(), RooAbsCategory::getOrdinal(), RooFit::InputArguments, numBins(), setIndex(), and type.
| Int_t RooAbsCategoryLValue::getBin | ( | const char * | rangeName = 0 |
) | const [virtual] |
Implements RooAbsLValue.
Definition at line 201 of file RooAbsCategoryLValue.cxx.
References RooAbsCategory::_types, RooAbsCategory::_value, TObjArray::FindObject(), RooAbsCategory::getIndex(), RooCatType::GetName(), and TObjArray::IndexOf().
Referenced by getBin().
| Int_t RooAbsCategoryLValue::numBins | ( | const char * | rangeName | ) | const [virtual] |
Implements RooAbsLValue.
Definition at line 215 of file RooAbsCategoryLValue.cxx.
References RooAbsCategory::numTypes().
Referenced by setBin().
| virtual Double_t RooAbsCategoryLValue::volume | ( | const char * | rangeName | ) | const [inline, virtual] |
Implements RooAbsLValue.
Definition at line 48 of file RooAbsCategoryLValue.h.
References RooAbsCategory::numTypes().
| void RooAbsCategoryLValue::randomize | ( | const char * | rangeName = 0 |
) | [virtual] |
Implements RooAbsLValue.
Definition at line 169 of file RooAbsCategoryLValue.cxx.
References RooRandom::integer(), RooAbsCategory::numTypes(), and setOrdinal().
Referenced by RooAcceptReject::addEventToCache().
| virtual const RooAbsBinning* RooAbsCategoryLValue::getBinningPtr | ( | const char * | ) | const [inline, virtual] |
| virtual Int_t RooAbsCategoryLValue::getBin | ( | const RooAbsBinning * | ) | const [inline, virtual] |
Definition at line 58 of file RooAbsCategoryLValue.h.
References RooAbsArg::setAttribute(), and value.
| virtual Bool_t RooAbsCategoryLValue::isLValue | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsArg.
Definition at line 63 of file RooAbsCategoryLValue.h.
References kTRUE.
| Bool_t RooAbsCategoryLValue::readFromStream | ( | istream & | is, | |
| Bool_t | compact, | |||
| Bool_t | verbose = kFALSE | |||
| ) | [virtual] |
Reimplemented from RooAbsCategory.
Definition at line 151 of file RooAbsCategoryLValue.cxx.
References kTRUE.
| void RooAbsCategoryLValue::writeToStream | ( | ostream & | os, | |
| Bool_t | compact | |||
| ) | const [virtual] |
Definition at line 118 of file RooAbsCategoryLValue.cxx.
References RooAbsCategory::getOrdinal(), RooCatType::getVal(), kFALSE, and setIndex().
Referenced by randomize().
| void RooAbsCategoryLValue::copyCache | ( | const RooAbsArg * | source, | |
| Bool_t | valueOnly = kFALSE | |||
| ) | [protected, virtual] |
Reimplemented from RooAbsCategory.
Definition at line 135 of file RooAbsCategoryLValue.cxx.
References RooAbsCategory::_value, RooAbsCategory::copyCache(), RooCatType::getVal(), RooAbsCategory::isValid(), and setIndex().
| virtual Bool_t RooAbsCategoryLValue::setIndex | ( | Int_t | index, | |
| Bool_t | printError = kTRUE | |||
| ) | [pure virtual] |
| virtual Bool_t RooAbsCategoryLValue::setLabel | ( | const char * | label, | |
| Bool_t | printError = kTRUE | |||
| ) | [pure virtual] |
| RooAbsArg& RooAbsCategoryLValue::operator= | ( | int | index | ) |
| RooAbsArg& RooAbsCategoryLValue::operator= | ( | const char * | label | ) |
| RooAbsArg& RooAbsCategoryLValue::operator= | ( | const RooAbsCategory & | other | ) |
| virtual void RooAbsCategoryLValue::setBin | ( | Int_t | ibin, | |
| const char * | rangeName = 0 | |||
| ) | [virtual] |
Implements RooAbsLValue.
| virtual Int_t RooAbsCategoryLValue::getBin | ( | const char * | rangeName = 0 |
) | const [virtual] |
Implements RooAbsLValue.
| virtual Int_t RooAbsCategoryLValue::numBins | ( | const char * | rangeName | ) | const [virtual] |
Implements RooAbsLValue.
| virtual Double_t RooAbsCategoryLValue::volume | ( | const char * | rangeName | ) | const [inline, virtual] |
Implements RooAbsLValue.
Definition at line 48 of file RooAbsCategoryLValue.h.
References RooAbsCategory::numTypes().
| virtual void RooAbsCategoryLValue::randomize | ( | const char * | rangeName = 0 |
) | [virtual] |
Implements RooAbsLValue.
| virtual const RooAbsBinning* RooAbsCategoryLValue::getBinningPtr | ( | const char * | ) | const [inline, virtual] |
| virtual Int_t RooAbsCategoryLValue::getBin | ( | const RooAbsBinning * | ) | const [inline, virtual] |
Definition at line 58 of file RooAbsCategoryLValue.h.
References RooAbsArg::setAttribute(), and value.
| virtual Bool_t RooAbsCategoryLValue::isLValue | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsArg.
Definition at line 63 of file RooAbsCategoryLValue.h.
References kTRUE.
| virtual Bool_t RooAbsCategoryLValue::readFromStream | ( | istream & | is, | |
| Bool_t | compact, | |||
| Bool_t | verbose = kFALSE | |||
| ) | [virtual] |
Reimplemented from RooAbsCategory.
| virtual void RooAbsCategoryLValue::writeToStream | ( | ostream & | os, | |
| Bool_t | compact | |||
| ) | const [virtual] |
Reimplemented from RooAbsCategory.
| void RooAbsCategoryLValue::copyCache | ( | const RooAbsArg * | source, | |
| Bool_t | valueOnly = kFALSE | |||
| ) | [protected, virtual] |
Reimplemented from RooAbsCategory.
1.5.1