Gaudi Framework, version v23r5

Home   Generated: Wed Nov 28 2012
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ISequencerTimerTool.h
Go to the documentation of this file.
1 // $Id: ISequencerTimerTool.h,v 1.4 2005/07/29 16:49:43 hmd Exp $
2 #ifndef ISEQUENCERTIMERTOOL_H
3 #define ISEQUENCERTIMERTOOL_H 1
4 
5 // Include files
6 // from Gaudi
7 #include "GaudiKernel/IAlgTool.h"
8 
16 class GAUDI_API ISequencerTimerTool: public virtual IAlgTool {
17 public:
20 
22  virtual int addTimer( std::string name ) = 0 ;
23 
25  virtual void increaseIndent() = 0 ;
26 
28  virtual void decreaseIndent() = 0;
29 
30  using IAlgTool::start;
32  virtual void start( int index ) = 0;
33 
34  using IAlgTool::stop;
36  virtual double stop( int index ) = 0;
37 
38  using IAlgTool::name;
40  virtual std::string name( int index ) = 0;
41 
43  virtual double lastTime( int index ) = 0;
44 
46  virtual int indexByName( std::string name ) = 0;
47 
49  virtual bool globalTiming() = 0;
50 
52  virtual void saveHistograms() = 0;
53 
55  virtual ~ISequencerTimerTool();
56 };
57 #endif // ISEQUENCERTIMERTOOL_H

Generated at Wed Nov 28 2012 12:17:09 for Gaudi Framework, version v23r5 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004