1 #ifndef _G4StationSimulatorOG_G4ScintillatorAction_h_
2 #define _G4StationSimulatorOG_G4ScintillatorAction_h_
4 #include <G4VSensitiveDetector.hh>
5 #include <utl/RandomEngine.h>
10 class G4TouchableHistory;
16 namespace G4StationSimulatorOG {
18 class G4StationSimulator;
19 class G4StationConstruction;
37 virtual void Initialize(G4HCofThisEvent*
const )
override { }
38 virtual G4bool
ProcessHits(G4Step*
const step, G4TouchableHistory*
const rOHist)
override;
39 virtual void EndOfEvent(G4HCofThisEvent*
const )
override { }
virtual ~G4ScintillatorAction()
virtual G4bool ProcessHits(G4Step *const step, G4TouchableHistory *const rOHist) override
virtual void EndOfEvent(G4HCofThisEvent *const ) override
class that handles hits to scintillator bars
G4StationSimulator & fG4StationSimulator
class that handles Geant4 SD Station simulation adopted from G4TankSimulator
virtual void Initialize(G4HCofThisEvent *const ) override
G4ScintillatorAction(const G4String &name)