00001 // 00002 // $Id: SteppingAction.hh 169 2008-09-16 16:16:21Z maire $ 00003 // 00004 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00005 00006 #ifndef SteppingAction_h 00007 #define SteppingAction_h 1 00008 00009 #include "G4UserSteppingAction.hh" 00010 00011 class DetectorConstruction; 00012 class RunAction; 00013 class EventAction; 00014 00015 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00016 00017 class SteppingAction : public G4UserSteppingAction 00018 { 00019 public: 00020 SteppingAction(DetectorConstruction*, RunAction*, EventAction*); 00021 ~SteppingAction(); 00022 00023 void UserSteppingAction(const G4Step*); 00024 00025 private: 00026 DetectorConstruction* m_detector; 00027 RunAction* m_runAction; 00028 EventAction* m_eventAction; 00029 }; 00030 00031 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00032 00033 #endif