19#include "BDSWrapperProcess.hh"
22#include "G4VProcess.hh"
25 G4double previousStepSize,
26 G4double currentMinimumStep,
27 G4double& proposedSafety,
28 G4GPILSelection* selection)
30 G4double result = pRegProcess->AlongStepGetPhysicalInteractionLength(track,
35 currentInteractionLength = pRegProcess->GetCurrentInteractionLength();
36 theNumberOfInteractionLengthLeft = pRegProcess->GetNumberOfInteractionLengthLeft();
41 G4ForceCondition* condition)
43 G4double result = pRegProcess->AtRestGetPhysicalInteractionLength( track, condition);
44 currentInteractionLength = pRegProcess->GetCurrentInteractionLength();
45 theNumberOfInteractionLengthLeft = pRegProcess->GetNumberOfInteractionLengthLeft();
50 G4double previousStepSize,
51 G4ForceCondition* condition)
53 G4double value = pRegProcess->PostStepGetPhysicalInteractionLength(track,
56 currentInteractionLength = pRegProcess->GetCurrentInteractionLength();
57 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.