#include <RooCompositeDataStore.h>
Inheritance diagram for RooCompositeDataStore:
Public Member Functions | |
RooCompositeDataStore () | |
RooCompositeDataStore (const char *name, const char *title, const RooArgSet &vars, RooCategory &indexCat, std::map< std::string, RooAbsDataStore * > inputData) | |
virtual RooAbsDataStore * | clone (const RooArgSet &vars, const char *newname=0) const |
RooCompositeDataStore (const RooCompositeDataStore &other, const char *newname=0) | |
RooCompositeDataStore (const RooCompositeDataStore &other, const RooArgSet &vars, const char *newname=0) | |
virtual | ~RooCompositeDataStore () |
virtual Int_t | fill () |
virtual const RooArgSet * | get (Int_t index) const |
virtual Double_t | weight () const |
virtual Double_t | weight (Int_t index) const |
virtual Double_t | weightError (RooAbsData::ErrorType etype=RooAbsData::Poisson) const |
virtual void | weightError (Double_t &lo, Double_t &hi, RooAbsData::ErrorType etype=RooAbsData::Poisson) const |
virtual Bool_t | isWeighted () const |
virtual Bool_t | changeObservableName (const char *from, const char *to) |
virtual RooAbsArg * | addColumn (RooAbsArg &var, Bool_t adjustRange=kTRUE) |
virtual RooArgSet * | addColumns (const RooArgList &varList) |
RooAbsDataStore * | merge (const RooArgSet &allvars, std::list< RooAbsDataStore * > dstoreList) |
virtual void | append (RooAbsDataStore &other) |
virtual Bool_t | valid () const |
virtual Int_t | numEntries () const |
virtual void | reset () |
virtual void | cacheArgs (const RooAbsArg *owner, RooArgSet &varSet, const RooArgSet *nset=0) |
virtual const RooAbsArg * | cacheOwner () |
virtual void | setArgStatus (const RooArgSet &set, Bool_t active) |
virtual void | resetCache () |
RooCompositeDataStore () | |
RooCompositeDataStore (const char *name, const char *title, const RooArgSet &vars, RooCategory &indexCat, std::map< std::string, RooAbsDataStore * > inputData) | |
virtual RooAbsDataStore * | clone (const RooArgSet &vars, const char *newname=0) const |
RooCompositeDataStore (const RooCompositeDataStore &other, const char *newname=0) | |
RooCompositeDataStore (const RooCompositeDataStore &other, const RooArgSet &vars, const char *newname=0) | |
virtual | ~RooCompositeDataStore () |
virtual Int_t | fill () |
virtual const RooArgSet * | get (Int_t index) const |
virtual Double_t | weight () const |
virtual Double_t | weight (Int_t index) const |
virtual Double_t | weightError (RooAbsData::ErrorType etype=RooAbsData::Poisson) const |
virtual void | weightError (Double_t &lo, Double_t &hi, RooAbsData::ErrorType etype=RooAbsData::Poisson) const |
virtual Bool_t | isWeighted () const |
virtual Bool_t | changeObservableName (const char *from, const char *to) |
virtual RooAbsArg * | addColumn (RooAbsArg &var, Bool_t adjustRange=kTRUE) |
virtual RooArgSet * | addColumns (const RooArgList &varList) |
RooAbsDataStore * | merge (const RooArgSet &allvars, std::list< RooAbsDataStore * > dstoreList) |
virtual void | append (RooAbsDataStore &other) |
virtual Bool_t | valid () const |
virtual Int_t | numEntries () const |
virtual void | reset () |
virtual void | cacheArgs (const RooAbsArg *owner, RooArgSet &varSet, const RooArgSet *nset=0) |
virtual const RooAbsArg * | cacheOwner () |
virtual void | setArgStatus (const RooArgSet &set, Bool_t active) |
virtual void | resetCache () |
Protected Member Functions | |
void | attachCache (const RooAbsArg *newOwner, const RooArgSet &cachedVars) |
void | attachCache (const RooAbsArg *newOwner, const RooArgSet &cachedVars) |
Protected Attributes | |
std::map< std::string, RooAbsDataStore * > | _dataMap |
RooCategory * | _indexCat |
RooAbsDataStore * | _curStore |
Int_t | _curIndex |
Datastore associated with current event. | |
std::map< std::string, RooAbsDataStore * > | _dataMap |
RooCategory * | _indexCat |
RooAbsDataStore * | _curStore |
Definition at line 31 of file RooCompositeDataStore.h.
RooCompositeDataStore::RooCompositeDataStore | ( | ) |
RooCompositeDataStore::RooCompositeDataStore | ( | const char * | name, | |
const char * | title, | |||
const RooArgSet & | vars, | |||
RooCategory & | indexCat, | |||
std::map< std::string, RooAbsDataStore * > | inputData | |||
) |
RooCompositeDataStore::RooCompositeDataStore | ( | const RooCompositeDataStore & | other, | |
const char * | newname = 0 | |||
) |
Definition at line 61 of file RooCompositeDataStore.cxx.
RooCompositeDataStore::RooCompositeDataStore | ( | const RooCompositeDataStore & | other, | |
const RooArgSet & | vars, | |||
const char * | newname = 0 | |||
) |
Definition at line 68 of file RooCompositeDataStore.cxx.
RooCompositeDataStore::~RooCompositeDataStore | ( | ) | [virtual] |
Definition at line 77 of file RooCompositeDataStore.cxx.
RooCompositeDataStore::RooCompositeDataStore | ( | ) |
RooCompositeDataStore::RooCompositeDataStore | ( | const char * | name, | |
const char * | title, | |||
const RooArgSet & | vars, | |||
RooCategory & | indexCat, | |||
std::map< std::string, RooAbsDataStore * > | inputData | |||
) |
RooCompositeDataStore::RooCompositeDataStore | ( | const RooCompositeDataStore & | other, | |
const char * | newname = 0 | |||
) |
RooCompositeDataStore::RooCompositeDataStore | ( | const RooCompositeDataStore & | other, | |
const RooArgSet & | vars, | |||
const char * | newname = 0 | |||
) |
virtual RooCompositeDataStore::~RooCompositeDataStore | ( | ) | [virtual] |
virtual RooAbsDataStore* RooCompositeDataStore::clone | ( | const RooArgSet & | vars, | |
const char * | newname = 0 | |||
) | const [inline, virtual] |
Implements RooAbsDataStore.
Definition at line 40 of file RooCompositeDataStore.h.
References RooCompositeDataStore().
Int_t RooCompositeDataStore::fill | ( | ) | [virtual] |
Implements RooAbsDataStore.
Definition at line 95 of file RooCompositeDataStore.cxx.
References _dataMap, _indexCat, RooAbsDataStore::_vars, RooAbsDataStore::fill(), RooAbsDataStore::get(), and RooCategory::getLabel().
Referenced by append().
Implements RooAbsDataStore.
Definition at line 106 of file RooCompositeDataStore.cxx.
References _curIndex, _curStore, _dataMap, _indexCat, RooAbsDataStore::_vars, and RooCategory::setLabel().
Double_t RooCompositeDataStore::weight | ( | ) | const [virtual] |
Implements RooAbsDataStore.
Definition at line 132 of file RooCompositeDataStore.cxx.
References _curIndex, _curStore, RooAbsDataStore::get(), and RooAbsDataStore::weight().
Referenced by weight().
Implements RooAbsDataStore.
Definition at line 144 of file RooCompositeDataStore.cxx.
References RooAbsDataStore::get(), and weight().
Double_t RooCompositeDataStore::weightError | ( | RooAbsData::ErrorType | etype = RooAbsData::Poisson |
) | const [virtual] |
Implements RooAbsDataStore.
Definition at line 154 of file RooCompositeDataStore.cxx.
References _curStore, RooAbsDataStore::get(), and RooAbsDataStore::weightError().
void RooCompositeDataStore::weightError | ( | Double_t & | lo, | |
Double_t & | hi, | |||
RooAbsData::ErrorType | etype = RooAbsData::Poisson | |||
) | const [virtual] |
Implements RooAbsDataStore.
Definition at line 165 of file RooCompositeDataStore.cxx.
References _curStore, RooAbsDataStore::get(), and RooAbsDataStore::weightError().
Bool_t RooCompositeDataStore::isWeighted | ( | ) | const [virtual] |
Bool_t RooCompositeDataStore::changeObservableName | ( | const char * | from, | |
const char * | to | |||
) | [virtual] |
Implements RooAbsDataStore.
Definition at line 189 of file RooCompositeDataStore.cxx.
References _dataMap, RooAbsDataStore::_vars, coutE, RooAbsCollection::find(), TNamed::GetName(), RooFit::InputArguments, kFALSE, kTRUE, and TNamed::SetName().
RooAbsArg * RooCompositeDataStore::addColumn | ( | RooAbsArg & | var, | |
Bool_t | adjustRange = kTRUE | |||
) | [virtual] |
Implements RooAbsDataStore.
Definition at line 219 of file RooCompositeDataStore.cxx.
References _dataMap.
RooArgSet * RooCompositeDataStore::addColumns | ( | const RooArgList & | varList | ) | [virtual] |
Implements RooAbsDataStore.
Definition at line 234 of file RooCompositeDataStore.cxx.
References _dataMap.
RooAbsDataStore* RooCompositeDataStore::merge | ( | const RooArgSet & | allvars, | |
std::list< RooAbsDataStore * > | dstoreList | |||
) | [virtual] |
Implements RooAbsDataStore.
void RooCompositeDataStore::append | ( | RooAbsDataStore & | other | ) | [virtual] |
Implements RooAbsDataStore.
Definition at line 260 of file RooCompositeDataStore.cxx.
References RooAbsDataStore::_vars, fill(), RooAbsDataStore::get(), i, and RooAbsDataStore::numEntries().
Bool_t RooCompositeDataStore::valid | ( | ) | const [virtual] |
Implements RooAbsDataStore.
Definition at line 84 of file RooCompositeDataStore.cxx.
References kTRUE.
Int_t RooCompositeDataStore::numEntries | ( | ) | const [virtual] |
void RooCompositeDataStore::reset | ( | ) | [virtual] |
Implements RooAbsDataStore.
Definition at line 286 of file RooCompositeDataStore.cxx.
References _dataMap.
void RooCompositeDataStore::cacheArgs | ( | const RooAbsArg * | owner, | |
RooArgSet & | varSet, | |||
const RooArgSet * | nset = 0 | |||
) | [virtual] |
Implements RooAbsDataStore.
Definition at line 297 of file RooCompositeDataStore.cxx.
References _dataMap.
virtual const RooAbsArg* RooCompositeDataStore::cacheOwner | ( | ) | [inline, virtual] |
Implements RooAbsDataStore.
Definition at line 308 of file RooCompositeDataStore.cxx.
References _dataMap, and RooAbsCollection::selectCommon().
void RooCompositeDataStore::resetCache | ( | ) | [virtual] |
Implements RooAbsDataStore.
Definition at line 336 of file RooCompositeDataStore.cxx.
References _dataMap.
void RooCompositeDataStore::attachCache | ( | const RooAbsArg * | newOwner, | |
const RooArgSet & | cachedVars | |||
) | [protected, virtual] |
Implements RooAbsDataStore.
Definition at line 322 of file RooCompositeDataStore.cxx.
References _dataMap.
virtual RooAbsDataStore* RooCompositeDataStore::clone | ( | const RooArgSet & | vars, | |
const char * | newname = 0 | |||
) | const [inline, virtual] |
Implements RooAbsDataStore.
Definition at line 40 of file RooCompositeDataStore.h.
References RooCompositeDataStore().
virtual Int_t RooCompositeDataStore::fill | ( | ) | [virtual] |
Implements RooAbsDataStore.
Implements RooAbsDataStore.
virtual Double_t RooCompositeDataStore::weight | ( | ) | const [virtual] |
Implements RooAbsDataStore.
Implements RooAbsDataStore.
virtual Double_t RooCompositeDataStore::weightError | ( | RooAbsData::ErrorType | etype = RooAbsData::Poisson |
) | const [virtual] |
Implements RooAbsDataStore.
virtual void RooCompositeDataStore::weightError | ( | Double_t & | lo, | |
Double_t & | hi, | |||
RooAbsData::ErrorType | etype = RooAbsData::Poisson | |||
) | const [virtual] |
Implements RooAbsDataStore.
virtual Bool_t RooCompositeDataStore::isWeighted | ( | ) | const [virtual] |
Implements RooAbsDataStore.
virtual Bool_t RooCompositeDataStore::changeObservableName | ( | const char * | from, | |
const char * | to | |||
) | [virtual] |
Implements RooAbsDataStore.
virtual RooAbsArg* RooCompositeDataStore::addColumn | ( | RooAbsArg & | var, | |
Bool_t | adjustRange = kTRUE | |||
) | [virtual] |
Implements RooAbsDataStore.
virtual RooArgSet* RooCompositeDataStore::addColumns | ( | const RooArgList & | varList | ) | [virtual] |
Implements RooAbsDataStore.
RooAbsDataStore* RooCompositeDataStore::merge | ( | const RooArgSet & | allvars, | |
std::list< RooAbsDataStore * > | dstoreList | |||
) | [virtual] |
Implements RooAbsDataStore.
virtual void RooCompositeDataStore::append | ( | RooAbsDataStore & | other | ) | [virtual] |
Implements RooAbsDataStore.
virtual Bool_t RooCompositeDataStore::valid | ( | ) | const [virtual] |
Implements RooAbsDataStore.
virtual Int_t RooCompositeDataStore::numEntries | ( | ) | const [virtual] |
Implements RooAbsDataStore.
virtual void RooCompositeDataStore::reset | ( | ) | [virtual] |
Implements RooAbsDataStore.
virtual void RooCompositeDataStore::cacheArgs | ( | const RooAbsArg * | owner, | |
RooArgSet & | varSet, | |||
const RooArgSet * | nset = 0 | |||
) | [virtual] |
Implements RooAbsDataStore.
virtual const RooAbsArg* RooCompositeDataStore::cacheOwner | ( | ) | [inline, virtual] |
Implements RooAbsDataStore.
virtual void RooCompositeDataStore::resetCache | ( | ) | [virtual] |
Implements RooAbsDataStore.
void RooCompositeDataStore::attachCache | ( | const RooAbsArg * | newOwner, | |
const RooArgSet & | cachedVars | |||
) | [protected, virtual] |
Implements RooAbsDataStore.
std::map<std::string,RooAbsDataStore*> RooCompositeDataStore::_dataMap [protected] |
Definition at line 87 of file RooCompositeDataStore.h.
Referenced by addColumn(), addColumns(), attachCache(), cacheArgs(), changeObservableName(), fill(), get(), isWeighted(), numEntries(), reset(), resetCache(), and setArgStatus().
RooCategory* RooCompositeDataStore::_indexCat [protected] |
RooAbsDataStore* RooCompositeDataStore::_curStore [mutable, protected] |
Definition at line 89 of file RooCompositeDataStore.h.
Referenced by get(), weight(), and weightError().
Int_t RooCompositeDataStore::_curIndex [mutable, protected] |
std::map<std::string,RooAbsDataStore*> RooCompositeDataStore::_dataMap [protected] |
Definition at line 87 of file RooCompositeDataStore.h.
RooCategory* RooCompositeDataStore::_indexCat [protected] |
Definition at line 88 of file RooCompositeDataStore.h.
RooAbsDataStore* RooCompositeDataStore::_curStore [mutable, protected] |
Definition at line 89 of file RooCompositeDataStore.h.