G4OCCT
0.1.0
Geant4 interface to Open CASCADE Technology (OCCT) geometry definitions
Loading...
Searching...
No Matches
G4OCCTOutputConfig.hh
Go to the documentation of this file.
1
// SPDX-License-Identifier: LGPL-2.1-or-later
2
// Copyright (C) 2026 G4OCCT Contributors
3
6
7
#ifndef G4OCCT_APP_G4OCCTOutputConfig_hh
8
#define G4OCCT_APP_G4OCCTOutputConfig_hh
9
10
#include <G4String.hh>
11
#include <G4Types.hh>
12
13
#include <memory>
14
15
class
G4GenericMessenger;
16
30
class
G4OCCTOutputConfig
{
31
public
:
32
G4OCCTOutputConfig
();
33
~G4OCCTOutputConfig
();
34
35
G4String
fileName
=
"g4occt"
;
36
G4bool
recordSteps
=
true
;
37
G4bool
recordTracks
=
true
;
38
G4bool
recordEvents
=
true
;
39
40
private
:
41
std::unique_ptr<G4GenericMessenger> fMessenger;
42
};
43
44
#endif
// G4OCCT_APP_G4OCCTOutputConfig_hh
G4OCCTOutputConfig
Shared output configuration used by all G4OCCTRunAction instances.
Definition
G4OCCTOutputConfig.hh:30
G4OCCTOutputConfig::~G4OCCTOutputConfig
~G4OCCTOutputConfig()
G4OCCTOutputConfig::recordEvents
G4bool recordEvents
Enable the per-event ntuple.
Definition
G4OCCTOutputConfig.hh:38
G4OCCTOutputConfig::recordSteps
G4bool recordSteps
Enable the per-step ntuple.
Definition
G4OCCTOutputConfig.hh:36
G4OCCTOutputConfig::fileName
G4String fileName
Base CSV filename (no extension).
Definition
G4OCCTOutputConfig.hh:35
G4OCCTOutputConfig::G4OCCTOutputConfig
G4OCCTOutputConfig()
Definition
G4OCCTOutputConfig.cc:10
G4OCCTOutputConfig::recordTracks
G4bool recordTracks
Enable the per-track ntuple.
Definition
G4OCCTOutputConfig.hh:37
src
app
g4occt
G4OCCTOutputConfig.hh
Generated by
1.9.8