-
- Downloads
From Peter van Gemmeren:
Allow multiple read caches per file by adding a fCacheReadMap member and owner arguments to GetCacheRead() and SetCacheRead() to TFile. Index: io/io/inc/TFileCacheRead.h Index: io/io/src/TFileCacheRead.cxx * Adding new argument for constructor to specify TTree owner * whitespace indents Index: tree/tree/inc/TBasket.h Index: tree/tree/src/TBasket.cxx * Add optional tree owner argument to LoadBasketBuffers() to retrieve cache. * In LoadBasketBuffers() and ReadBuffers() check the cache first than call TFile::ReadBuffer only if needed. Index: tree/tree/inc/TChain.h Index: tree/tree/src/TChain.cxx * Override SetCacheSize() function to update TTree owner on the current cache. * whitespace indents Index: tree/tree/src/TTree.cxx * Get TTreeCache for current TTree, by specifying owner in GetCacheRead() calls * Always delete owned cache Index: tree/tree/src/TTreeCache.cxx * Adding new argument for constructor for TFileCacheRead to specify TTree owner Index: tree/treeplayer/src/TTreePlayer.cxx * Get TTreeCache for current TTree, by specifying owner in GetCacheRead() calls Index: tree/tree/src/TTreeCloner.cxx * Call TBasket::LoadBasketBuffers() with current TTree as owner of cache Index: proof/proofplayer/src/TEventIter.cxx * Get TTreeCache for current TTree, by specifying owner in GetCacheRead() and SetCacheRead() calls git-svn-id: http://root.cern.ch/svn/root/trunk@42754 27541ba8-7e3a-0410-8455-c3a389f83636
Showing
- io/io/inc/TFile.h 6 additions, 2 deletionsio/io/inc/TFile.h
- io/io/inc/TFileCacheRead.h 1 addition, 1 deletionio/io/inc/TFileCacheRead.h
- io/io/src/TFile.cxx 21 additions, 4 deletionsio/io/src/TFile.cxx
- io/io/src/TFileCacheRead.cxx 12 additions, 14 deletionsio/io/src/TFileCacheRead.cxx
- io/io/src/TMemFile.cxx 2 additions, 0 deletionsio/io/src/TMemFile.cxx
- proof/proofplayer/src/TEventIter.cxx 7 additions, 3 deletionsproof/proofplayer/src/TEventIter.cxx
- tree/tree/inc/TBasket.h 1 addition, 1 deletiontree/tree/inc/TBasket.h
- tree/tree/inc/TChain.h 1 addition, 0 deletionstree/tree/inc/TChain.h
- tree/tree/src/TBasket.cxx 34 additions, 7 deletionstree/tree/src/TBasket.cxx
- tree/tree/src/TBranch.cxx 1 addition, 1 deletiontree/tree/src/TBranch.cxx
- tree/tree/src/TChain.cxx 26 additions, 12 deletionstree/tree/src/TChain.cxx
- tree/tree/src/TTree.cxx 14 additions, 19 deletionstree/tree/src/TTree.cxx
- tree/tree/src/TTreeCache.cxx 1 addition, 1 deletiontree/tree/src/TTreeCache.cxx
- tree/tree/src/TTreeCloner.cxx 1 addition, 1 deletiontree/tree/src/TTreeCloner.cxx
- tree/treeplayer/src/TTreePlayer.cxx 3 additions, 3 deletionstree/treeplayer/src/TTreePlayer.cxx
Loading
Please register or sign in to comment