SusyNtuple
 All Classes Functions Variables Typedefs Enumerations Enumerator
Public Member Functions | Static Public Member Functions | Protected Member Functions
D3PDReader::D3PDPerfStats Class Reference

Specific class for collecting information about a D3PD file access pattern. More...

#include <D3PDPerfStats.h>

List of all members.

Public Member Functions

 ~D3PDPerfStats ()
 Destructor, sometimes called by PROOF.
const D3PDReadStatsGetStats () 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 D3PDPerfStatsInstance ()
 Function accessing the singleton instance.

Protected Member Functions

 D3PDPerfStats ()
 The constructor is protected, as it's a singleton.

Detailed Description

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.

Author:
Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>

$Revision$ $Date$


The documentation for this class was generated from the following file:
 All Classes Functions Variables Typedefs Enumerations Enumerator