46int main(
int argc,
char** argv)
55 auto runManager = G4RunManagerFactory::CreateRunManager();
58 seed = atoi(argv[argc - 1]);
62 G4Random::setTheSeed(seed);
66 runManager->SetUserInitialization(detector);
73 auto opticalParams = G4OpticalParameters::Instance();
74 opticalParams->SetBoundaryInvokeSD(
true);
76 physicsList->RegisterPhysics(opticalPhysics);
77 runManager->SetUserInitialization(physicsList);
84 visManager->Initialize();
87 G4UImanager* UImanager = G4UImanager::GetUIpointer();
93 UImanager->ApplyCommand(
"/control/execute gui.mac");
99 G4String command =
"/control/execute ";
101 UImanager->ApplyCommand(command + fileName);