Class name:
G4MeanFreePath
Documentation:
Keeps information which is related to the current
status of the particle.
Category: TrackManagement
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Private Interface:
Has-A Relationships:
G4double MaxInteractionLengthLeft
G4double PhysicalStepLength
V4Process fProcess
State machine: No
Concurrency: Sequential
Persistence: Transient
Class name:
G4MeanFreePathVector
Documentation:
Container class for G4MeanFreePath.
Category: TrackManagement
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Instantiates class: G4OrderedVector
Associations:
G4OrderedVector
Private Interface:
Has-A Relationships:
G4MeanFreePath
State machine: No
Concurrency: Sequential
Persistence: Transient
Class name:
G4SteppingManager
Documentation:
The manager to propagate the particle by one step.
Category: TrackManagement
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Public Uses:
G4DynamicParticleVector
Public Interface:
Has-A Relationships:
G4Track fTrack
Operations:
defineMeanFreePaths ( )
setCurrentTrack (G4Track*, G4TrackTrajectory*)
stepping ( )
Private Interface:
Has-A Relationships:
G4MeanFreePathVector
G4double CorrectedStep
G4int InteractionType
G4double Step
G4StatusCode StopCode
G4Hit fHit
G4TrajectoryPoint fLastPoint
G4Navigator fNavigator
G4ParticleChange fParticleChange
G4TrackVector fSecondary
G4Trajectory fTrajectory
G4UserSteppingAction fUserSteppingAction
Operations:
definePhysicalStepLength ( )
isThisFinalStep ( )
storeLastPoint (G4Track *)
State machine: No
Concurrency: Sequential
Persistence: Transient
Class name:
G4Track
Documentation:
A global object to keeps particle related information
which is necessary to transport the particle.
Category: TrackManagement
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Public Interface:
Has-A Relationships:
G4DynamicParticle DynamicParticle
G4DynamicParticle fDynamicParticle
Private Interface:
Has-A Relationships:
G4int ParentID
G4ThreeVector Position
G4double Time
G4int TrackID
G4VPhysicalVolume Volume
State machine: No
Concurrency: Sequential
Persistence: Transient
Class name:
G4TrackVector
Category: TrackManagement
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Instantiates class: G4OrderedVector
Associations:
G4OrderedVector
Public Interface:
Has-A Relationships:
G4Track
State machine: No
Concurrency: Sequential
Persistence: Transient
Class name:
G4TrackingManager
Documentation:
The manager to transport a paritcle from its birth to
death.
Category: TrackManagement
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Public Uses:
G4Track
G4TrackVector
Public Interface:
Operations:
gimmeSecondaries ( )
gimmeTrajectory ( )
processOneTrack (G4Track*)
Private Interface:
Has-A Relationships:
G4StatusCode StopCode
G4SteppingManager fSteppingManager
G4Trajectory fTrajectory
G4UserTrackingAction fUserTrackAction
State machine: No
Concurrency: Sequential
Persistence: Transient
Class name:
G4Trajectory
Documentation:
Keeps the history of the trajectory of a particle. The
trajectory is represented by a set of G4TrajectoryPoint object.
Category: TrackManagement
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Instantiates class: G4OrderedVector
Associations:
G4OrderedVector
Private Interface:
Has-A Relationships:
G4TrajectoryPoint
G4int ParentID
G4ParticleDefinition ParticleDefinition
G4int TrackID
State machine: No
Concurrency: Sequential
Persistence: Transient
Class name:
G4TrajectoryPoint
Documentation:
Keeps information related to kinematics of a particle
in one step.
Category: TrackManagement
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Private Interface:
Has-A Relationships:
G4double Energy
G4double EnergyDeposition
G4ThreeVector Momentum
G4ThreeVector Position
G4double StepLength
G4double Time
G4VPhysicalVolume Volume
State machine: No
Concurrency: Sequential
Persistence: Transient
Class name:
G4UserSteppingAction
Documentation:
Utility class which keeps user interventions at the
beginning and end of the one step of the transportation.
Category: TrackManagement
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Public Interface:
Operations:
userSteppingAction ( )
Private Interface:
Has-A Relationships:
G4SteppingManager fSteppingManager
State machine: No
Concurrency: Sequential
Persistence: Transient
Class name:
G4UserTrackingAction
Documentation:
Utility class which has user interventions at the
beginning and end of the transportation.
Category: TrackManagement
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Public Interface:
Operations:
postUserTrackingAction ( )
preUserTrackingAction ( )
Private Interface:
Has-A Relationships:
G4TrackingManager fTrackingManager
State machine: No
Concurrency: Sequential
Persistence: Transient