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

Public Member Functions | |
| RooThresholdCategory () | |
| RooThresholdCategory (const char *name, const char *title, RooAbsReal &inputVar, const char *defCatName="Default", Int_t defCatIdx=0) | |
| RooThresholdCategory (const RooThresholdCategory &other, const char *name=0) | |
| virtual TObject * | clone (const char *newname) const |
| virtual | ~RooThresholdCategory () |
| Bool_t | addThreshold (Double_t upperLimit, const char *catName, Int_t catIdx=-99999) |
| virtual void | printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const |
| void | writeToStream (ostream &os, Bool_t compact) const |
| RooThresholdCategory () | |
| RooThresholdCategory (const char *name, const char *title, RooAbsReal &inputVar, const char *defCatName="Default", Int_t defCatIdx=0) | |
| RooThresholdCategory (const RooThresholdCategory &other, const char *name=0) | |
| virtual TObject * | clone (const char *newname) const |
| virtual | ~RooThresholdCategory () |
| Bool_t | addThreshold (Double_t upperLimit, const char *catName, Int_t catIdx=-99999) |
| virtual void | printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const |
| void | writeToStream (ostream &os, Bool_t compact) const |
Protected Member Functions | |
| virtual RooCatType | evaluate () const |
| do not persist | |
| virtual RooCatType | evaluate () const |
| do not persist | |
Protected Attributes | |
| RooRealProxy | _inputVar |
| RooCatType * | _defCat |
| TSortedList | _threshList |
| TIterator * | _threshIter |
| RooCatType * | _defCat |
| TIterator * | _threshIter |
Definition at line 24 of file RooThresholdCategory.h.
| RooThresholdCategory::RooThresholdCategory | ( | ) | [inline] |
| RooThresholdCategory::RooThresholdCategory | ( | const char * | name, | |
| const char * | title, | |||
| RooAbsReal & | inputVar, | |||
| const char * | defCatName = "Default", |
|||
| Int_t | defCatIdx = 0 | |||
| ) |
| RooThresholdCategory::RooThresholdCategory | ( | const RooThresholdCategory & | other, | |
| const char * | name = 0 | |||
| ) |
Definition at line 57 of file RooThresholdCategory.cxx.
References _defCat, _threshIter, _threshList, TSortedList::Add(), RooCatType::GetName(), RooAbsCategory::lookupType(), TList::MakeIterator(), TIterator::Next(), and TIterator::Reset().
| RooThresholdCategory::~RooThresholdCategory | ( | ) | [virtual] |
Definition at line 76 of file RooThresholdCategory.cxx.
References _threshIter, _threshList, and TList::Delete().
| RooThresholdCategory::RooThresholdCategory | ( | ) | [inline] |
Definition at line 28 of file RooThresholdCategory.h.
| RooThresholdCategory::RooThresholdCategory | ( | const char * | name, | |
| const char * | title, | |||
| RooAbsReal & | inputVar, | |||
| const char * | defCatName = "Default", |
|||
| Int_t | defCatIdx = 0 | |||
| ) |
| RooThresholdCategory::RooThresholdCategory | ( | const RooThresholdCategory & | other, | |
| const char * | name = 0 | |||
| ) |
| virtual RooThresholdCategory::~RooThresholdCategory | ( | ) | [virtual] |
| virtual TObject* RooThresholdCategory::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooAbsArg.
Definition at line 31 of file RooThresholdCategory.h.
References RooThresholdCategory().
| Bool_t RooThresholdCategory::addThreshold | ( | Double_t | upperLimit, | |
| const char * | catName, | |||
| Int_t | catIdx = -99999 | |||
| ) |
Definition at line 87 of file RooThresholdCategory.cxx.
References _threshIter, _threshList, TSortedList::Add(), coutW, RooAbsCategory::defineType(), TNamed::GetName(), RooFit::InputArguments, kFALSE, kTRUE, RooAbsCategory::lookupType(), TIterator::Next(), TIterator::Reset(), RooThreshEntry::thresh(), and type.
Referenced by rf405_realtocatfuncs(), and TestBasic405::testCode().
| void RooThresholdCategory::printMultiline | ( | ostream & | os, | |
| Int_t | content, | |||
| Bool_t | verbose = kFALSE, |
|||
| TString | indent = "" | |||
| ) | const [virtual] |
Reimplemented from RooAbsCategory.
Definition at line 163 of file RooThresholdCategory.cxx.
References _defCat, _inputVar, _threshIter, RooRealProxy::arg(), RooThreshEntry::cat(), RooPrintable::kName, RooPrintable::kSingleLine, RooPrintable::kStandard, RooPrintable::kValue, TIterator::Next(), RooAbsCategory::printMultiline(), RooPrintable::printStream(), TIterator::Reset(), and RooThreshEntry::thresh().
| void RooThresholdCategory::writeToStream | ( | ostream & | os, | |
| Bool_t | compact | |||
| ) | const [virtual] |
Reimplemented from RooAbsCategory.
Definition at line 140 of file RooThresholdCategory.cxx.
References _defCat, _threshIter, RooThreshEntry::cat(), RooAbsCategory::getLabel(), RooCatType::GetName(), TIterator::Next(), TIterator::Reset(), and RooThreshEntry::thresh().
| RooCatType RooThresholdCategory::evaluate | ( | ) | const [protected, virtual] |
do not persist
Implements RooAbsCategory.
Definition at line 122 of file RooThresholdCategory.cxx.
References _defCat, _threshIter, RooThreshEntry::cat(), TIterator::Next(), and TIterator::Reset().
| virtual TObject* RooThresholdCategory::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooAbsArg.
Definition at line 31 of file RooThresholdCategory.h.
References RooThresholdCategory().
| Bool_t RooThresholdCategory::addThreshold | ( | Double_t | upperLimit, | |
| const char * | catName, | |||
| Int_t | catIdx = -99999 | |||
| ) |
| virtual void RooThresholdCategory::printMultiline | ( | ostream & | os, | |
| Int_t | content, | |||
| Bool_t | verbose = kFALSE, |
|||
| TString | indent = "" | |||
| ) | const [virtual] |
Reimplemented from RooAbsCategory.
| void RooThresholdCategory::writeToStream | ( | ostream & | os, | |
| Bool_t | compact | |||
| ) | const [virtual] |
Reimplemented from RooAbsCategory.
| virtual RooCatType RooThresholdCategory::evaluate | ( | ) | const [protected, virtual] |
RooRealProxy RooThresholdCategory::_inputVar [protected] |
RooCatType* RooThresholdCategory::_defCat [protected] |
Definition at line 45 of file RooThresholdCategory.h.
Referenced by evaluate(), printMultiline(), RooThresholdCategory(), and writeToStream().
TSortedList RooThresholdCategory::_threshList [protected] |
Definition at line 46 of file RooThresholdCategory.h.
Referenced by addThreshold(), RooThresholdCategory(), and ~RooThresholdCategory().
TIterator* RooThresholdCategory::_threshIter [protected] |
Definition at line 47 of file RooThresholdCategory.h.
Referenced by addThreshold(), evaluate(), printMultiline(), RooThresholdCategory(), writeToStream(), and ~RooThresholdCategory().
RooCatType* RooThresholdCategory::_defCat [protected] |
Definition at line 45 of file RooThresholdCategory.h.
TIterator* RooThresholdCategory::_threshIter [protected] |
Definition at line 47 of file RooThresholdCategory.h.
1.5.1