#include <F05SteppingAction.hh>
Definition at line 43 of file F05SteppingAction.hh.
◆ F05SteppingAction()
F05SteppingAction::F05SteppingAction |
( |
void |
| ) |
|
◆ ~F05SteppingAction()
F05SteppingAction::~F05SteppingAction |
( |
| ) |
|
|
virtual |
◆ UserSteppingAction()
void F05SteppingAction::UserSteppingAction |
( |
const G4Step * |
aStep | ) |
|
|
virtual |
Reimplemented from G4UserSteppingAction.
Definition at line 54 of file F05SteppingAction.cc.
57 G4String processName = aStep->GetPostStepPoint()->
58 GetProcessDefinedStep()->GetProcessName();
60 if(processName !=
"DecayWithSpin" ){
62 G4Track* aTrack= aStep->GetTrack();
64 G4String particleName = aStep->GetTrack()->
65 GetDefinition()->GetParticleName();
70 if (particleName ==
"mu+") {
71 if (momDir * polDir < (1.-1.
E-7)) {
73 G4double cos_theta = momDir * polDir;
74 G4double gTime = aTrack->GetGlobalTime();
80 G4cout <<
"Angle between spin and momentum:" << cos_theta <<
G4endl;
81 G4Exception(
"SteppingAction::UserSteppingAction",
"Error",
83 "Angle between spin and momentum too large");
G4GLOB_DLL std::ostream G4cout
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
The documentation for this class was generated from the following files: