00001 // $Id: GaudiHistoAlg.cpp,v 1.8 2008/01/17 15:06:06 marcocle Exp $ 00002 // ============================================================================ 00003 // Include files 00004 // ============================================================================ 00005 // GaudiAlg 00006 // ============================================================================ 00007 #include "GaudiAlg/GaudiHistoAlg.h" 00008 // ============================================================================ 00009 00010 // ============================================================================ 00019 // ============================================================================ 00020 00021 // ============================================================================ 00022 // Force creation of templated class 00023 #include "GaudiAlg/GaudiHistos.icpp" 00024 template class GaudiHistos<GaudiAlgorithm> ; 00025 // ============================================================================ 00026 00027 // ============================================================================ 00028 // Forward declaration of the actual constructors, to tell the compiler that 00029 // they do exist and will be found at link time (warning C4661 in VC7.1) 00030 // ============================================================================ 00031 template <> 00032 GaudiHistos<GaudiAlgorithm>::GaudiHistos( const std::string& /* type */ , 00033 const std::string& /* name */ , 00034 const IInterface* /* parent */ ); 00035 template <> 00036 GaudiHistos<GaudiAlgorithm>::GaudiHistos( const std::string & name, 00037 ISvcLocator * pSvcLocator ); 00038 // ============================================================================ 00039 00040 // ============================================================================ 00041 // Standard constructor 00042 // ============================================================================ 00043 GaudiHistoAlg::GaudiHistoAlg ( const std::string& name, 00044 ISvcLocator* pSvc ) 00045 : GaudiHistos<GaudiAlgorithm> ( name , pSvc ) { } 00046 // ============================================================================ 00047 00048 // ============================================================================ 00049 // destructor 00050 // ============================================================================ 00051 GaudiHistoAlg::~GaudiHistoAlg() { } 00052 // ============================================================================ 00053 00054 // ============================================================================ 00055 // standard initialization method 00056 // ============================================================================ 00057 StatusCode GaudiHistoAlg::initialize() 00058 { 00059 // initialize the base class and return 00060 return GaudiHistos<GaudiAlgorithm>::initialize(); 00061 } 00062 // ============================================================================ 00063 00064 // ============================================================================ 00065 // standard finalization method 00066 // ============================================================================ 00067 StatusCode GaudiHistoAlg::finalize() 00068 { 00069 // finalize the base class and return 00070 return GaudiHistos<GaudiAlgorithm>::finalize(); 00071 } 00072 // ============================================================================ 00073 00074 // ============================================================================ 00075 // The END 00076 // ============================================================================