G4SoilAction.h
Go to the documentation of this file.
1 #ifndef _G4StationSimulator_G4SoilAction_h_
2 #define _G4StationSimulator_G4SoilAction_h_
3 
4 #include "G4StationSimulator.h"
5 #include <fwk/RunController.h>
6 #include <G4VSensitiveDetector.hh>
7 
8 
9 class G4Step;
10 class G4HCofThisEvent;
11 class G4TouchableHistory;
12 
13 namespace G4StationSimulatorOG {
14 
15  class G4SoilAction : public G4VSensitiveDetector {
16  public:
17  G4SoilAction(const G4String& name);
18  virtual ~G4SoilAction() { }
19 
20  virtual void Initialize(G4HCofThisEvent* const /*hce*/) override { }
21  virtual G4bool ProcessHits(G4Step* const step, G4TouchableHistory* const rOhist) override;
22  virtual void EndOfEvent(G4HCofThisEvent* const /*hce*/) override { }
23 
24  private:
26  };
27 
28 }
29 
30 
31 #endif
virtual void Initialize(G4HCofThisEvent *const ) override
Definition: G4SoilAction.h:20
virtual void EndOfEvent(G4HCofThisEvent *const ) override
Definition: G4SoilAction.h:22
G4StationSimulator & fG4StationSimulator
Definition: G4SoilAction.h:25
virtual G4bool ProcessHits(G4Step *const step, G4TouchableHistory *const rOhist) override
Definition: G4SoilAction.cc:19
G4SoilAction(const G4String &name)
Definition: G4SoilAction.cc:10
class that handles Geant4 SD Station simulation adopted from G4TankSimulator

, generated on Tue Sep 26 2023.