G4ErrorStepLengthLimitProcess Class Reference

#include <G4ErrorStepLengthLimitProcess.hh>

Inheritance diagram for G4ErrorStepLengthLimitProcess:

G4VErrorLimitProcess G4VDiscreteProcess G4VProcess

Public Member Functions

 G4ErrorStepLengthLimitProcess (const G4String &processName="G4ErrorStepLengthLimit")
 ~G4ErrorStepLengthLimitProcess ()
virtual G4double PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)

Detailed Description

Definition at line 55 of file G4ErrorStepLengthLimitProcess.hh.


Constructor & Destructor Documentation

G4ErrorStepLengthLimitProcess::G4ErrorStepLengthLimitProcess ( const G4String processName = "G4ErrorStepLengthLimit"  ) 

Definition at line 43 of file G4ErrorStepLengthLimitProcess.cc.

References G4VErrorLimitProcess::theStepLimit.

00044   : G4VErrorLimitProcess(processName) 
00045 {
00046   theStepLimit = 1000.*mm; // kInfinity;
00047 }

G4ErrorStepLengthLimitProcess::~G4ErrorStepLengthLimitProcess (  ) 

Definition at line 51 of file G4ErrorStepLengthLimitProcess.cc.

00052 { }


Member Function Documentation

G4double G4ErrorStepLengthLimitProcess::PostStepGetPhysicalInteractionLength ( const G4Track track,
G4double  previousStepSize,
G4ForceCondition condition 
) [virtual]

Implements G4VErrorLimitProcess.

Definition at line 57 of file G4ErrorStepLengthLimitProcess.cc.

References G4cout, G4endl, NotForced, G4VErrorLimitProcess::theStepLimit, and G4ErrorPropagatorData::verbose().

00059 {
00060   *condition = NotForced;
00061 
00062 #ifdef G4VERBOSE
00063   if(G4ErrorPropagatorData::verbose() >= 3 )
00064   { 
00065      G4cout << "G4ErrorStepLengthLimitProcess::PostStepGetPhysicalInteractionLength "
00066             << theStepLimit << G4endl;
00067   }
00068 #endif
00069 
00070   return theStepLimit;
00071 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:51:55 2013 for Geant4 by  doxygen 1.4.7