00001 // $Id: IGiGaPhysicsConstructor.h,v 1.3 2006/09/19 22:13:22 gcorti Exp $ 00002 #ifndef GIGA_IGIGAPHYSICSCONSTRUCTOR_H 00003 #define GIGA_IGIGAPHYSICSCONSTRUCTOR_H 1 00004 00005 // Include files 00006 // from GiGa 00007 #include "GiGa/IGiGaInterface.h" 00008 // from Geant4 00009 #include "G4VPhysicsConstructor.hh" 00010 00018 class IGiGaPhysicsConstructor : virtual public IGiGaInterface 00019 { 00020 public: 00021 00027 static const InterfaceID& interfaceID() ; 00028 00033 virtual G4VPhysicsConstructor* physicsConstructor () const = 0 ; 00034 00035 protected: 00036 00037 // destructor 00038 virtual ~IGiGaPhysicsConstructor() ; 00039 00040 }; 00041 00042 #endif // GIGA_IGIGAPHYSICSCONSTRUCTOR_H 00043