00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef BDSRunManager_h
00010 #define BDSRunManager_h 1
00011
00012 #include "G4RunManager.hh"
00013
00014 #include "G4Event.hh"
00015 #include "G4EventManager.hh"
00016 #include "globals.hh"
00017 #include <vector>
00018
00019 class BDSRunManager:public G4RunManager
00020 {
00021 public:
00022
00023 static BDSRunManager* GetRunManager();
00024
00025
00026
00027 private:
00028 static BDSRunManager* fRunManager;
00029
00030 public:
00031 BDSRunManager();
00032 virtual ~BDSRunManager();
00033
00034
00035
00036
00037 public:
00038
00039 virtual void DoEventLoop(G4int n_event,const char* macroFile,G4int n_select);
00040 virtual void BeamOn(G4int n_event,const char* macroFile=0,G4int n_select=-1);
00041 };
00042 #endif
00043