slic/src
diff -u -r1.10 -r1.11
--- RunManager.cc 18 Nov 2005 22:41:10 -0000 1.10
+++ RunManager.cc 6 Dec 2005 02:28:12 -0000 1.11
@@ -1,4 +1,4 @@
-// $Header: /cvs/lcd/slic/src/RunManager.cc,v 1.10 2005/11/18 22:41:10 jeremy Exp $
+// $Header: /cvs/lcd/slic/src/RunManager.cc,v 1.11 2005/12/06 02:28:12 jeremy Exp $
#include "RunManager.hh"
// lcdd
@@ -9,6 +9,7 @@
#include "PhysicsListManager.hh"
// geant4
+#include "G4StateManager.hh"
#include "G4UImanager.hh"
namespace slic
@@ -47,7 +48,14 @@
void RunManager::BeamOn(G4int n_event, const char* macroFile, G4int n_select)
{
+
+ /* if the simulator is not in Idle, then attempt init */
+ if ( G4StateManager::GetStateManager()->GetCurrentState() != G4State_Idle ) {
+ this->Initialize();
+ }
+
m_numberOfEventsToRun = n_event;
+
G4RunManager::BeamOn(n_event, macroFile, n_select);
}