G4UMDPixelAction.h
Go to the documentation of this file.
1 #ifndef _G4StationSimulatorOG_G4UMDPixelAction_h_
2 #define _G4StationSimulatorOG_G4UMDPixelAction_h_
3 
4 #include "G4UMDPixelHit.h"
5 
6 #include <G4VSensitiveDetector.hh>
7 
8 
9 class G4Step;
10 class G4HCofThisEvent;
11 class G4TouchableHistory;
12 
13 namespace G4StationSimulatorOG {
14 
15  class G4UMDPixelAction : public G4VSensitiveDetector {
16 
17  public:
18  G4UMDPixelAction(const G4String& name);
19  virtual ~G4UMDPixelAction() { }
20 
21  void Initialize(G4HCofThisEvent* const hce) override;
22  G4bool ProcessHits(G4Step* const step, G4TouchableHistory* const rOhist) override;
23  void EndOfEvent(G4HCofThisEvent* const /*hce*/) override { }
24 
25  private:
27  G4int fHCID;
28 
29  };
30 
31 }
32 
33 
34 #endif
G4THitsCollection< G4StationSimulatorOG::G4UMDPixelHit > G4UMDPixelHitCollection
Definition: G4UMDPixelHit.h:53
void EndOfEvent(G4HCofThisEvent *const ) override
G4UMDPixelHitCollection * fPixelCollection
G4bool ProcessHits(G4Step *const step, G4TouchableHistory *const rOhist) override
void Initialize(G4HCofThisEvent *const hce) override

, generated on Tue Sep 26 2023.