12 std::make_unique<G4GenericMessenger>(
this,
"/G4OCCT/output/",
"G4OCCT output control");
14 fMessenger->DeclareProperty(
"setFileName",
fileName)
15 .SetGuidance(
"Base filename for CSV output (without extension).")
16 .SetParameterName(
"name",
false)
17 .SetDefaultValue(
"g4occt");
19 fMessenger->DeclareProperty(
"recordSteps",
recordSteps)
20 .SetGuidance(
"Enable or disable per-step ntuple (-> <name>_nt_steps.csv).")
21 .SetDefaultValue(
"true");
23 fMessenger->DeclareProperty(
"recordTracks",
recordTracks)
24 .SetGuidance(
"Enable or disable per-track ntuple (-> <name>_nt_tracks.csv).")
25 .SetDefaultValue(
"true");
27 fMessenger->DeclareProperty(
"recordEvents",
recordEvents)
28 .SetGuidance(
"Enable or disable per-event ntuple (-> <name>_nt_events.csv).")
29 .SetDefaultValue(
"true");