#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: