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

Public Member Functions | |
| RooAbsDataStore () | |
| RooAbsDataStore (const char *name, const char *title, const RooArgSet &vars) | |
| RooAbsDataStore (const RooAbsDataStore &other, const char *newname=0) | |
| RooAbsDataStore (const RooAbsDataStore &other, const RooArgSet &vars, const char *newname=0) | |
| virtual RooAbsDataStore * | clone (const RooArgSet &vars, const char *newname=0) const =0 |
| virtual | ~RooAbsDataStore () |
| virtual Int_t | fill ()=0 |
| virtual const RooArgSet * | get (Int_t index) const =0 |
| virtual const RooArgSet * | get () const |
| virtual Double_t | weight () const=0 |
| virtual Double_t | weightError (RooAbsData::ErrorType etype=RooAbsData::Poisson) const=0 |
| virtual void | weightError (Double_t &lo, Double_t &hi, RooAbsData::ErrorType etype=RooAbsData::Poisson) const=0 |
| virtual Double_t | weight (Int_t index) const =0 |
| virtual Bool_t | isWeighted () const=0 |
| virtual Bool_t | changeObservableName (const char *from, const char *to)=0 |
| virtual RooAbsArg * | addColumn (RooAbsArg &var, Bool_t adjustRange=kTRUE)=0 |
| virtual RooArgSet * | addColumns (const RooArgList &varList)=0 |
| virtual RooAbsDataStore * | merge (const RooArgSet &allvars, std::list< RooAbsDataStore * > dstoreList)=0 |
| virtual void | append (RooAbsDataStore &other)=0 |
| virtual Bool_t | valid () const=0 |
| virtual Int_t | numEntries () const=0 |
| virtual void | reset ()=0 |
| virtual void | Print (Option_t *options=0) const |
| virtual void | printName (ostream &os) const |
| virtual void | printTitle (ostream &os) const |
| virtual void | printClassName (ostream &os) const |
| virtual void | printArgs (ostream &os) const |
| virtual void | printValue (ostream &os) const |
| void | printMultiline (ostream &os, Int_t content, Bool_t verbose, TString indent) const |
| virtual Int_t | defaultPrintContents (Option_t *opt) const |
| virtual void | cacheArgs (const RooAbsArg *cacheOwner, RooArgSet &varSet, const RooArgSet *nset=0)=0 |
| virtual const RooAbsArg * | cacheOwner ()=0 |
| virtual void | attachCache (const RooAbsArg *newOwner, const RooArgSet &cachedVars)=0 |
| virtual void | setArgStatus (const RooArgSet &set, Bool_t active)=0 |
| const RooArgSet & | cachedVars () const |
| virtual void | resetCache ()=0 |
| virtual void | setDirtyProp (Bool_t flag) |
| virtual void | checkInit () const |
| Bool_t | hasFilledCache () const |
| virtual const TTree * | tree () const |
| RooAbsDataStore () | |
| RooAbsDataStore (const char *name, const char *title, const RooArgSet &vars) | |
| RooAbsDataStore (const RooAbsDataStore &other, const char *newname=0) | |
| RooAbsDataStore (const RooAbsDataStore &other, const RooArgSet &vars, const char *newname=0) | |
| virtual RooAbsDataStore * | clone (const RooArgSet &vars, const char *newname=0) const =0 |
| virtual | ~RooAbsDataStore () |
| virtual Int_t | fill ()=0 |
| virtual const RooArgSet * | get (Int_t index) const =0 |
| virtual const RooArgSet * | get () const |
| virtual Double_t | weight () const=0 |
| virtual Double_t | weightError (RooAbsData::ErrorType etype=RooAbsData::Poisson) const=0 |
| virtual void | weightError (Double_t &lo, Double_t &hi, RooAbsData::ErrorType etype=RooAbsData::Poisson) const=0 |
| virtual Double_t | weight (Int_t index) const =0 |
| virtual Bool_t | isWeighted () const=0 |
| virtual Bool_t | changeObservableName (const char *from, const char *to)=0 |
| virtual RooAbsArg * | addColumn (RooAbsArg &var, Bool_t adjustRange=kTRUE)=0 |
| virtual RooArgSet * | addColumns (const RooArgList &varList)=0 |
| virtual RooAbsDataStore * | merge (const RooArgSet &allvars, std::list< RooAbsDataStore * > dstoreList)=0 |
| virtual void | append (RooAbsDataStore &other)=0 |
| virtual Bool_t | valid () const=0 |
| virtual Int_t | numEntries () const=0 |
| virtual void | reset ()=0 |
| virtual void | Print (Option_t *options=0) const |
| virtual void | printName (ostream &os) const |
| virtual void | printTitle (ostream &os) const |
| virtual void | printClassName (ostream &os) const |
| virtual void | printArgs (ostream &os) const |
| virtual void | printValue (ostream &os) const |
| void | printMultiline (ostream &os, Int_t content, Bool_t verbose, TString indent) const |
| virtual Int_t | defaultPrintContents (Option_t *opt) const |
| virtual void | cacheArgs (const RooAbsArg *cacheOwner, RooArgSet &varSet, const RooArgSet *nset=0)=0 |
| virtual const RooAbsArg * | cacheOwner ()=0 |
| virtual void | attachCache (const RooAbsArg *newOwner, const RooArgSet &cachedVars)=0 |
| virtual void | setArgStatus (const RooArgSet &set, Bool_t active)=0 |
| const RooArgSet & | cachedVars () const |
| virtual void | resetCache ()=0 |
| virtual void | setDirtyProp (Bool_t flag) |
| virtual void | checkInit () const |
| Bool_t | hasFilledCache () const |
| virtual const TTree * | tree () const |
Protected Attributes | |
| RooArgSet | _vars |
| RooArgSet | _cachedVars |
| TIterator * | _iterator |
| TIterator * | _cacheIter |
| Iterator over dimension variables. | |
| Bool_t | _doDirtyProp |
| Iterator over cached variables. | |
| TIterator * | _iterator |
| TIterator * | _cacheIter |
| Iterator over dimension variables. | |
Definition at line 31 of file RooAbsDataStore.h.
| RooAbsDataStore::RooAbsDataStore | ( | ) |
Definition at line 40 of file RooAbsDataStore.cxx.
References _cachedVars, _cacheIter, _doDirtyProp, _iterator, _vars, RooAbsCollection::createIterator(), and kTRUE.
| RooAbsDataStore::RooAbsDataStore | ( | const char * | name, | |
| const char * | title, | |||
| const RooArgSet & | vars | |||
| ) |
Definition at line 52 of file RooAbsDataStore.cxx.
References _cachedVars, _cacheIter, _doDirtyProp, _iterator, _vars, RooArgSet::add(), RooAbsCollection::createIterator(), and kTRUE.
| RooAbsDataStore::RooAbsDataStore | ( | const RooAbsDataStore & | other, | |
| const char * | newname = 0 | |||
| ) |
Definition at line 69 of file RooAbsDataStore.cxx.
References _cachedVars, _cacheIter, _doDirtyProp, _iterator, _vars, RooArgSet::add(), RooAbsCollection::createIterator(), and TNamed::SetName().
| RooAbsDataStore::RooAbsDataStore | ( | const RooAbsDataStore & | other, | |
| const RooArgSet & | vars, | |||
| const char * | newname = 0 | |||
| ) |
Definition at line 83 of file RooAbsDataStore.cxx.
References _cachedVars, _cacheIter, _doDirtyProp, _iterator, _vars, RooArgSet::add(), RooAbsCollection::createIterator(), and TNamed::SetName().
| RooAbsDataStore::~RooAbsDataStore | ( | ) | [virtual] |
| RooAbsDataStore::RooAbsDataStore | ( | ) |
| RooAbsDataStore::RooAbsDataStore | ( | const char * | name, | |
| const char * | title, | |||
| const RooArgSet & | vars | |||
| ) |
| RooAbsDataStore::RooAbsDataStore | ( | const RooAbsDataStore & | other, | |
| const char * | newname = 0 | |||
| ) |
| RooAbsDataStore::RooAbsDataStore | ( | const RooAbsDataStore & | other, | |
| const RooArgSet & | vars, | |||
| const char * | newname = 0 | |||
| ) |
| virtual RooAbsDataStore::~RooAbsDataStore | ( | ) | [virtual] |
| virtual RooAbsDataStore* RooAbsDataStore::clone | ( | const RooArgSet & | vars, | |
| const char * | newname = 0 | |||
| ) | const [pure virtual] |
Referenced by RooAbsData::RooAbsData().
| virtual Int_t RooAbsDataStore::fill | ( | ) | [pure virtual] |
Referenced by RooCompositeDataStore::fill(), and RooAbsData::fill().
| virtual const RooArgSet* RooAbsDataStore::get | ( | ) | const [inline, virtual] |
Definition at line 46 of file RooAbsDataStore.h.
References _vars.
Referenced by RooTreeDataStore::addColumn(), RooTreeDataStore::addColumns(), RooTreeDataStore::cacheArgs(), RooCompositeDataStore::weight(), RooTreeDataStore::weight(), and RooCompositeDataStore::weightError().
| virtual Double_t RooAbsDataStore::weight | ( | ) | const [pure virtual] |
Referenced by RooTreeDataStore::append(), RooCompositeDataStore::weight(), and RooDataSet::weight().
| virtual Double_t RooAbsDataStore::weightError | ( | RooAbsData::ErrorType | etype = RooAbsData::Poisson |
) | const [pure virtual] |
Referenced by RooCompositeDataStore::weightError(), and RooDataSet::weightError().
| virtual void RooAbsDataStore::weightError | ( | Double_t & | lo, | |
| Double_t & | hi, | |||
| RooAbsData::ErrorType | etype = RooAbsData::Poisson | |||
| ) | const [pure virtual] |
| virtual Bool_t RooAbsDataStore::isWeighted | ( | ) | const [pure virtual] |
Referenced by RooDataSet::isWeighted().
| virtual Bool_t RooAbsDataStore::changeObservableName | ( | const char * | from, | |
| const char * | to | |||
| ) | [pure virtual] |
Referenced by RooAbsData::changeObservableName().
| virtual RooAbsArg* RooAbsDataStore::addColumn | ( | RooAbsArg & | var, | |
| Bool_t | adjustRange = kTRUE | |||
| ) | [pure virtual] |
Referenced by RooDataSet::addColumn().
| virtual RooArgSet* RooAbsDataStore::addColumns | ( | const RooArgList & | varList | ) | [pure virtual] |
Referenced by RooDataSet::addColumns().
| virtual RooAbsDataStore* RooAbsDataStore::merge | ( | const RooArgSet & | allvars, | |
| std::list< RooAbsDataStore * > | dstoreList | |||
| ) | [pure virtual] |
| virtual void RooAbsDataStore::append | ( | RooAbsDataStore & | other | ) | [pure virtual] |
Referenced by RooDataSet::append().
| Bool_t RooAbsDataStore::valid | ( | ) | const [pure virtual] |
| virtual Int_t RooAbsDataStore::numEntries | ( | ) | const [pure virtual] |
| virtual void RooAbsDataStore::reset | ( | ) | [pure virtual] |
Referenced by RooAbsData::reset().
| virtual void RooAbsDataStore::Print | ( | Option_t * | options = 0 |
) | const [inline, virtual] |
Reimplemented from TNamed.
Definition at line 76 of file RooAbsDataStore.h.
References defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().
| void RooAbsDataStore::printName | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
Definition at line 116 of file RooAbsDataStore.cxx.
References TNamed::GetName().
| void RooAbsDataStore::printTitle | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
Definition at line 126 of file RooAbsDataStore.cxx.
References TNamed::GetTitle().
| void RooAbsDataStore::printClassName | ( | ostream & | os | ) | const [virtual] |
| void RooAbsDataStore::printArgs | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
Definition at line 153 of file RooAbsDataStore.cxx.
References _iterator, TNamed::GetName(), kFALSE, kTRUE, TIterator::Next(), and TIterator::Reset().
| void RooAbsDataStore::printValue | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
Definition at line 144 of file RooAbsDataStore.cxx.
References numEntries().
| void RooAbsDataStore::printMultiline | ( | ostream & | os, | |
| Int_t | content, | |||
| Bool_t | verbose, | |||
| TString | indent | |||
| ) | const [virtual] |
Reimplemented from RooPrintable.
Definition at line 190 of file RooAbsDataStore.cxx.
References _cachedVars, _vars, TNamed::GetName(), RooAbsCollection::getSize(), TNamed::GetTitle(), RooPrintable::kExtras, RooPrintable::kName, RooPrintable::kTitle, RooPrintable::kValue, RooPrintable::kVerbose, numEntries(), and RooPrintable::printStream().
Referenced by RooAbsData::printMultiline().
Reimplemented from RooPrintable.
Definition at line 178 of file RooAbsDataStore.cxx.
References RooPrintable::kArgs, RooPrintable::kClassName, RooPrintable::kName, and RooPrintable::kValue.
Referenced by Print().
| virtual void RooAbsDataStore::cacheArgs | ( | const RooAbsArg * | cacheOwner, | |
| RooArgSet & | varSet, | |||
| const RooArgSet * | nset = 0 | |||
| ) | [pure virtual] |
Referenced by RooAbsData::cacheArgs().
| virtual const RooAbsArg* RooAbsDataStore::cacheOwner | ( | ) | [pure virtual] |
Referenced by RooAbsOptTestStatistic::constOptimizeTestStatistic().
| virtual void RooAbsDataStore::attachCache | ( | const RooAbsArg * | newOwner, | |
| const RooArgSet & | cachedVars | |||
| ) | [pure virtual] |
Referenced by RooAbsData::attachCache().
Referenced by RooAbsData::setArgStatus().
| const RooArgSet& RooAbsDataStore::cachedVars | ( | ) | const [inline] |
Definition at line 96 of file RooAbsDataStore.h.
References _cachedVars.
Referenced by RooDataSet::RooDataSet().
| virtual void RooAbsDataStore::resetCache | ( | ) | [pure virtual] |
Referenced by RooAbsData::resetCache().
| virtual void RooAbsDataStore::setDirtyProp | ( | Bool_t | flag | ) | [inline, virtual] |
Definition at line 99 of file RooAbsDataStore.h.
References _doDirtyProp.
Referenced by RooAbsData::setDirtyProp().
| virtual void RooAbsDataStore::checkInit | ( | ) | const [inline, virtual] |
| Bool_t RooAbsDataStore::hasFilledCache | ( | ) | const [inline] |
Definition at line 103 of file RooAbsDataStore.h.
References _cachedVars, and RooAbsCollection::getSize().
Referenced by RooAbsData::hasFilledCache().
| virtual const TTree* RooAbsDataStore::tree | ( | ) | const [inline, virtual] |
| virtual RooAbsDataStore* RooAbsDataStore::clone | ( | const RooArgSet & | vars, | |
| const char * | newname = 0 | |||
| ) | const [pure virtual] |
| virtual Int_t RooAbsDataStore::fill | ( | ) | [pure virtual] |
| virtual const RooArgSet* RooAbsDataStore::get | ( | ) | const [inline, virtual] |
| virtual Double_t RooAbsDataStore::weight | ( | ) | const [pure virtual] |
| virtual Double_t RooAbsDataStore::weightError | ( | RooAbsData::ErrorType | etype = RooAbsData::Poisson |
) | const [pure virtual] |
| virtual void RooAbsDataStore::weightError | ( | Double_t & | lo, | |
| Double_t & | hi, | |||
| RooAbsData::ErrorType | etype = RooAbsData::Poisson | |||
| ) | const [pure virtual] |
| virtual Bool_t RooAbsDataStore::isWeighted | ( | ) | const [pure virtual] |
| virtual Bool_t RooAbsDataStore::changeObservableName | ( | const char * | from, | |
| const char * | to | |||
| ) | [pure virtual] |
| virtual RooAbsArg* RooAbsDataStore::addColumn | ( | RooAbsArg & | var, | |
| Bool_t | adjustRange = kTRUE | |||
| ) | [pure virtual] |
| virtual RooArgSet* RooAbsDataStore::addColumns | ( | const RooArgList & | varList | ) | [pure virtual] |
| virtual RooAbsDataStore* RooAbsDataStore::merge | ( | const RooArgSet & | allvars, | |
| std::list< RooAbsDataStore * > | dstoreList | |||
| ) | [pure virtual] |
| virtual void RooAbsDataStore::append | ( | RooAbsDataStore & | other | ) | [pure virtual] |
| virtual Bool_t RooAbsDataStore::valid | ( | ) | const [pure virtual] |
| virtual Int_t RooAbsDataStore::numEntries | ( | ) | const [pure virtual] |
| virtual void RooAbsDataStore::reset | ( | ) | [pure virtual] |
| virtual void RooAbsDataStore::Print | ( | Option_t * | options = 0 |
) | const [inline, virtual] |
Reimplemented from TNamed.
Definition at line 76 of file RooAbsDataStore.h.
References defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().
| virtual void RooAbsDataStore::printName | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
| virtual void RooAbsDataStore::printTitle | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
| virtual void RooAbsDataStore::printClassName | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
| virtual void RooAbsDataStore::printArgs | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
| virtual void RooAbsDataStore::printValue | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
| void RooAbsDataStore::printMultiline | ( | ostream & | os, | |
| Int_t | content, | |||
| Bool_t | verbose, | |||
| TString | indent | |||
| ) | const [virtual] |
Reimplemented from RooPrintable.
Reimplemented from RooPrintable.
| virtual void RooAbsDataStore::cacheArgs | ( | const RooAbsArg * | cacheOwner, | |
| RooArgSet & | varSet, | |||
| const RooArgSet * | nset = 0 | |||
| ) | [pure virtual] |
| virtual const RooAbsArg* RooAbsDataStore::cacheOwner | ( | ) | [pure virtual] |
| virtual void RooAbsDataStore::attachCache | ( | const RooAbsArg * | newOwner, | |
| const RooArgSet & | cachedVars | |||
| ) | [pure virtual] |
| const RooArgSet& RooAbsDataStore::cachedVars | ( | ) | const [inline] |
| virtual void RooAbsDataStore::resetCache | ( | ) | [pure virtual] |
| virtual void RooAbsDataStore::setDirtyProp | ( | Bool_t | flag | ) | [inline, virtual] |
| virtual void RooAbsDataStore::checkInit | ( | ) | const [inline, virtual] |
Definition at line 101 of file RooAbsDataStore.h.
| Bool_t RooAbsDataStore::hasFilledCache | ( | ) | const [inline] |
Definition at line 103 of file RooAbsDataStore.h.
References _cachedVars, and RooAbsCollection::getSize().
| virtual const TTree* RooAbsDataStore::tree | ( | ) | const [inline, virtual] |
Definition at line 105 of file RooAbsDataStore.h.
RooArgSet RooAbsDataStore::_vars [protected] |
Definition at line 109 of file RooAbsDataStore.h.
Referenced by RooTreeDataStore::addColumn(), RooTreeDataStore::addColumns(), RooCompositeDataStore::append(), RooTreeDataStore::append(), RooTreeDataStore::cacheArgs(), RooCompositeDataStore::changeObservableName(), RooTreeDataStore::changeObservableName(), RooCompositeDataStore::fill(), RooTreeDataStore::get(), get(), RooCompositeDataStore::get(), printMultiline(), RooAbsDataStore(), RooTreeDataStore::RooTreeDataStore(), and RooTreeDataStore::setArgStatus().
RooArgSet RooAbsDataStore::_cachedVars [protected] |
Definition at line 110 of file RooAbsDataStore.h.
Referenced by RooTreeDataStore::attachCache(), RooTreeDataStore::cacheArgs(), cachedVars(), hasFilledCache(), RooTreeDataStore::loadValues(), printMultiline(), RooTreeDataStore::resetCache(), RooAbsDataStore(), and RooTreeDataStore::RooTreeDataStore().
TIterator* RooAbsDataStore::_iterator [protected] |
Definition at line 111 of file RooAbsDataStore.h.
Referenced by RooTreeDataStore::get(), printArgs(), RooAbsDataStore(), and ~RooAbsDataStore().
TIterator* RooAbsDataStore::_cacheIter [protected] |
Iterator over dimension variables.
Definition at line 112 of file RooAbsDataStore.h.
Referenced by RooTreeDataStore::get(), RooAbsDataStore(), and ~RooAbsDataStore().
Bool_t RooAbsDataStore::_doDirtyProp [protected] |
Iterator over cached variables.
Definition at line 114 of file RooAbsDataStore.h.
Referenced by RooTreeDataStore::get(), RooAbsDataStore(), and setDirtyProp().
TIterator* RooAbsDataStore::_iterator [protected] |
Definition at line 111 of file RooAbsDataStore.h.
TIterator* RooAbsDataStore::_cacheIter [protected] |
1.5.1