00001 // $Id: IGiGaPhysicsList.h,v 1.2 2004/02/20 18:58:17 ibelyaev Exp $ 00002 // ============================================================================ 00003 // CVS tag $Name: v19r4 $ 00004 // ============================================================================ 00005 // $Log: IGiGaPhysicsList.h,v $ 00006 // Revision 1.2 2004/02/20 18:58:17 ibelyaev 00007 // update in IGiGaXXX and IIDIGiGaXXX 00008 // 00009 // Revision 1.1 2003/04/06 18:49:46 ibelyaev 00010 // see $GIGAROOT/doc/release.notes 00011 // 00012 // ============================================================================ 00013 #ifndef GIGA_IGIGAPHYSICSLIST_H 00014 #define GIGA_IGIGAPHYSICSLIST_H 1 00015 // ============================================================================ 00016 // Include files 00017 // GiGa 00018 #include "GiGa/IGiGaInterface.h" 00019 // Geant4 00020 class G4VUserPhysicsList ; 00021 00029 class IGiGaPhysicsList : virtual public IGiGaInterface 00030 { 00031 public: 00032 00038 static const InterfaceID& interfaceID() ; 00039 00044 virtual G4VUserPhysicsList* physicsList () const = 0 ; 00045 00046 protected: 00047 00048 // virtual destructor 00049 virtual ~IGiGaPhysicsList () ; 00050 00051 }; 00052 // ============================================================================ 00053 00054 // ============================================================================ 00055 // The END 00056 // ============================================================================ 00057 #endif // GIGA_IGIGAPHYSICSLIST_H 00058 // ============================================================================