#include <GaudiKernel/IChronoStatSvc.h>
Inheritance diagram for IChronoStatSvc:

Public Types | |
| typedef std::string | ChronoTag |
| useful typedefs. More... | |
| typedef std::string | StatTag |
| typedef double | StatFlag |
| typedef double | StatWeight |
| enum | ChronoStatus { UNKNOWN = 0, RUNNING, STOPPED } |
Public Methods | |
| virtual | ~IChronoStatSvc () |
| virtual desctructor. More... | |
| virtual StatusCode | chronoStart ( const ChronoTag& ) = 0 |
| start chrono, tagged by its name. | |
| virtual StatusCode | chronoStop ( const ChronoTag& ) = 0 |
| stop chrono, tagged by its name. | |
| virtual StatusCode | chronoPrint ( const ChronoTag& ) = 0 |
| prints (using message service) info about chrono, tagged by its name. | |
| virtual ChronoStatus | chronoStatus ( const ChronoTag& ) = 0 |
| return the status of named chrono. | |
| virtual StatusCode | stat ( const StatTag&, const StatFlag&, const StatWeight& ) = 0 |
| add statistical information to the entity , tagged by its name. | |
| virtual StatusCode | statPrint ( const StatTag& ) = 0 |
| prints (using message service) info about statistical entity, tagged by its name. | |
Static Public Methods | |
| const InterfaceID& | interfaceID () |
| Retrieve interface ID. More... | |
This interface is used by any algorithm or services wanting to study its own performance and CPU consumption and some statistical computation
Definition at line 26 of file IChronoStatSvc.h.
|
|
useful typedefs.
Definition at line 31 of file IChronoStatSvc.h. |
|
|
Definition at line 33 of file IChronoStatSvc.h. |
|
|
Definition at line 32 of file IChronoStatSvc.h. |
|
|
Definition at line 34 of file IChronoStatSvc.h. |
|
|
Definition at line 36 of file IChronoStatSvc.h. |
|
|
virtual desctructor.
Definition at line 44 of file IChronoStatSvc.h. |
|
|
prints (using message service) info about chrono, tagged by its name.
|
|
|
start chrono, tagged by its name.
Referenced by Chrono::Chrono(). |
|
|
return the status of named chrono.
|
|
|
stop chrono, tagged by its name.
Referenced by Chrono::~Chrono(). |
|
|
Retrieve interface ID.
Reimplemented from IInterface. Definition at line 29 of file IChronoStatSvc.h. |
|
|
add statistical information to the entity , tagged by its name.
Referenced by Stat::Stat(). |
|
|
prints (using message service) info about statistical entity, tagged by its name.
Referenced by Stat::print(). |
1.2.3 written by Dimitri van Heesch,
© 1997-2000