Specific class for collecting information about a D3PD file access pattern. More...
#include <D3PDPerfStats.h>
Public Member Functions | |
~D3PDPerfStats () | |
Destructor, sometimes called by PROOF. | |
const D3PDReadStats & | GetStats () const |
Function for accessing the collected statistics information. | |
void | NewTreeAccessed (::TTree *tree) |
Function that should be called when a new TTree is accessed. | |
void | Start (::Bool_t clear=kTRUE) |
Start the statistics collection. | |
void | Stop () |
Stop the statistics collection. | |
virtual void | SimpleEvent (EEventType type) |
virtual void | PacketEvent (const char *slave, const char *slavename, const char *filename,::Long64_t eventsprocessed,::Double_t latency,::Double_t proctime,::Double_t cputime,::Long64_t bytesRead) |
virtual void | FileEvent (const char *slave, const char *slavename, const char *nodename, const char *filename,::Bool_t isStart) |
virtual void | FileOpenEvent (::TFile *file, const char *filename,::Double_t start) |
virtual void | FileReadEvent (::TFile *file,::Int_t len,::Double_t start) |
virtual void | UnzipEvent (::TObject *tree,::Long64_t pos,::Double_t start,::Int_t complen,::Int_t objlen) |
virtual void | RateEvent (::Double_t proctime,::Double_t deltatime,::Long64_t eventsprocessed,::Long64_t bytesRead) |
virtual void | SetBytesRead (::Long64_t num) |
virtual ::Long64_t | GetBytesRead () const |
virtual void | SetNumEvents (::Long64_t num) |
virtual ::Long64_t | GetNumEvents () const |
Static Public Member Functions | |
static D3PDPerfStats * | Instance () |
Function accessing the singleton instance. | |
Protected Member Functions | |
D3PDPerfStats () | |
The constructor is protected, as it's a singleton. |
Specific class for collecting information about a D3PD file access pattern.
This class is used for collecting the basic information about the file access during a D3PD analysis.
$Revision$ $Date$