#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] |