GGS(GenericGEANT4Simulation)Software  2.7.0
 All Data Structures Namespaces Files Functions Variables Typedefs Macros
GGSUserAction.h
Go to the documentation of this file.
1 /*
2  * GGSUserAction.h
3  *
4  * Created on: 31 May 2011
5  * Author: Nicola Mori
6  */
7 
10 #ifndef GGSUSERACTION_H_
11 #define GGSUSERACTION_H_
12 
13 #include "G4UserEventAction.hh"
14 #include "G4UserRunAction.hh"
15 #include "G4UserStackingAction.hh"
16 #include "G4UserSteppingAction.hh"
17 #include "G4UserTrackingAction.hh"
18 
27 class GGSUserAction : public G4UserSteppingAction,
28  public G4UserTrackingAction,
29  public G4UserEventAction,
30  public G4UserRunAction,
31  public G4UserStackingAction {
32 
33 public:
39  : G4UserSteppingAction(), G4UserTrackingAction(), G4UserEventAction(), G4UserRunAction(), G4UserStackingAction() {
40  }
41 
43  virtual ~GGSUserAction() {}
44 
54  G4ClassificationOfNewTrack ClassifyNewTrack(const G4Track *) { return (G4ClassificationOfNewTrack)-100; }
55 };
56 
57 #endif /* GGSUSERACTION_H_ */
G4ClassificationOfNewTrack ClassifyNewTrack(const G4Track *)
Override of the ClassifyNewTrack method.
Definition: GGSUserAction.h:54
virtual ~GGSUserAction()
Destructor.
Definition: GGSUserAction.h:43
GGSUserAction()
Constructor.
Definition: GGSUserAction.h:38
Mother class for user actions in GGS.
Definition: GGSUserAction.h:27