FairRoot/PandaRoot
Public Member Functions | Private Attributes | List of all members
PndCATimerInfo Class Reference

#include <PndCATimer.h>

Public Member Functions

 PndCATimerInfo ()
 
 PndCATimerInfo (const string &name)
 
void Clear ()
 
void operator= (TStopwatch &sw)
 
void operator+= (TStopwatch &sw)
 
void operator+= (const PndCATimerInfo &t)
 
PndCATimerInfo operator/ (const float f) const
 
void PrintReal ()
 
float Real ()
 
string & Name ()
 

Private Attributes

string fName
 
float fReal
 
float fCpu
 

Detailed Description

Definition at line 26 of file PndCATimer.h.

Constructor & Destructor Documentation

PndCATimerInfo::PndCATimerInfo ( )
inline

Definition at line 28 of file PndCATimer.h.

28 :fName(""),fReal(0),fCpu(0){ };
string fName
Definition: PndCATimer.h:41
PndCATimerInfo::PndCATimerInfo ( const string &  name)
inline

Definition at line 29 of file PndCATimer.h.

29 :fName(name),fReal(0),fCpu(0){ };
string fName
Definition: PndCATimer.h:41
TString name

Member Function Documentation

void PndCATimerInfo::Clear ( void  )
inline

Definition at line 31 of file PndCATimer.h.

References fCpu, and fReal.

31 { fReal = 0; fCpu = 0; }
string& PndCATimerInfo::Name ( )
inline

Definition at line 41 of file PndCATimer.h.

References fName.

41 { return fName; };
string fName
Definition: PndCATimer.h:41
void PndCATimerInfo::operator+= ( TStopwatch &  sw)
inline

Definition at line 34 of file PndCATimer.h.

References fCpu, and fReal.

34 { fReal += sw.RealTime(); fCpu += sw.CpuTime(); };
void PndCATimerInfo::operator+= ( const PndCATimerInfo t)
inline

Definition at line 35 of file PndCATimer.h.

References fCpu, and fReal.

35 { fReal += t.fReal; fCpu += t.fCpu; }
PndCATimerInfo PndCATimerInfo::operator/ ( const float  f) const
inline

Definition at line 36 of file PndCATimer.h.

References f, fCpu, fName, fReal, and r.

36 { PndCATimerInfo r; r.fName = fName; r.fReal = fReal/f; r.fCpu = fCpu/f; return r; }
double r
Definition: RiemannTest.C:14
TFile * f
Definition: bump_analys.C:12
string fName
Definition: PndCATimer.h:41
void PndCATimerInfo::operator= ( TStopwatch &  sw)
inline

Definition at line 33 of file PndCATimer.h.

References fCpu, and fReal.

33 { fReal = sw.RealTime(); fCpu = sw.CpuTime(); };
void PndCATimerInfo::PrintReal ( )
inline

Definition at line 39 of file PndCATimer.h.

References fReal.

39 { cout << fReal ; };
float PndCATimerInfo::Real ( )
inline

Definition at line 40 of file PndCATimer.h.

References fReal.

40 { return fReal; };

Member Data Documentation

float PndCATimerInfo::fCpu
private

Definition at line 44 of file PndCATimer.h.

Referenced by Clear(), operator+=(), operator/(), and operator=().

string PndCATimerInfo::fName
private

Definition at line 41 of file PndCATimer.h.

Referenced by Name(), and operator/().

float PndCATimerInfo::fReal
private

Definition at line 44 of file PndCATimer.h.

Referenced by Clear(), operator+=(), operator/(), operator=(), PrintReal(), and Real().


The documentation for this class was generated from the following file: