58 : fUserSteppingAction(0), verboseLevel(0)
80 ->GetNavigatorForTracking());
90 ->GetNavigatorForTracking());
235 GetSensitiveDetector();
302 &direction,
false, false );
341 G4cerr <<
"ERROR - G4SteppingManager::SetInitialStep()" <<
G4endl
342 <<
" Primary particle starting at - "
344 <<
" - is outside of the world volume." <<
G4endl;
345 G4Exception(
"G4SteppingManager::SetInitialStep()",
"Tracking0010",
350 G4cout <<
"WARNING - G4SteppingManager::SetInitialStep()" <<
G4endl
351 <<
" Initial track position is outside world! - "
void SetVertexMomentumDirection(const G4ThreeVector &aValue)
class std::vector< int, std::allocator< int > > G4SelectedAlongStepDoItVector
G4double GetKineticEnergy() const
T max(const T t1, const T t2)
brief Return the largest of the two arguments
G4bool Hit(G4Step *aStep)
void SetStepLength(G4double value)
void SetVertexPosition(const G4ThreeVector &aValue)
virtual void StepInfo()=0
G4LogicalVolume * GetLogicalVolume() const
G4SelectedPostStepDoItVector * fSelectedPostStepDoItVector
void SetNavigator(G4Navigator *value)
G4StepPoint * GetPreStepPoint() const
G4SteppingControl StepControlFlag
G4VPhysicalVolume * fCurrentVolume
static const size_t SizeOfSelectedDoItVector
G4TrackVector * fSecondary
void SetOriginTouchableHandle(const G4TouchableHandle &apValue)
G4TouchableHistory * CreateTouchableHistory() const
G4UserSteppingAction * GetRegionalSteppingAction() const
const G4TouchableHandle & GetTouchableHandle() const
G4VPhysicalVolume * GetPhysicalVolume() const
virtual G4VPhysicalVolume * GetVolume(G4int depth=0) const
void SetPointerToVectorOfAuxiliaryPoints(std::vector< G4ThreeVector > *theNewVectorPointer)
G4int GetCurrentStepNumber() const
void DeleteSecondaryVector()
G4VParticleChange * fParticleChange
void SetInitialStep(G4Track *valueTrack)
void SetLogicalVolumeAtVertex(const G4LogicalVolume *)
void SetTrack(G4Track *value)
G4bool PreStepPointIsGeom
G4ThreeVector endpointSafOrigin
virtual G4int GetRegularStructureId() const =0
void InitializeStep(G4Track *aValue)
void AddTrackLength(const G4double aValue)
void SetVertexKineticEnergy(const G4double aValue)
virtual void PostStepDoItAllDone()=0
static G4VSteppingVerbose * GetInstance()
const G4TouchableHandle & GetNextTouchableHandle() const
void SetStepLength(G4double value)
G4double GetStepLength() const
const G4ThreeVector & GetPosition() const
G4SteppingControl GetControlFlag() const
virtual void AtRestDoItInvoked()=0
G4StepPoint * fPreStepPoint
class std::vector< int, std::allocator< int > > G4SelectedPostStepDoItVector
void SetTouchableHandle(const G4TouchableHandle &apValue)
const G4ThreeVector & GetPosition() const
G4VSteppingVerbose * fVerbose
G4StepPoint * GetPostStepPoint() const
static void SetSilent(G4int fSilent)
G4int fN2ndariesAlongStepDoIt
G4GLOB_DLL std::ostream G4cerr
G4StepPoint * fPostStepPoint
void DefinePhysicalStepLength()
static G4TransportationManager * GetTransportationManager()
virtual G4VPhysicalVolume * ResetHierarchyAndLocate(const G4ThreeVector &point, const G4ThreeVector &direction, const G4TouchableHistory &h)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
G4double TempInitVelocity
virtual void TrackingStarted()=0
G4UserSteppingAction * fUserSteppingAction
void SetSafety(const G4double aValue)
static void SetInstance(G4VSteppingVerbose *Instance)
virtual void AlongStepDoItAllDone()=0
G4TrackVector * NewSecondaryVector()
G4GLOB_DLL std::ostream G4cout
void InvokeAtRestDoItProcs()
G4int fN2ndariesAtRestDoIt
void InvokeAlongStepDoItProcs()
void SetNextTouchableHandle(const G4TouchableHandle &apValue)
void CopyPostToPreStepPoint()
virtual G4VPhysicalVolume * LocateGlobalPointAndSetup(const G4ThreeVector &point, const G4ThreeVector *direction=0, const G4bool pRelativeSearch=true, const G4bool ignoreDirection=true)
static G4GeometryTolerance * GetInstance()
class std::vector< int, std::allocator< int > > G4SelectedAtRestDoItVector
void SetTrackStatus(const G4TrackStatus aTrackStatus)
G4TrackStatus GetTrackStatus() const
const G4ThreeVector & GetMomentumDirection() const
void InvokePostStepDoItProcs()
G4SelectedAtRestDoItVector * fSelectedAtRestDoItVector
G4TouchableHandle fTouchableHandle
void ResetTotalEnergyDeposit()
G4int fN2ndariesPostStepDoIt
const G4DynamicParticle * GetDynamicParticle() const
G4Region * GetRegion() const
G4double GetSurfaceTolerance() const
virtual void UserSteppingAction(const G4Step *)
void SetStepStatus(const G4StepStatus aValue)
G4VPhysicalVolume * GetVolume() const
G4int GetParentID() const
G4VSensitiveDetector * fSensitive
G4double fPreviousStepSize
G4SelectedAlongStepDoItVector * fSelectedAlongStepDoItVector