RooCompositeDataStore Class Reference

#include <RooCompositeDataStore.h>

Inheritance diagram for RooCompositeDataStore:

RooAbsDataStore RooAbsDataStore RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed List of all members.

Public Member Functions

 RooCompositeDataStore ()
 RooCompositeDataStore (const char *name, const char *title, const RooArgSet &vars, RooCategory &indexCat, std::map< std::string, RooAbsDataStore * > inputData)
virtual RooAbsDataStoreclone (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 RooArgSetget (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 RooAbsArgaddColumn (RooAbsArg &var, Bool_t adjustRange=kTRUE)
virtual RooArgSetaddColumns (const RooArgList &varList)
RooAbsDataStoremerge (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 RooAbsArgcacheOwner ()
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 RooAbsDataStoreclone (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 RooArgSetget (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 RooAbsArgaddColumn (RooAbsArg &var, Bool_t adjustRange=kTRUE)
virtual RooArgSetaddColumns (const RooArgList &varList)
RooAbsDataStoremerge (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 RooAbsArgcacheOwner ()
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

Detailed Description

Definition at line 31 of file RooCompositeDataStore.h.


Constructor & Destructor Documentation

RooCompositeDataStore::RooCompositeDataStore (  ) 

Definition at line 45 of file RooCompositeDataStore.cxx.

Referenced by clone().

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]


Member Function Documentation

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

const RooArgSet * RooCompositeDataStore::get ( Int_t  index  )  const [virtual]

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

Double_t RooCompositeDataStore::weight ( Int_t  index  )  const [virtual]

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]

Implements RooAbsDataStore.

Definition at line 176 of file RooCompositeDataStore.cxx.

References _dataMap, kFALSE, and kTRUE.

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]

Implements RooAbsDataStore.

Definition at line 272 of file RooCompositeDataStore.cxx.

References _dataMap, and n.

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 79 of file RooCompositeDataStore.h.

void RooCompositeDataStore::setArgStatus ( const RooArgSet set,
Bool_t  active 
) [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.

virtual const RooArgSet* RooCompositeDataStore::get ( Int_t  index  )  const [virtual]

Implements RooAbsDataStore.

virtual Double_t RooCompositeDataStore::weight (  )  const [virtual]

Implements RooAbsDataStore.

virtual Double_t RooCompositeDataStore::weight ( Int_t  index  )  const [virtual]

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.

Definition at line 79 of file RooCompositeDataStore.h.

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

Implements RooAbsDataStore.

virtual void RooCompositeDataStore::resetCache (  )  [virtual]

Implements RooAbsDataStore.

void RooCompositeDataStore::attachCache ( const RooAbsArg newOwner,
const RooArgSet cachedVars 
) [protected, virtual]

Implements RooAbsDataStore.


Member Data Documentation

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]

Definition at line 88 of file RooCompositeDataStore.h.

Referenced by fill(), and get().

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]

Datastore associated with current event.

Definition at line 90 of file RooCompositeDataStore.h.

Referenced by get(), and weight().

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.


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