00001 // $Id: GaudiHistoAlg.h,v 1.11 2008/01/17 15:06:06 marcocle Exp $ 00002 #ifndef GAUDIALG_GAUDIHISTOALG_H 00003 #define GAUDIALG_GAUDIHISTOALG_H 1 00004 // ============================================================================ 00005 /* @file GaudiHistoAlg.h 00006 * 00007 * Header file for class : GaudiHistoAlg 00008 * 00009 * @date 30/06/2001 00010 * @author Vanya BELYAEV Ivan.Belyaev@itep.ru 00011 * @author Chris Jones Christopher.Rob.Jones@cern.ch 00012 */ 00013 // ============================================================================ 00014 // Include files 00015 // ============================================================================ 00016 // GaudiAlg 00017 // ============================================================================ 00018 #include "GaudiAlg/GaudiAlgorithm.h" 00019 #include "GaudiAlg/GaudiHistos.h" 00020 // ============================================================================ 00036 // ============================================================================ 00037 00038 class GaudiHistoAlg : public GaudiHistos<GaudiAlgorithm> 00039 { 00040 00041 protected: 00042 00049 GaudiHistoAlg ( const std::string& name, 00050 ISvcLocator* pSvc ); 00051 00053 virtual ~GaudiHistoAlg( ); 00054 00060 virtual StatusCode initialize (); 00061 00067 virtual StatusCode finalize (); 00068 00069 private: 00070 00071 // default constructor is disabled 00072 GaudiHistoAlg (); 00073 // copy constructor is disabled 00074 GaudiHistoAlg ( const GaudiHistoAlg& ); 00075 // assignment operator is disabled 00076 GaudiHistoAlg& operator=( const GaudiHistoAlg& ); 00077 00078 }; // end of class GaudiHistoAlg 00079 00080 // ============================================================================ 00081 // The END 00082 // ============================================================================ 00083 #endif // GAUDIALG_GAUDIHISTOAL_H 00084 // ============================================================================