EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
eASTTrackingAction.hh
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file eASTTrackingAction.hh
1 // ********************************************************************
2 //
3 // eASTTrackingAction.hh
4 // Header file of eAST Tracking Action class
5 //
6 // History
7 // May 8th, 2021 : first implementation
8 //
9 // ********************************************************************
10 
11 #ifndef eASTTrackingAction_h
12 #define eASTTrackingAction_h 1
13 
14 #include "G4UserTrackingAction.hh"
15 #include "globals.hh"
16 #include "G4SystemOfUnits.hh"
17 
18 class G4Track;
19 class G4GenericMessenger;
20 
21 class eASTTrackingAction : public G4UserTrackingAction
22 {
23  public:
25  virtual ~eASTTrackingAction();
26 
27  virtual void PreUserTrackingAction(const G4Track*);
28  virtual void PostUserTrackingAction(const G4Track*);
29 
30  private:
31  G4GenericMessenger* messenger;
32  G4double lowELimit = 100. * CLHEP::MeV;
33  G4int defaultStoreTraj = 0;
34 
35 };
36 
37 #endif