+ // Now setup the caches if not yet done
+ if (fCacheSize) {
+ fTreeK->SetCacheSize(fCacheSize);
+ fCacheTK = (TTreeCache*) fFileK->GetCacheRead(fTreeK);
+ TTreeCache::SetLearnEntries(1);
+ fTreeK->AddBranchToCache("*",kTRUE);
+ if (firsttree) Info("LoadEvent","Read cache enabled %lld bytes for TreeK",fCacheSize);
+ if (fTreeTR) {
+ fTreeTR->SetCacheSize(fCacheSize);
+ fCacheTR = (TTreeCache*) fFileTR->GetCacheRead(fTreeTR);
+ TTreeCache::SetLearnEntries(1);
+ fTreeTR->AddBranchToCache("*",kTRUE);
+ if (firsttree) Info("LoadEvent","Read cache enabled %lld bytes for TreeTR",fCacheSize);
+ }
+// } else {
+ // We need to reuse the previous caches and every new event is a new tree
+// if (fCacheTK) {
+// fCacheTK->ResetCache();
+// if (fFileK) fFileK->SetCacheRead(fCacheTK, fTreeK);
+// fCacheTK->UpdateBranches(fTreeK);
+// }
+// if (fCacheTR) {
+// fCacheTR->ResetCache();
+// if (fFileTR) fFileTR->SetCacheRead(fCacheTR, fTreeTR);
+// fCacheTR->UpdateBranches(fTreeTR);
+// }
+ }