00001
00002
00003
00004
00005
00006
00007 #ifndef __BDSSTACKING_ACTION__
00008 #define __BDSSTACKING_ACTION__
00009
00010 #include "globals.hh"
00011 #include "G4UserStackingAction.hh"
00012 #include "G4ThreeVector.hh"
00013
00014 class G4Track;
00015
00016
00017 class BDSStackingActionMessenger;
00018
00019 class BDSStackingAction : public G4UserStackingAction
00020 {
00021 public:
00022 BDSStackingAction();
00023 virtual ~BDSStackingAction();
00024
00025 public:
00026 virtual G4ClassificationOfNewTrack ClassifyNewTrack(const G4Track* aTrack);
00027 virtual void NewStage();
00028 virtual void PrepareNewEvent();
00029 };
00030
00031 #endif
00032