88int main(
int argc,
char **argv)
91 if (argc>1) mode = atoi(argv[1]);
93 G4int numberOfEvents = 100;
94 G4long myseed = 345354;
96 auto* runManager = G4RunManagerFactory::CreateRunManager();
97 runManager->SetNumberOfThreads(2);
99 G4Random::setTheSeed(myseed);
105 runManager->SetUserInitialization(detector);
120 (&mgs, wwAlg, onBoundary));
123 runManager->SetUserInitialization(physicsList);
128 runManager->SetUserInitialization(actions);
130 runManager->Initialize();
144 G4UImanager* UImanager = G4UImanager::GetUIpointer();
145 G4String command1 =
"/control/cout/setCoutFile threadOut";
146 UImanager->ApplyCommand(command1);
147 G4String command2 =
"/run/beamOn " +
148 G4UIcommand::ConvertToString(numberOfEvents);;
149 UImanager->ApplyCommand(command2);
153 G4GeometryManager::GetInstance()->OpenGeometry();