00001 // $Id: GaudiHistoTool.h,v 1.8 2008/01/17 15:06:06 marcocle Exp $ 00002 // ============================================================================ 00003 #ifndef GAUDIALG_GAUDIHISTOTOOL_H 00004 #define GAUDIALG_GAUDIHISTOTOOL_H 1 00005 // ============================================================================ 00014 // ============================================================================ 00015 // Include files 00016 // ============================================================================ 00017 // GaudiAlg 00018 // ============================================================================ 00019 #include "GaudiAlg/GaudiTool.h" 00020 #include "GaudiAlg/GaudiHistos.h" 00021 // ============================================================================ 00022 00023 // forward declarations 00024 class IHistogramSvc; 00025 00026 // ============================================================================ 00042 // ============================================================================ 00043 00044 class GaudiHistoTool : public GaudiHistos<GaudiTool> 00045 { 00046 00047 protected: 00048 00056 GaudiHistoTool ( const std::string& type , 00057 const std::string& name , 00058 const IInterface* parent ); 00059 00061 virtual ~GaudiHistoTool(); 00062 00068 virtual StatusCode initialize (); 00069 00075 virtual StatusCode finalize (); 00076 00077 private: 00078 00079 // default constructor is disabled 00080 GaudiHistoTool(); 00081 // copy constructor is disabled 00082 GaudiHistoTool ( const GaudiHistoTool& ) ; 00083 // assignment operator is disabled 00084 GaudiHistoTool& operator=( const GaudiHistoTool& ) ; 00085 00086 }; 00087 00088 // ============================================================================ 00089 // The END 00090 // ============================================================================ 00091 #endif // GAUDIALG_GAUDIHISTOTOOL_H 00092 // ============================================================================