Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-09-27 07:02:42

0001 // ********************************************************************
0002 //
0003 // eASTTrackingAction.hh
0004 //   Header file of eAST Tracking Action class 
0005 //
0006 // History
0007 //   May 8th, 2021 : first implementation
0008 //
0009 // ********************************************************************
0010 
0011 #ifndef eASTTrackingAction_h
0012 #define eASTTrackingAction_h 1
0013 
0014 #include "G4UserTrackingAction.hh"
0015 #include "globals.hh"
0016 #include "G4SystemOfUnits.hh"
0017 
0018 class G4Track;
0019 class G4GenericMessenger;
0020     
0021 class eASTTrackingAction : public G4UserTrackingAction
0022 {
0023   public:
0024     eASTTrackingAction();
0025     virtual ~eASTTrackingAction();
0026 
0027     virtual void PreUserTrackingAction(const G4Track*);
0028     virtual void PostUserTrackingAction(const G4Track*);
0029 
0030   private:
0031     G4GenericMessenger* messenger;
0032     G4double lowELimit = 100. * CLHEP::MeV;
0033     G4int defaultStoreTraj = 0;
0034 
0035 };
0036 
0037 #endif