QwGeant4
QweakSimCerenkov_PMTSD.hh
Go to the documentation of this file.
1 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
2 #ifndef QweakSimCerenkovDetector_PMTSD_h
3 #define QweakSimCerenkovDetector_PMTSD_h
4 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
5 
6 // user includes
9 
10 // user classes
11 class QweakSimTrajectory;
13 
14 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
15 class QweakSimCerenkov_PMTSD : public G4VSensitiveDetector
16 {
17 
18 public:
20  virtual ~QweakSimCerenkov_PMTSD();
21 
22  void Initialize(G4HCofThisEvent* HCE);
23  G4bool ProcessHits(G4Step* /*aStep*/,G4TouchableHistory* /*ROhist*/){
24  // ProcessHits_constStep(aStep, ROhist);
25  return true;
26  };
27  G4bool ProcessHits_constStep(const G4Step* aStep,G4TouchableHistory* ROhist);
28  void EndOfEvent(G4HCofThisEvent* HCE);
29  QweakSimTrajectory* GetParentTrajectory(G4int parentID);
30 
31 
32 private:
33 
35 
37 
39 
40 
41 
42 };
43 
44 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
45 
46 #endif
47 
QweakSimTrajectory * GetParentTrajectory(G4int parentID)
G4THitsCollection< QweakSimCerenkov_PMTHit > QweakSimCerenkovDetector_PMTHitsCollection
Stores the information about the various tracks.
void EndOfEvent(G4HCofThisEvent *HCE)
QweakSimUserInformation * myUserInfo
QweakSimCerenkovDetector_PMTHitsCollection * CerenkovDetector_PMTHitsCollection
QweakSimCerenkov_PMTSD(G4String name, QweakSimUserInformation *myUserInfo)
G4bool ProcessHits(G4Step *, G4TouchableHistory *)
G4bool ProcessHits_constStep(const G4Step *aStep, G4TouchableHistory *ROhist)
void Initialize(G4HCofThisEvent *HCE)