G4ASCIIAction.h
Go to the documentation of this file.
1 #ifndef _G4TankSimulatorASCII_G4ASCIIAction_h_
2 #define _G4TankSimulatorASCII_G4ASCIIAction_h_
3 
4 #include <G4VSensitiveDetector.hh>
5 
6 class G4HCofThisEvent;
7 class G4Step;
8 class G4TouchableHistory;
9 
10 namespace utl {
11  class RandomEngine;
12 }
13 
14 
15 namespace G4TankSimulatorASCII {
16 
17  class G4TankSimulator;
18  class G4TankConstruction;
19 
29  class G4ASCIIAction : public G4VSensitiveDetector {
30 
31  public:
32  G4ASCIIAction(const G4String name);
34 
35  void Initialize(G4HCofThisEvent* /*HCE*/) { }
36  G4bool ProcessHits(G4Step* theStep, G4TouchableHistory* R0Hist);
37  void EndOfEvent(G4HCofThisEvent* /*HCE*/) { }
38 
39  private:
41 
42  int fBarIndex;
45  };
46 
47 }
48 
49 
50 #endif
G4ASCIIAction(const G4String name)
Wraps the random number engine used to generate distributions.
Definition: RandomEngine.h:27
void EndOfEvent(G4HCofThisEvent *)
Definition: G4ASCIIAction.h:37
void Initialize(G4HCofThisEvent *)
Definition: G4ASCIIAction.h:35
class that handles PMT hits
Definition: G4ASCIIAction.h:29
G4bool ProcessHits(G4Step *theStep, G4TouchableHistory *R0Hist)

, generated on Tue Sep 26 2023.