ATLAS Offline Software
StoppedParticleAction.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef G4UserActions_StoppedParticleAction_h
6 #define G4UserActions_StoppedParticleAction_h
7 
8 #include <string>
9 
10 #include "G4UserSteppingAction.hh"
12 
13 class TrackFastSimSD;
14 
15 namespace G4UA
16 {
17 
19  class StoppedParticleAction : public AthMessaging, public G4UserSteppingAction
20  {
21  public:
23  virtual void UserSteppingAction(const G4Step*) override;
24  private:
25  bool isSUSYParticle(const int) const;
27  bool m_init;
28  }; // class StoppedParticleAction
29 
30 } // namespace G4UA
31 
32 #endif
G4UA::StoppedParticleAction::StoppedParticleAction
StoppedParticleAction()
Definition: StoppedParticleAction.cxx:46
TrackFastSimSD
Definition: TrackFastSimSD.h:24
G4UA
for nSW
Definition: CalibrationDefaultProcessing.h:19
G4UA::StoppedParticleAction::isSUSYParticle
bool isSUSYParticle(const int) const
Definition: StoppedParticleAction.cxx:31
G4UA::StoppedParticleAction::m_init
bool m_init
Definition: StoppedParticleAction.h:27
G4UA::StoppedParticleAction
NEEDS DOCUMENTATION.
Definition: StoppedParticleAction.h:20
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition: AthMessaging.h:55
G4UA::StoppedParticleAction::m_fsSD
TrackFastSimSD * m_fsSD
Definition: StoppedParticleAction.h:26
AthMessaging.h
G4UA::StoppedParticleAction::UserSteppingAction
virtual void UserSteppingAction(const G4Step *) override
Definition: StoppedParticleAction.cxx:53