00001 // $Id: GiGaPhysicsConstructorBase.h,v 1.2 2004/04/20 04:26:05 ibelyaev Exp $ 00002 // ============================================================================ 00003 // CVS tag $Name: v19r4 $ 00004 // ============================================================================ 00005 // $Log: GiGaPhysicsConstructorBase.h,v $ 00006 // Revision 1.2 2004/04/20 04:26:05 ibelyaev 00007 // fix bad interference between tools and Geant4 00008 // 00009 // Revision 1.1 2003/04/06 18:49:46 ibelyaev 00010 // see $GIGAROOT/doc/release.notes 00011 // 00012 // ============================================================================ 00013 #ifndef GIGA_GIGAPHYSICSCONSTRUCTORBASE_H 00014 #define GIGA_GIGAPHYSICSCONSTRUCTORBASE_H 1 00015 // ============================================================================ 00016 // Include files 00017 #include "GiGa/IGiGaPhysicsConstructor.h" 00018 #include "GiGa/GiGaBase.h" 00019 00026 class GiGaPhysicsConstructorBase : 00027 public virtual IGiGaPhysicsConstructor , 00028 public GiGaBase 00029 { 00030 00031 public: 00032 00039 virtual StatusCode initialize () { return GiGaBase::initialize () ; } 00040 00047 virtual StatusCode finalize () { return GiGaBase::finalize () ; } 00048 00049 protected: 00050 00058 GiGaPhysicsConstructorBase 00059 ( const std::string& type , 00060 const std::string& name , 00061 const IInterface* parent ) ; 00062 00064 virtual ~GiGaPhysicsConstructorBase() ; 00065 00066 private: 00067 00068 // the default constructor is disabled 00069 GiGaPhysicsConstructorBase () ; 00070 // the copy constructor is disabled 00071 GiGaPhysicsConstructorBase ( const GiGaPhysicsConstructorBase& ) ; 00072 // the assignement operator is disabled 00073 GiGaPhysicsConstructorBase& operator= ( const GiGaPhysicsConstructorBase& ) ; 00074 00075 }; 00076 // ============================================================================ 00077 00078 // ============================================================================ 00079 // The END 00080 // ============================================================================ 00081 #endif // GIGA_GIGAPHYSICSCONSTRUCTORBASE_H 00082 // ============================================================================