00001 #ifndef G4SVC_G4SIMEVENT_H
00002 #define G4SVC_G4SIMEVENT_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "GaudiKernel/Algorithm.h"
00019
00020 class IG4Svc;
00021 template <class ConcreteAlgorithm> class AlgFactory;
00022
00023 class G4SimEvent: public Algorithm {
00024
00025 friend class AlgFactory<G4SimEvent>;
00026
00027 public:
00028 G4SimEvent (const std::string& name, ISvcLocator* pSvcLocator);
00029 virtual ~G4SimEvent(){};
00030
00031 StatusCode initialize();
00032 StatusCode finalize();
00033 StatusCode execute();
00034
00035 private:
00036
00037 IG4Svc* p_G4Svc;
00038
00039
00040 };
00041
00042 #endif
00043