#include <TFileCacheRead.h>
Inheritance diagram for TFileCacheRead:
Definition at line 31 of file TFileCacheRead.h.
TFileCacheRead::TFileCacheRead | ( | const TFileCacheRead & | ) | [private] |
TFileCacheRead::TFileCacheRead | ( | ) |
Definition at line 65 of file TFileCacheRead.cxx.
References fAsyncReading, fBuffer, fBufferLen, fBufferSize, fBufferSizeMin, fFile, fIsSorted, fIsTransferred, fLen, fNb, fNseek, fNtot, fPos, fSeek, fSeekIndex, fSeekLen, fSeekPos, fSeekSize, fSeekSort, fSeekSortLen, gEnv, TEnv::GetValue(), kFALSE, kTRUE, Long64_t, TFile::ReadBufferAsync(), and TFile::SetCacheRead().
TFileCacheRead::~TFileCacheRead | ( | ) | [virtual] |
Definition at line 109 of file TFileCacheRead.cxx.
References fBuffer, fLen, fPos, fSeek, fSeekIndex, fSeekLen, fSeekPos, fSeekSort, and fSeekSortLen.
TFileCacheRead::TFileCacheRead | ( | const TFileCacheRead & | ) | [private] |
TFileCacheRead::TFileCacheRead | ( | ) |
virtual TFileCacheRead::~TFileCacheRead | ( | ) | [virtual] |
TFileCacheRead& TFileCacheRead::operator= | ( | const TFileCacheRead & | ) | [private] |
Definition at line 66 of file TFileCacheRead.h.
virtual Int_t TFileCacheRead::GetBufferSize | ( | ) | const [inline, virtual] |
Definition at line 67 of file TFileCacheRead.h.
References fBufferSize.
Referenced by TFile::GetBytesToPrefetch(), and TTreeCacheUnzip::Init().
virtual Bool_t TFileCacheRead::IsAsyncReading | ( | ) | const [inline, virtual] |
virtual Bool_t TFileCacheRead::IsLearning | ( | ) | const [inline, virtual] |
Definition at line 70 of file TFileCacheRead.h.
References kFALSE.
Referenced by TBranch::GetBasket().
Definition at line 125 of file TFileCacheRead.cxx.
References fIsSorted, fIsTransferred, fLen, fNseek, fNtot, fPos, fSeek, fSeekIndex, fSeekLen, fSeekPos, fSeekSize, fSeekSort, fSeekSortLen, i, kFALSE, and Long64_t.
Referenced by TTreeCacheUnzip::FillBuffer(), TTreeCache::FillBuffer(), TTreeCache::ResetCache(), and SetFile().
void TFileCacheRead::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TObject.
Definition at line 183 of file TFileCacheRead.cxx.
References TString::Contains(), fFile, fIsSorted, fLen, fNb, fNseek, fNtot, fPos, fSeek, fSeekLen, fSeekSort, fSeekSortLen, TFile::GetBytesRead(), TFile::GetBytesReadExtra(), TFile::GetReadaheadSize(), TFile::GetReadCalls(), i, j, and TString::ToLower().
Referenced by TTreeCache::Print().
Definition at line 228 of file TFileCacheRead.cxx.
References TMath::BinarySearch(), fAsyncReading, fBuffer, fFile, fIsSorted, fIsTransferred, fLen, fNb, fNseek, fPos, fSeekLen, fSeekPos, fSeekSort, gDebug, TFile::GetCacheWrite(), TObject::Info(), kTRUE, TFile::ReadBuffer(), TFile::ReadBuffers(), retval, TFile::SetCacheRead(), TFile::SetOffset(), and Sort().
Referenced by ReadBuffer(), and TTreeCacheUnzip::ReadBufferExt().
Definition at line 216 of file TFileCacheRead.cxx.
References ReadBufferExt().
Referenced by TTreeCache::ReadBuffer(), and TFile::ReadBufferViaCache().
void TFileCacheRead::SetFile | ( | TFile * | file | ) | [virtual] |
Definition at line 321 of file TFileCacheRead.cxx.
References fAsyncReading, fBuffer, fBufferSize, fFile, kFALSE, Prefetch(), and TFile::ReadBufferAsync().
Referenced by TChain::LoadTree(), and TTreeCache::UpdateBranches().
void TFileCacheRead::Sort | ( | ) | [virtual] |
Definition at line 340 of file TFileCacheRead.cxx.
References fAsyncReading, fBuffer, fBufferSize, fBufferSizeMin, fIsSorted, fLen, fNb, fNseek, fNtot, fPos, fSeek, fSeekIndex, fSeekLen, fSeekPos, fSeekSort, fSeekSortLen, i, kFALSE, kTRUE, and TMath::Sort().
Referenced by ReadBufferExt().
TFileCacheRead& TFileCacheRead::operator= | ( | const TFileCacheRead & | ) | [private] |
Definition at line 65 of file TFileCacheRead.h.
Definition at line 66 of file TFileCacheRead.h.
virtual Int_t TFileCacheRead::GetBufferSize | ( | ) | const [inline, virtual] |
virtual Int_t TFileCacheRead::GetUnzipBuffer | ( | char ** | , | |
Long64_t | , | |||
Int_t | , | |||
Bool_t * | ||||
) | [inline, virtual] |
Definition at line 68 of file TFileCacheRead.h.
virtual Bool_t TFileCacheRead::IsAsyncReading | ( | ) | const [inline, virtual] |
virtual Bool_t TFileCacheRead::IsLearning | ( | ) | const [inline, virtual] |
virtual void TFileCacheRead::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TObject.
virtual Int_t TFileCacheRead::ReadBufferExt | ( | char * | buf, | |
Long64_t | pos, | |||
Int_t | len, | |||
Int_t & | loc | |||
) | [virtual] |
virtual void TFileCacheRead::SetFile | ( | TFile * | file | ) | [virtual] |
Definition at line 76 of file TFileCacheRead.h.
virtual void TFileCacheRead::Sort | ( | ) | [virtual] |
Int_t TFileCacheRead::fBufferSizeMin [protected] |
Definition at line 34 of file TFileCacheRead.h.
Referenced by TTreeCacheUnzip::FillBuffer(), TTreeCache::FillBuffer(), Sort(), and TFileCacheRead().
Int_t TFileCacheRead::fBufferSize [protected] |
Definition at line 35 of file TFileCacheRead.h.
Referenced by GetBufferSize(), SetFile(), Sort(), and TFileCacheRead().
Int_t TFileCacheRead::fBufferLen [protected] |
Bool_t TFileCacheRead::fAsyncReading [protected] |
Definition at line 38 of file TFileCacheRead.h.
Referenced by IsAsyncReading(), ReadBufferExt(), SetFile(), Sort(), and TFileCacheRead().
Int_t TFileCacheRead::fNseek [protected] |
Definition at line 40 of file TFileCacheRead.h.
Referenced by TTreeCacheUnzip::FillBuffer(), TTreeCache::FillBuffer(), TTreeCacheUnzip::GetUnzipBuffer(), Prefetch(), Print(), ReadBufferExt(), TTreeCacheUnzip::ResetCache(), Sort(), TFileCacheRead(), TTreeCacheUnzip::UnzipCache(), and TTreeCacheUnzip::UnzipLoop().
Int_t TFileCacheRead::fNtot [protected] |
Definition at line 41 of file TFileCacheRead.h.
Referenced by TTreeCacheUnzip::FillBuffer(), TTreeCache::FillBuffer(), Prefetch(), Print(), Sort(), and TFileCacheRead().
Int_t TFileCacheRead::fNb [protected] |
Definition at line 42 of file TFileCacheRead.h.
Referenced by Print(), ReadBufferExt(), Sort(), and TFileCacheRead().
Int_t TFileCacheRead::fSeekSize [protected] |
Long64_t* TFileCacheRead::fSeek [protected] |
Definition at line 44 of file TFileCacheRead.h.
Referenced by Prefetch(), Print(), Sort(), TFileCacheRead(), TTreeCacheUnzip::UnzipCache(), and ~TFileCacheRead().
Long64_t* TFileCacheRead::fSeekSort [protected] |
Definition at line 45 of file TFileCacheRead.h.
Referenced by TTreeCacheUnzip::GetUnzipBuffer(), Prefetch(), Print(), ReadBufferExt(), Sort(), TFileCacheRead(), and ~TFileCacheRead().
Int_t* TFileCacheRead::fSeekIndex [protected] |
Definition at line 46 of file TFileCacheRead.h.
Referenced by TTreeCacheUnzip::GetUnzipBuffer(), Prefetch(), Sort(), TFileCacheRead(), and ~TFileCacheRead().
Long64_t* TFileCacheRead::fPos [protected] |
Definition at line 47 of file TFileCacheRead.h.
Referenced by Prefetch(), Print(), ReadBufferExt(), Sort(), TFileCacheRead(), and ~TFileCacheRead().
Int_t* TFileCacheRead::fSeekLen [protected] |
Definition at line 48 of file TFileCacheRead.h.
Referenced by Prefetch(), Print(), ReadBufferExt(), Sort(), TFileCacheRead(), TTreeCacheUnzip::UnzipCache(), and ~TFileCacheRead().
Int_t* TFileCacheRead::fSeekSortLen [protected] |
Definition at line 49 of file TFileCacheRead.h.
Referenced by Prefetch(), Print(), Sort(), TFileCacheRead(), and ~TFileCacheRead().
Int_t* TFileCacheRead::fSeekPos [protected] |
Definition at line 50 of file TFileCacheRead.h.
Referenced by Prefetch(), ReadBufferExt(), Sort(), TFileCacheRead(), and ~TFileCacheRead().
Int_t* TFileCacheRead::fLen [protected] |
Definition at line 51 of file TFileCacheRead.h.
Referenced by Prefetch(), Print(), ReadBufferExt(), Sort(), TFileCacheRead(), and ~TFileCacheRead().
TFile* TFileCacheRead::fFile [protected] |
Definition at line 52 of file TFileCacheRead.h.
Referenced by TTreeCacheUnzip::FillBuffer(), TTreeCache::FillBuffer(), TTreeCacheUnzip::GetUnzipBuffer(), TTreeCacheUnzip::Init(), Print(), TTreeCache::Print(), TTreeCacheUnzip::Print(), ReadBufferExt(), SetFile(), TFileCacheRead(), and TTreeCacheUnzip::UnzipBuffer().
char* TFileCacheRead::fBuffer [protected] |
Definition at line 53 of file TFileCacheRead.h.
Referenced by ReadBufferExt(), SetFile(), Sort(), TFileCacheRead(), and ~TFileCacheRead().
Bool_t TFileCacheRead::fIsSorted [protected] |
Definition at line 54 of file TFileCacheRead.h.
Referenced by Prefetch(), Print(), ReadBufferExt(), Sort(), and TFileCacheRead().
Bool_t TFileCacheRead::fIsTransferred [protected] |
Definition at line 55 of file TFileCacheRead.h.
Referenced by TTreeCacheUnzip::FillBuffer(), TTreeCacheUnzip::GetUnzipBuffer(), Prefetch(), ReadBufferExt(), TTreeCache::StartLearningPhase(), TFileCacheRead(), TTreeCacheUnzip::UnzipCache(), and TTreeCacheUnzip::UnzipLoop().
Long64_t* TFileCacheRead::fSeek [protected] |
Definition at line 44 of file TFileCacheRead.h.
Long64_t* TFileCacheRead::fSeekSort [protected] |
Definition at line 45 of file TFileCacheRead.h.
Int_t* TFileCacheRead::fSeekIndex [protected] |
Definition at line 46 of file TFileCacheRead.h.
Long64_t* TFileCacheRead::fPos [protected] |
Definition at line 47 of file TFileCacheRead.h.
Int_t* TFileCacheRead::fSeekLen [protected] |
Definition at line 48 of file TFileCacheRead.h.
Int_t* TFileCacheRead::fSeekSortLen [protected] |
Definition at line 49 of file TFileCacheRead.h.
Int_t* TFileCacheRead::fSeekPos [protected] |
Definition at line 50 of file TFileCacheRead.h.
Int_t* TFileCacheRead::fLen [protected] |
Definition at line 51 of file TFileCacheRead.h.
TFile* TFileCacheRead::fFile [protected] |
Definition at line 52 of file TFileCacheRead.h.
char* TFileCacheRead::fBuffer [protected] |
Definition at line 53 of file TFileCacheRead.h.