Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

Monitor.h

Go to the documentation of this file.
00001 // ================================================
00002 // Monitor class description
00003 // ================================================
00004 //
00005 // THIS TEXT TO BE REPLACED BY ATLAS STANDARD FORMAT
00006 //
00007 //
00008 // This version....
00009 //
00010 //
00011 // Namespace Atlfast::
00012 //
00013 // class: Monitor
00014 //
00015 // Description: 
00016 //
00017 //
00018 
00019 #ifndef ATLFAST_MONITOR_H
00020 #define ATLFAST_MONITOR_H
00021 
00022 
00023 // *********************************************************************
00024 // Default Parameter of this algorithm
00025 // (see main class for description)
00026 //********************************************************************
00027 
00028 
00029 // STL
00030 #include <vector>
00031 #include <string>
00032 
00033 // Gaudi 
00034 #include "GaudiKernel/ISvcLocator.h"
00035 #include "GaudiKernel/IAlgorithm.h"
00036 #include "GaudiKernel/Algorithm.h"
00037 #include "GaudiKernel/MsgStream.h"
00038 
00039 namespace Atlfast {
00040   using std::string;
00041   
00042   class Monitor : public virtual Algorithm {
00043 
00044   public:
00045     //-------------------------
00046     // Constructors/Destructors
00047     //-------------------------
00049   Monitor( 
00050           const std::string& name, 
00051           ISvcLocator* pSvcLocator 
00052           );
00054   virtual ~Monitor();
00055   
00056   
00057   //------------------------------------------------------
00058   // Mandatory Athena methods
00059   //------------------------------------------------------
00061   virtual StatusCode initialize() ;
00063   virtual StatusCode execute() ;
00065   virtual StatusCode finalize() ;
00066   
00067   
00068   private:
00069   int m_nEvents;
00070   int m_frequency;
00071   string m_comment;
00072   
00073   };
00074 
00075 
00076 }  //end of namespace bracket
00077 
00078 #endif
00079 
00080 
00081 
00082 
00083 
00084 
00085 
00086 
00087 
00088 
00089 
00090 

Generated on Wed May 1 14:11:31 2002 for AtlfastAlgs by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001