00001 // $Id: IGiGaGeoSrc.h,v 1.5 2004/02/20 18:58:17 ibelyaev Exp $ 00002 // ============================================================================ 00003 // CVS tag $Name: v19r4 $ 00004 // ============================================================================ 00005 // $Log: IGiGaGeoSrc.h,v $ 00006 // Revision 1.5 2004/02/20 18:58:17 ibelyaev 00007 // update in IGiGaXXX and IIDIGiGaXXX 00008 // 00009 // Revision 1.4 2002/05/07 12:21:30 ibelyaev 00010 // see $GIGAROOT/doc/release.notes 7 May 2002 00011 // 00012 // ============================================================================ 00013 #ifndef GIGA_IGIGAGEOSRC_H 00014 #define GIGA_IGIGAGEOSRC_H 1 00015 // ============================================================================ 00017 #include "GaudiKernel/IInterface.h" 00020 class G4VPhysicalVolume; 00021 00022 00031 class IGiGaGeoSrc: virtual public IInterface 00032 { 00033 public: 00034 00036 static const InterfaceID& interfaceID() ; 00037 00042 virtual G4VPhysicalVolume* world () = 0 ; 00043 00049 virtual G4VPhysicalVolume* G4WorldPV () = 0 ; 00050 00051 protected: 00052 00054 virtual ~IGiGaGeoSrc() ; 00055 00056 }; 00057 00058 // ============================================================================ 00059 // The End 00060 // ============================================================================ 00061 #endif // GIGA_IGIGAGEOSRC_H 00062 // ============================================================================