58int main(
int argc,
char** argv) {
68 for (G4int i = 1; i < argc; i = i + 2) {
69 if (G4String(argv[i]) ==
"-m")
71 else if (G4String(argv[i]) ==
"-u")
72 session = argv[i + 1];
80 G4UIExecutive* ui = 0;
82 ui =
new G4UIExecutive(argc, argv);
86 G4Random::setTheEngine(
new CLHEP::RanecuEngine);
87 G4Random::setTheSeed(1);
92 G4RunManager* runManager =
new G4RunManager;
96 runManager->SetUserInitialization(detConstruction);
103 runManager->SetUserAction(eventAction);
104 runManager->SetUserAction(
108 G4VisManager* visManager =
new G4VisExecutive;
111 visManager->Initialize();
114 G4UImanager* UImanager = G4UImanager::GetUIpointer();
119 G4String command =
"/control/execute ";
120 UImanager->ApplyCommand(command + macro);
123 UImanager->ApplyCommand(
"/control/execute init_vis.mac");
125 UImanager->ApplyCommand(
"/control/execute gui.mac");