G4OCCT 0.1.0
Geant4 interface to Open CASCADE Technology (OCCT) geometry definitions
Loading...
Searching...
No Matches
G4OCCTSteppingAction.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_G4OCCTSteppingAction_hh
8#define G4OCCT_APP_G4OCCTSteppingAction_hh
9
10#include <G4UserSteppingAction.hh>
11
13class G4OCCTRunAction;
15
26class G4OCCTSteppingAction : public G4UserSteppingAction {
27public:
29 const G4OCCTRunAction* runAction);
30 ~G4OCCTSteppingAction() override = default;
31
32 void UserSteppingAction(const G4Step* step) override;
33
34private:
35 G4OCCTEventAction* fEventAction;
36 G4OCCTTrackingAction* fTrackingAction;
37 const G4OCCTRunAction* fRunAction;
38};
39
40#endif // G4OCCT_APP_G4OCCTSteppingAction_hh
Event action that accumulates per-event quantities.
Run action that opens and closes a G4AnalysisManager CSV output file.
Stepping action that records one row per G4Step into the "steps" ntuple.
void UserSteppingAction(const G4Step *step) override
~G4OCCTSteppingAction() override=default
Tracking action that records one row per G4Track into the "tracks" ntuple.