18#include "BDSWrapperProcess.hh"
21#include "G4VProcess.hh"
24 G4double previousStepSize,
25 G4double currentMinimumStep,
26 G4double& proposedSafety,
27 G4GPILSelection* selection)
29 G4double result = pRegProcess->AlongStepGetPhysicalInteractionLength(track,
34 currentInteractionLength = pRegProcess->GetCurrentInteractionLength();
35 theNumberOfInteractionLengthLeft = pRegProcess->GetNumberOfInteractionLengthLeft();
40 G4ForceCondition* condition)
42 G4double result = pRegProcess->AtRestGetPhysicalInteractionLength( track, condition);
43 currentInteractionLength = pRegProcess->GetCurrentInteractionLength();
44 theNumberOfInteractionLengthLeft = pRegProcess->GetNumberOfInteractionLengthLeft();
49 G4double previousStepSize,
50 G4ForceCondition* condition)
52 G4double value = pRegProcess->PostStepGetPhysicalInteractionLength(track,
55 currentInteractionLength = pRegProcess->GetCurrentInteractionLength();
56 theNumberOfInteractionLengthLeft = pRegProcess->GetNumberOfInteractionLengthLeft();
virtual G4double PostStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
Same as base class but update currentInteractionLength.
virtual G4double AtRestGetPhysicalInteractionLength(const G4Track &track, G4ForceCondition *condition)
Same as base class but update currentInteractionLength.
virtual G4double AlongStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &proposedSafety, G4GPILSelection *selection)
Same as base class but update currentInteractionLength.