FDsimG4PMT_SD.hh
Go to the documentation of this file.
1 #ifndef FDsimG4PMT_SD_h
2 #define FDsimG4PMT_SD_h 1
3 
4 #include "FDsimG4OpticalHit.hh"
5 #include "G4VSensitiveDetector.hh"
6 #include "globals.hh"
7 
8 class G4Material;
9 class G4HCofThisEvent;
10 class G4Step;
11 
12 namespace TelescopeSimulatorLX {
13 
14  class FDsimG4PMT_SD : public G4VSensitiveDetector {
15 
16  public:
17 
18  FDsimG4PMT_SD(G4String);
20 
21  void Initialize(G4HCofThisEvent*);
22  G4bool ProcessHits(G4Step *,G4TouchableHistory*);
23  G4bool ProcessOpticalHit(G4Step*, G4TouchableHistory*);
24  void EndOfEvent(G4HCofThisEvent*);
25 
26  void clear();
27  void DrawAll();
28  void PrintAll();
29 
30  private:
32  };
33 
34 }
35 
36 #endif
G4THitsCollection< FDsimG4OpticalHit > FDsimG4OpticalHitsCollection
void EndOfEvent(G4HCofThisEvent *)
G4bool ProcessHits(G4Step *, G4TouchableHistory *)
FDsimG4OpticalHitsCollection * fOpticalHitsCollection
G4bool ProcessOpticalHit(G4Step *, G4TouchableHistory *)
void Initialize(G4HCofThisEvent *)

, generated on Tue Sep 26 2023.