Geant4-11
Public Member Functions | Static Public Member Functions | Protected Attributes | Friends
G4TrackState< G4ITPathFinder > Class Reference

#include <G4ITPathFinder.hh>

Inheritance diagram for G4TrackState< G4ITPathFinder >:
G4TrackStateBase< G4ITPathFinder > G4VTrackState

Public Member Functions

 G4TrackState ()
 
virtual int GetID ()
 
virtual ~G4TrackState ()
 

Static Public Member Functions

static int ID ()
 

Protected Attributes

G4double fCurrentPreStepSafety [G4ITNavigator::fMaxNav]
 
G4int fCurrentStepNo
 
G4double fCurrentStepSize [G4ITNavigator::fMaxNav]
 
G4FieldTrack fEndState
 
G4bool fFieldExertedForce
 
G4ThreeVector fLastLocatedPosition
 
G4int fLastStepNo
 
ELimited fLimitedStep [G4ITNavigator::fMaxNav]
 
G4bool fLimitTruth [G4ITNavigator::fMaxNav]
 
G4VPhysicalVolumefLocatedVolume [G4ITNavigator::fMaxNav]
 
G4double fMinSafety_atSafLocation
 
G4double fMinSafety_PreStepPt
 
G4double fMinStep
 
G4double fNewSafetyComputed [G4ITNavigator::fMaxNav]
 
G4bool fNewTrack
 
G4int fNoGeometriesLimiting
 
G4ThreeVector fPreSafetyLocation
 
G4double fPreSafetyMinValue
 
G4double fPreSafetyValues [G4ITNavigator::fMaxNav]
 
G4bool fPreStepCenterRenewed
 
G4ThreeVector fPreStepLocation
 
G4bool fRelocatedPoint
 
G4ThreeVector fSafetyLocation
 
G4double fTrueMinStep
 

Friends

class G4ITPathFinder
 

Detailed Description

Definition at line 68 of file G4ITPathFinder.hh.

Constructor & Destructor Documentation

◆ ~G4TrackState()

virtual G4TrackState< G4ITPathFinder >::~G4TrackState ( )
inlinevirtual

Definition at line 119 of file G4ITPathFinder.hh.

119{}

◆ G4TrackState()

Definition at line 121 of file G4ITPathFinder.hh.

121 :
123 fEndState( G4ThreeVector(), G4ThreeVector(), 0., 0., 0., 0., 0.),
124 fFieldExertedForce(false),
125 fRelocatedPoint(true),
126 fLastStepNo(-1), fCurrentStepNo(-1) {
127
129 fLastLocatedPosition= Big3Vector;
130 fSafetyLocation= Big3Vector;
131 fPreSafetyLocation= Big3Vector;
132 fPreStepLocation= Big3Vector;
133
134 fPreSafetyMinValue= -1.0;
137 fMinStep= -1.0;
138 fTrueMinStep= -1.0;
140 fNewTrack= false;
142
143 for( G4int num=0; num< G4ITNavigator::fMaxNav; ++num )
144 {
145 fLimitTruth[num] = false;
147 fCurrentStepSize[num] = -1.0;
148 fLocatedVolume[num] = 0;
149 fPreSafetyValues[num]= -1.0;
150 fCurrentPreStepSafety[num] = -1.0;
151 fNewSafetyComputed[num]= -1.0;
152 }
153 }
@ kUndefLimited
CLHEP::Hep3Vector G4ThreeVector
int G4int
Definition: G4Types.hh:85
G4double fCurrentPreStepSafety[G4ITNavigator::fMaxNav]
G4bool fLimitTruth[G4ITNavigator::fMaxNav]
G4VPhysicalVolume * fLocatedVolume[G4ITNavigator::fMaxNav]
G4double fCurrentStepSize[G4ITNavigator::fMaxNav]
ELimited fLimitedStep[G4ITNavigator::fMaxNav]
G4double fPreSafetyValues[G4ITNavigator::fMaxNav]
G4double fNewSafetyComputed[G4ITNavigator::fMaxNav]
static const G4double kInfinity
Definition: geomdefs.hh:41

References fCurrentPreStepSafety, fCurrentStepSize, fLastLocatedPosition, fLimitedStep, fLimitTruth, fLocatedVolume, fMinSafety_atSafLocation, fMinSafety_PreStepPt, fMinStep, fNewSafetyComputed, fNewTrack, fNoGeometriesLimiting, fPreSafetyLocation, fPreSafetyMinValue, fPreSafetyValues, fPreStepCenterRenewed, fPreStepLocation, fSafetyLocation, fTrueMinStep, kInfinity, and kUndefLimited.

Member Function Documentation

◆ GetID()

virtual int G4TrackStateBase< G4ITPathFinder >::GetID ( )
inlinevirtualinherited

Implements G4VTrackState.

Definition at line 106 of file G4TrackState.hh.

106 {
108 }
static int GetID()
Definition: G4TrackState.hh:69

◆ ID()

static int G4TrackStateBase< G4ITPathFinder >::ID ( )
inlinestaticinherited

Definition at line 110 of file G4TrackState.hh.

110 {
112 }

Friends And Related Function Documentation

◆ G4ITPathFinder

friend class G4ITPathFinder
friend

Definition at line 70 of file G4ITPathFinder.hh.

Field Documentation

◆ fCurrentPreStepSafety

G4double G4TrackState< G4ITPathFinder >::fCurrentPreStepSafety[G4ITNavigator::fMaxNav]
protected

Definition at line 87 of file G4ITPathFinder.hh.

◆ fCurrentStepNo

G4int G4TrackState< G4ITPathFinder >::fCurrentStepNo
protected

Definition at line 116 of file G4ITPathFinder.hh.

◆ fCurrentStepSize

G4double G4TrackState< G4ITPathFinder >::fCurrentStepSize[G4ITNavigator::fMaxNav]
protected

Definition at line 77 of file G4ITPathFinder.hh.

◆ fEndState

G4FieldTrack G4TrackState< G4ITPathFinder >::fEndState
protected

Definition at line 102 of file G4ITPathFinder.hh.

◆ fFieldExertedForce

G4bool G4TrackState< G4ITPathFinder >::fFieldExertedForce
protected

Definition at line 103 of file G4ITPathFinder.hh.

◆ fLastLocatedPosition

G4ThreeVector G4TrackState< G4ITPathFinder >::fLastLocatedPosition
protected

Definition at line 99 of file G4ITPathFinder.hh.

◆ fLastStepNo

G4int G4TrackState< G4ITPathFinder >::fLastStepNo
protected

Definition at line 116 of file G4ITPathFinder.hh.

◆ fLimitedStep

ELimited G4TrackState< G4ITPathFinder >::fLimitedStep[G4ITNavigator::fMaxNav]
protected

Definition at line 75 of file G4ITPathFinder.hh.

◆ fLimitTruth

G4bool G4TrackState< G4ITPathFinder >::fLimitTruth[G4ITNavigator::fMaxNav]
protected

Definition at line 76 of file G4ITPathFinder.hh.

◆ fLocatedVolume

G4VPhysicalVolume* G4TrackState< G4ITPathFinder >::fLocatedVolume[G4ITNavigator::fMaxNav]
protected

Definition at line 98 of file G4ITPathFinder.hh.

◆ fMinSafety_atSafLocation

G4double G4TrackState< G4ITPathFinder >::fMinSafety_atSafLocation
protected

Definition at line 112 of file G4ITPathFinder.hh.

◆ fMinSafety_PreStepPt

G4double G4TrackState< G4ITPathFinder >::fMinSafety_PreStepPt
protected

Definition at line 86 of file G4ITPathFinder.hh.

◆ fMinStep

G4double G4TrackState< G4ITPathFinder >::fMinStep
protected

Definition at line 93 of file G4ITPathFinder.hh.

◆ fNewSafetyComputed

G4double G4TrackState< G4ITPathFinder >::fNewSafetyComputed[G4ITNavigator::fMaxNav]
protected

Definition at line 113 of file G4ITPathFinder.hh.

◆ fNewTrack

G4bool G4TrackState< G4ITPathFinder >::fNewTrack
protected

Definition at line 73 of file G4ITPathFinder.hh.

◆ fNoGeometriesLimiting

G4int G4TrackState< G4ITPathFinder >::fNoGeometriesLimiting
protected

Definition at line 78 of file G4ITPathFinder.hh.

◆ fPreSafetyLocation

G4ThreeVector G4TrackState< G4ITPathFinder >::fPreSafetyLocation
protected

Definition at line 80 of file G4ITPathFinder.hh.

◆ fPreSafetyMinValue

G4double G4TrackState< G4ITPathFinder >::fPreSafetyMinValue
protected

Definition at line 81 of file G4ITPathFinder.hh.

◆ fPreSafetyValues

G4double G4TrackState< G4ITPathFinder >::fPreSafetyValues[G4ITNavigator::fMaxNav]
protected

Definition at line 82 of file G4ITPathFinder.hh.

◆ fPreStepCenterRenewed

G4bool G4TrackState< G4ITPathFinder >::fPreStepCenterRenewed
protected

Definition at line 91 of file G4ITPathFinder.hh.

◆ fPreStepLocation

G4ThreeVector G4TrackState< G4ITPathFinder >::fPreStepLocation
protected

Definition at line 85 of file G4ITPathFinder.hh.

◆ fRelocatedPoint

G4bool G4TrackState< G4ITPathFinder >::fRelocatedPoint
protected

Definition at line 105 of file G4ITPathFinder.hh.

◆ fSafetyLocation

G4ThreeVector G4TrackState< G4ITPathFinder >::fSafetyLocation
protected

Definition at line 111 of file G4ITPathFinder.hh.

◆ fTrueMinStep

G4double G4TrackState< G4ITPathFinder >::fTrueMinStep
protected

Definition at line 94 of file G4ITPathFinder.hh.


The documentation for this class was generated from the following file: