library: libProof #include "TProofStats.h"

# TProofStats

class description - source file - inheritance tree (.ps)

## class TProofStats : public TObject

| Inheritance Chart:

`TObject`

<-

`TProofStats`

        public:

                          TProofStats(Int_t nslaves, TList* output, Bool_t doHist, Bool_t doTrace)
                          TProofStats(const TProofStats&)
                  virtual ~TProofStats()
           static TClass* Class()
                     void FileEvent(Int_t slave, const char* slavename, const char* nodename, const char* filename, Bool_t isStart)
          virtual TClass* IsA() const
             TProofStats& operator=(const TProofStats&)
                     void PacketEvent(Int_t slave, const char* slavename, const char* filename, Long64_t eventsprocessed, Double_t latency, Double_t proctime, Double_t cputime)
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
                     void SimpleEvent(TProofEvent::EEventType type)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)

### Data Members

        private:

                TTree* fTrace         !TTree with PROOF trace events
          TProofEvent* fProofEvent    !TProofEvent used to fill tree
                 TH1D* fPacketsHist   !histogram of packets processed per slave
                 TH1D* fEventsHist    !histogram of events processed per slave
                 TH1D* fNodeHist      !histogram of slaves per file serving node
                 TH2D* fLatencyHist   !histogram of latency due to packet requests
                 TH2D* fProcTimeHist  !histogram of real time spent processing packets
                 TH2D* fCpuTimeHist   !histogram of cpu time spent processing packets

## Class Description

     TProofStats

     Provides the interface for the PROOF internal performance measurment
     and event tracing

TProofStats(Int_t nslaves, TList *output, Bool_t doHist, Bool_t doTrace) : fTrace(0), fProofEvent(0), fPacketsHist(0), fEventsHist(0), fLatencyHist(0), fProcTimeHist(0), fCpuTimeHist(0)

     Normal Constructor

void SimpleEvent(TProofEvent::EEventType type)

void PacketEvent(Int_t slave, const char* slavename, const char* filename, Long64_t eventsprocessed, Double_t latency, Double_t proctime, Double_t cputime)

void FileEvent(Int_t slave, const char *slavename, const char *nodename, const char *filename, Bool_t isStart)

### Inline Functions

                    void ~TProofStats()
                 TClass* Class()
                 TClass* IsA() const
                    void ShowMembers(TMemberInspector& insp, char* parent)
                    void Streamer(TBuffer& b)
                    void StreamerNVirtual(TBuffer& b)
             TProofStats TProofStats(const TProofStats&)
            TProofStats& operator=(const TProofStats&)

Author: Kristjan Gulbrandsen 11/05/04
Last update: root/proof:$Name: $:$Id: TProofStats.cxx,v 1.2 2004/05/30 23:14:18 rdm Exp $
Copyright (C) 1995-2001, Rene Brun and Fons Rademakers. *