RooAbsDataStore Class Reference

#include <RooAbsDataStore.h>

Inheritance diagram for RooAbsDataStore:

TNamed RooPrintable TNamed RooPrintable TObject TObject TObject TObject RooCompositeDataStore RooCompositeDataStore RooTreeDataStore RooTreeDataStore List of all members.

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 RooAbsDataStoreclone (const RooArgSet &vars, const char *newname=0) const =0
virtual ~RooAbsDataStore ()
virtual Int_t fill ()=0
virtual const RooArgSetget (Int_t index) const =0
virtual const RooArgSetget () 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 RooAbsArgaddColumn (RooAbsArg &var, Bool_t adjustRange=kTRUE)=0
virtual RooArgSetaddColumns (const RooArgList &varList)=0
virtual RooAbsDataStoremerge (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 RooAbsArgcacheOwner ()=0
virtual void attachCache (const RooAbsArg *newOwner, const RooArgSet &cachedVars)=0
virtual void setArgStatus (const RooArgSet &set, Bool_t active)=0
const RooArgSetcachedVars () const
virtual void resetCache ()=0
virtual void setDirtyProp (Bool_t flag)
virtual void checkInit () const
Bool_t hasFilledCache () const
virtual const TTreetree () 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 RooAbsDataStoreclone (const RooArgSet &vars, const char *newname=0) const =0
virtual ~RooAbsDataStore ()
virtual Int_t fill ()=0
virtual const RooArgSetget (Int_t index) const =0
virtual const RooArgSetget () 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 RooAbsArgaddColumn (RooAbsArg &var, Bool_t adjustRange=kTRUE)=0
virtual RooArgSetaddColumns (const RooArgList &varList)=0
virtual RooAbsDataStoremerge (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 RooAbsArgcacheOwner ()=0
virtual void attachCache (const RooAbsArg *newOwner, const RooArgSet &cachedVars)=0
virtual void setArgStatus (const RooArgSet &set, Bool_t active)=0
const RooArgSetcachedVars () const
virtual void resetCache ()=0
virtual void setDirtyProp (Bool_t flag)
virtual void checkInit () const
Bool_t hasFilledCache () const
virtual const TTreetree () 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.

Detailed Description

Definition at line 31 of file RooAbsDataStore.h.


Constructor & Destructor Documentation

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]

Definition at line 97 of file RooAbsDataStore.cxx.

References _cacheIter, and _iterator.

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]


Member Function Documentation

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 ( Int_t  index  )  const [pure virtual]

Referenced by RooCompositeDataStore::append(), RooTreeDataStore::append(), RooAbsArg::attachDataStore(), RooCompositeDataStore::fill(), RooAbsData::get(), and RooTreeDataStore::loadValues().

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 Double_t RooAbsDataStore::weight ( Int_t  index  )  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]

Definition at line 107 of file RooAbsDataStore.cxx.

References kTRUE.

virtual Int_t RooAbsDataStore::numEntries (  )  const [pure virtual]

Referenced by RooCompositeDataStore::append(), RooTreeDataStore::append(), RooTreeDataStore::loadValues(), RooAbsData::numEntries(), printMultiline(), and printValue().

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]

Reimplemented from RooPrintable.

Definition at line 135 of file RooAbsDataStore.cxx.

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

Int_t RooAbsDataStore::defaultPrintContents ( Option_t opt  )  const [virtual]

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

virtual void RooAbsDataStore::setArgStatus ( const RooArgSet set,
Bool_t  active 
) [pure virtual]

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]

Definition at line 101 of file RooAbsDataStore.h.

Referenced by RooAbsData::checkInit().

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]

Definition at line 105 of file RooAbsDataStore.h.

Referenced by RooAbsData::tree().

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 ( Int_t  index  )  const [pure virtual]

virtual const RooArgSet* RooAbsDataStore::get (  )  const [inline, virtual]

Definition at line 46 of file RooAbsDataStore.h.

References _vars.

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 Double_t RooAbsDataStore::weight ( Int_t  index  )  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.

virtual Int_t RooAbsDataStore::defaultPrintContents ( Option_t opt  )  const [virtual]

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]

virtual void RooAbsDataStore::setArgStatus ( const RooArgSet set,
Bool_t  active 
) [pure virtual]

const RooArgSet& RooAbsDataStore::cachedVars (  )  const [inline]

Definition at line 96 of file RooAbsDataStore.h.

References _cachedVars.

virtual void RooAbsDataStore::resetCache (  )  [pure virtual]

virtual void RooAbsDataStore::setDirtyProp ( Bool_t  flag  )  [inline, virtual]

Definition at line 99 of file RooAbsDataStore.h.

References _doDirtyProp.

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.


Member Data Documentation

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]

Iterator over dimension variables.

Definition at line 112 of file RooAbsDataStore.h.


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