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 SetTrackStatus(const G4TrackStatus aTrackStatus)
void SetStepLength(G4double value)
G4int GetParentID() const
void SetTrack(G4Track *value)
void SetVertexMomentumDirection(const G4ThreeVector &aValue)
static G4VSteppingVerbose * GetInstance()
void SetNavigator(G4Navigator *value)
void SetOriginTouchableHandle(const G4TouchableHandle &apValue)
G4UserSteppingAction * GetRegionalSteppingAction() const
CLHEP::Hep3Vector G4ThreeVector
G4double GetStepLength() const
static void SetSilent(G4int fSilent)
void DeleteSecondaryVector()
const G4DynamicParticle * GetDynamicParticle() const
virtual void StepInfo()=0
class std::vector< int, std::allocator< int > > G4SelectedAtRestDoItVector
G4SteppingControl StepControlFlag
class std::vector< int, std::allocator< int > > G4SelectedAlongStepDoItVector
virtual void PostStepDoItAllDone()=0
G4VSteppingVerbose * fVerbose
void InvokeAlongStepDoItProcs()
const G4ThreeVector & GetPosition() const
G4double GetSurfaceTolerance() const
G4TrackStatus GetTrackStatus() const
void SetNextTouchableHandle(const G4TouchableHandle &apValue)
G4UserSteppingAction * fUserSteppingAction
void SetTouchableHandle(const G4TouchableHandle &apValue)
G4SteppingControl GetControlFlag() const
G4SelectedPostStepDoItVector * fSelectedPostStepDoItVector
void SetPointerToVectorOfAuxiliaryPoints(std::vector< G4ThreeVector > *theNewVectorPointer)
G4Region * GetRegion() const
virtual void UserSteppingAction(const G4Step *)
void SetStepStatus(const G4StepStatus aValue)
virtual G4VPhysicalVolume * ResetHierarchyAndLocate(const G4ThreeVector &point, const G4ThreeVector &direction, const G4TouchableHistory &h)
G4StepPoint * GetPreStepPoint() const
G4SelectedAlongStepDoItVector * fSelectedAlongStepDoItVector
G4double fPreviousStepSize
G4double GetKineticEnergy() const
void DefinePhysicalStepLength()
class std::vector< int, std::allocator< int > > G4SelectedPostStepDoItVector
G4GLOB_DLL std::ostream G4cout
G4int GetCurrentStepNumber() const
G4TrackVector * NewSecondaryVector()
G4VPhysicalVolume * GetPhysicalVolume() const
const G4ThreeVector & GetPosition() const
void SetStepLength(G4double value)
G4int fN2ndariesPostStepDoIt
virtual G4int GetRegularStructureId() const =0
void ResetTotalEnergyDeposit()
void SetVertexKineticEnergy(const G4double aValue)
const G4TouchableHandle & GetNextTouchableHandle() const
G4bool Hit(G4Step *aStep)
G4ThreeVector endpointSafOrigin
const G4TouchableHandle & GetTouchableHandle() const
void SetInitialStep(G4Track *valueTrack)
G4int fN2ndariesAlongStepDoIt
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static G4TransportationManager * GetTransportationManager()
G4TouchableHistory * CreateTouchableHistory() const
const G4ThreeVector & GetMomentumDirection() const
static void SetInstance(G4VSteppingVerbose *Instance)
G4LogicalVolume * GetLogicalVolume() const
G4StepPoint * fPostStepPoint
void InvokePostStepDoItProcs()
G4double TempInitVelocity
G4TrackVector * fSecondary
T max(const T t1, const T t2)
brief Return the largest of the two arguments
virtual G4VPhysicalVolume * GetVolume(G4int depth=0) const
void SetVertexPosition(const G4ThreeVector &aValue)
G4StepPoint * GetPostStepPoint() const
virtual void AtRestDoItInvoked()=0
virtual G4VPhysicalVolume * LocateGlobalPointAndSetup(const G4ThreeVector &point, const G4ThreeVector *direction=0, const G4bool pRelativeSearch=true, const G4bool ignoreDirection=true)
G4VSensitiveDetector * fSensitive
G4VPhysicalVolume * GetVolume() const
G4VPhysicalVolume * fCurrentVolume
void AddTrackLength(const G4double aValue)
G4int fN2ndariesAtRestDoIt
void InitializeStep(G4Track *aValue)
virtual void AlongStepDoItAllDone()=0
void SetSafety(const G4double aValue)
G4bool PreStepPointIsGeom
G4VParticleChange * fParticleChange
G4SelectedAtRestDoItVector * fSelectedAtRestDoItVector
static G4GeometryTolerance * GetInstance()
static const size_t SizeOfSelectedDoItVector
G4GLOB_DLL std::ostream G4cerr
G4TouchableHandle fTouchableHandle
void SetLogicalVolumeAtVertex(const G4LogicalVolume *)
void CopyPostToPreStepPoint()
void InvokeAtRestDoItProcs()
virtual void TrackingStarted()=0
G4StepPoint * fPreStepPoint