52int main(
int argc,
char** argv)
63 G4VSteppingVerbose::SetInstance(verbosity);
67 auto* runManager = G4RunManagerFactory::CreateRunManager(G4RunManagerType::SerialOnly);
72 runManager->SetUserInitialization(detector);
75 runManager->SetUserInitialization(physics);
77 runManager->Initialize();
82 runManager->SetUserAction(gen_action);
85 runManager->SetUserAction(run_action);
88 runManager->SetUserAction(event_action);
91 runManager->SetUserAction(stacking_action);
94 runManager->SetUserAction(tracking_action);
97 runManager->SetUserAction(stepping_action);
100 visManager->Initialize();
103 G4UImanager* UImanager = G4UImanager::GetUIpointer();
107 visManager->SetVerboseLevel(
"quiet");
108 G4String command =
"/control/execute ";
110 UImanager->ApplyCommand(command+fileName);