00001 // $Header: /cvs/lcd/slic/include/GPSEventSource.hh,v 1.8 2007/04/27 01:54:32 jeremy Exp $ 00002 00003 #ifndef SLIC_GPSEVENTSOURCE_HH 00004 #define SLIC_GPSEVENTSOURCE_HH 1 00005 00006 // slic 00007 #include "EventSource.hh" 00008 00009 // geant4 00010 #include "G4GeneralParticleSource.hh" 00011 00012 namespace slic 00013 { 00018 class GPSEventSource : public EventSource 00019 { 00020 public: 00021 GPSEventSource(); 00022 virtual ~GPSEventSource(); 00023 00024 public: 00025 virtual void generate(G4Event* evt); 00026 00027 virtual void dumpCurrentEvent(); 00028 00030 void setupGeneratorDefaults(); 00031 00032 G4GeneralParticleSource* getGPS(); 00033 00034 private: 00035 00036 G4GeneralParticleSource* m_generator; 00037 00038 }; 00039 } 00040 00041 #endif
1.5.4