00001
00002 #ifndef GIGA_IGIGASENSDET_H
00003 #define GIGA_IGIGASENSDET_H 1
00004
00005
00006
00007 #include "GiGa/IGiGaInterface.h"
00008
00009
00010 #include "G4VSensitiveDetector.hh"
00011
00022 class IGiGaSensDet: public virtual G4VSensitiveDetector,
00023 public virtual IGiGaInterface
00024 {
00025 public:
00026
00030 static const InterfaceID& interfaceID();
00031
00035 virtual bool processStep( G4Step* step, G4TouchableHistory* history ) = 0;
00036
00037 protected:
00038
00039 virtual ~IGiGaSensDet();
00040 IGiGaSensDet() ;
00041
00042 };
00043
00044 #endif // GIGA_IGIGASENSDET_H