00001 /* BDSIM code. Version 1.0 00002 Author: Grahame A. Blair, Royal Holloway, Univ. of London. 00003 Last modified 24.7.2002 00004 Copyright (c) 2002 by G.A.Blair. ALL RIGHTS RESERVED. 00005 */ 00006 00007 // This code implementation is the intellectual property of 00008 // the GEANT4 collaboration. 00009 // 00010 // By copying, distributing or modifying the Program (or any work 00011 // based on the Program) you indicate your acceptance of this statement, 00012 // and all its terms. 00013 // 00014 00015 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... 00016 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... 00017 00018 #ifndef BDSSteppingAction_h 00019 #define BDSSteppingAction_h 1 00020 00021 #include "G4UserSteppingAction.hh" 00022 #include "G4Types.hh" 00023 00024 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... 00025 00026 class BDSSteppingAction : public G4UserSteppingAction 00027 { 00028 public: 00029 BDSSteppingAction(); 00030 virtual ~BDSSteppingAction(); 00031 00032 virtual void UserSteppingAction(const G4Step*); 00033 00034 private: 00035 void ThresholdCutSteppingAction(); 00036 void VerboseSteppingAction(); 00037 const G4Step* _step; 00038 }; 00039 00040 #endif