5 #include <G4TouchableHistory.hh>
8 namespace G4StationSimulatorOG {
11 G4VSensitiveDetector(name),
13 dynamic_cast<
G4StationSimulator&>(fwk::RunController::GetInstance().GetModule(
"G4StationSimulatorOG"))
25 const G4String& pName = step->GetTrack()->GetDefinition()->GetParticleName();
26 const G4double kin = step->GetTrack()->GetKineticEnergy();
45 if (step->GetPreStepPoint()->GetStepStatus() == fGeomBoundary) {
51 step->GetTrack()->SetTrackStatus(fKillTrackAndSecondaries);
G4StationSimulator & fG4StationSimulator
virtual G4bool ProcessHits(G4Step *const step, G4TouchableHistory *const rOhist) override
G4SoilAction(const G4String &name)
class that handles Geant4 SD Station simulation adopted from G4TankSimulator