#include "TPerfStats.h"

# TPerfEvent

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

## class TPerfEvent : public TObject

| Inheritance Chart:

`TObject`

<-

`TPerfEvent`

        public:

                          TPerfEvent(TTimeStamp* offset = 0)
                          TPerfEvent(const TPerfEvent&)
                  virtual ~TPerfEvent()
           static TClass* Class()
            virtual Int_t Compare(const TObject* obj) const
          virtual TClass* IsA() const
           virtual Bool_t IsSortable() const
              TPerfEvent& operator=(const TPerfEvent&)
             virtual void Print(Option_t* option) const
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)

### Data Members

        public:

                                  Int_t fEvtNode          node on which the event was generated (-1 is master)
                             TTimeStamp fTimeStamp        time offset from start of run
          TVirtualPerfStats::EEventType fType
                                TString fSlaveName
                                TString fNodeName
                                TString fFileName
                                TString fFileClass
                                  Int_t fSlave
                               Long64_t fEventsProcessed
                               Long64_t fBytesRead
                               Long64_t fLen
                               Double_t fLatency
                               Double_t fProcTime
                               Double_t fCpuTime
                                 Bool_t fIsStart
                                 Bool_t fIsOk

## Class Description

     TPerfStats

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

TPerfEvent(TTimeStamp *offset) : fEvtNode(-3), fType(TVirtualPerfStats::kUnDefined), fSlave(0), fEventsProcessed(0), fBytesRead(0), fLen(0), fLatency(0.0), fProcTime(0.0), fCpuTime(0.0), fIsStart(kFALSE), fIsOk(kFALSE)

Int_t Compare(const TObject *obj) const

     Compare method. Must return -1 if this is smaller than obj,
     0 if objects are equal and 1 if this is larger than obj.

void Print(Option_t *) const

### Inline Functions

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

Author: Kristjan Gulbrandsen 11/05/04
Last update: root/proof:$Name: $:$Id: TPerfStats.cxx,v 1.1 2004/06/13 16:26:35 rdm Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *