125 if(verboseLevel>0) fVerbose->
NewStep();
127 if(verboseLevel==-1) {
143 fN2ndariesAtRestDoIt = 0;
144 fN2ndariesAlongStepDoIt = 0;
145 fN2ndariesPostStepDoIt = 0;
158 if( MAXofAtRestLoops>0 ){
159 InvokeAtRestDoItProcs();
180 DefinePhysicalStepLength();
185 G4double GeomStepLength = PhysicalStep;
191 InvokeAlongStepDoItProcs();
199 endpointSafety=
std::max( proposedSafety - GeomStepLength, kCarTolerance);
209 InvokePostStepDoItProcs();
228 if(verboseLevel>0) fVerbose->
StepInfo();
235 GetSensitiveDetector();
236 if( fSensitive != 0 ) {
237 fSensitive->
Hit(fStep);
242 if( fUserSteppingAction != 0 ) {
void SetTrackStatus(const G4TrackStatus aTrackStatus)
void SetStepLength(G4double value)
void SetTrack(G4Track *value)
G4UserSteppingAction * GetRegionalSteppingAction() const
G4double GetStepLength() const
static void SetSilent(G4int fSilent)
virtual void StepInfo()=0
virtual void PostStepDoItAllDone()=0
G4TrackStatus GetTrackStatus() const
void SetTouchableHandle(const G4TouchableHandle &apValue)
G4SteppingControl GetControlFlag() const
void SetPointerToVectorOfAuxiliaryPoints(std::vector< G4ThreeVector > *theNewVectorPointer)
G4Region * GetRegion() const
virtual void UserSteppingAction(const G4Step *)
void SetStepStatus(const G4StepStatus aValue)
G4StepPoint * GetPreStepPoint() const
G4VPhysicalVolume * GetPhysicalVolume() const
const G4ThreeVector & GetPosition() const
void SetStepLength(G4double value)
void ResetTotalEnergyDeposit()
const G4TouchableHandle & GetNextTouchableHandle() const
G4bool Hit(G4Step *aStep)
G4LogicalVolume * GetLogicalVolume() const
T max(const T t1, const T t2)
brief Return the largest of the two arguments
G4StepPoint * GetPostStepPoint() const
virtual void AtRestDoItInvoked()=0
void AddTrackLength(const G4double aValue)
virtual void AlongStepDoItAllDone()=0
void SetSafety(const G4double aValue)
void CopyPostToPreStepPoint()