16 #ifndef ROO_COMPOSITE_DATA_STORE
17 #define ROO_COMPOSITE_DATA_STORE
81 virtual void reset() ;
RooAbsDataStore is the abstract base class for data collection that use a TTree as internal storage m...
virtual Bool_t isWeighted() const
virtual Int_t numEntries() const
virtual ~RooCompositeDataStore()
Destructor.
virtual const RooArgSet * get() const
virtual void setArgStatus(const RooArgSet &set, Bool_t active)
#define ClassDef(name, id)
virtual void attachBuffers(const RooArgSet &extObs)
std::map< Int_t, RooAbsDataStore * > _dataMap
virtual Int_t fill()
Forward fill request to appropriate subset.
Bool_t _ownComps
Index associated with current event.
virtual Bool_t valid() const
Return true if currently loaded coordinate is considered valid within the current range definitions o...
virtual void forceCacheUpdate()
virtual void resetBuffers()
RooCompositeDataStore is the abstract base class for data collection that use a TTree as internal sto...
virtual RooAbsDataStore * clone(const char *newname=0) const
const RooArgSet & cachedVars() const
virtual Double_t weightError(RooAbsData::ErrorType etype=RooAbsData::Poisson) const
virtual void resetCache()
virtual Bool_t hasFilledCache() const
TPaveLabel title(3, 27.1, 15, 28.7,"ROOT Environment and Tools")
virtual Bool_t changeObservableName(const char *from, const char *to)
Change name of internal observable named 'from' into 'to'.
void loadValues(const RooAbsDataStore *tds, const RooFormulaVar *select=0, const char *rangeName=0, Int_t nStart=0, Int_t nStop=2000000000)
virtual RooAbsArg * addColumn(RooAbsArg &var, Bool_t adjustRange=kTRUE)
WVE ownership issue here!! Caller (a RooAbsData) should take ownership of all arguments, but only does for the first one here...
virtual void cacheArgs(const RooAbsArg *owner, RooArgSet &varSet, const RooArgSet *nset=0, Bool_t skipZeroWeights=kFALSE)
RooCategory represents a fundamental (non-derived) discrete value object.
void attachCache(const RooAbsArg *newOwner, const RooArgSet &cachedVars)
Initialize cache of dataset: attach variables of cache ArgSet to the corresponding TTree branches...
virtual RooArgSet * addColumns(const RooArgList &varList)
WVE ownership issue here!! Caller (a RooAbsData) should take ownership of all arguments, but only does for the first one here...
void select(Int_t replica=1, Int_t color=kGreen)
Int_t _curIndex
Datastore associated with current event.
virtual RooAbsDataStore * clone(const RooArgSet &vars, const char *newname=0) const
RooAbsDataStore * merge(const RooArgSet &allvars, std::list< RooAbsDataStore * > dstoreList)
float type_of_call hi(const int &, const int &)
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
virtual Double_t sumEntries() const
Forward fill request to appropriate subset.
virtual const RooAbsArg * cacheOwner()
virtual Double_t weight() const
virtual void append(RooAbsDataStore &other)
RooAbsDataStore * _curStore
virtual void recalculateCache(const RooArgSet *, Int_t, Int_t, Int_t, Bool_t)
Forward recalculate request to all subsets.