48int main(
int argc,
char** argv)
57 auto runManager = G4RunManagerFactory::CreateRunManager();
60 runManager->SetUserInitialization(det);
66 auto opticalParams = G4OpticalParameters::Instance();
68 opticalParams->SetWLSTimeProfile(
"delta");
70 opticalParams->SetScintTrackSecondariesFirst(
true);
72 opticalParams->SetCerenkovMaxPhotonsPerStep(100);
73 opticalParams->SetCerenkovMaxBetaChange(10.0);
74 opticalParams->SetCerenkovTrackSecondariesFirst(
true);
76 physicsList->RegisterPhysics(opticalPhysics);
77 runManager->SetUserInitialization(physicsList);
83 visManager->Initialize();
86 G4UImanager* UImanager = G4UImanager::GetUIpointer();
91 UImanager->ApplyCommand(
"/control/execute vis.mac");
94 UImanager->ApplyCommand(
"/control/execute gui.mac");
102 G4String command =
"/control/execute ";
104 UImanager->ApplyCommand(command + fileName);