Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
G4TrackState< G4ITPathFinder > Class Template Reference

#include <G4ITPathFinder.hh>

Inheritance diagram for G4TrackState< G4ITPathFinder >:
Collaboration diagram for G4TrackState< G4ITPathFinder >:

Public Member Functions

virtual ~G4TrackState ()
 
 G4TrackState ()
 
- Public Member Functions inherited from G4TrackStateBase< G4ITPathFinder >
virtual ~G4TrackStateBase ()
 
virtual int GetID ()
 
- Public Member Functions inherited from G4VTrackState
 G4VTrackState ()
 
virtual ~G4VTrackState ()
 

Protected Attributes

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

Friends

class G4ITPathFinder
 

Additional Inherited Members

- Static Public Member Functions inherited from G4TrackStateBase< G4ITPathFinder >
static int ID ()
 
- Protected Member Functions inherited from G4TrackStateBase< G4ITPathFinder >
 G4TrackStateBase ()
 

Detailed Description

template<>
class G4TrackState< G4ITPathFinder >

Definition at line 69 of file G4ITPathFinder.hh.

Constructor & Destructor Documentation

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

Definition at line 120 of file G4ITPathFinder.hh.

120 {}

Definition at line 122 of file G4ITPathFinder.hh.

122  :
124  fEndState( G4ThreeVector(), G4ThreeVector(), 0., 0., 0., 0., 0.),
125  fFieldExertedForce(false),
126  fRelocatedPoint(true),
127  fLastStepNo(-1), fCurrentStepNo(-1) {
128 
129  G4ThreeVector Big3Vector( kInfinity, kInfinity, kInfinity );
130  fLastLocatedPosition= Big3Vector;
131  fSafetyLocation= Big3Vector;
132  fPreSafetyLocation= Big3Vector;
133  fPreStepLocation= Big3Vector;
134 
135  fPreSafetyMinValue= -1.0;
136  fMinSafety_PreStepPt= -1.0;
138  fMinStep= -1.0;
139  fTrueMinStep= -1.0;
140  fPreStepCenterRenewed= false;
141  fNewTrack= false;
143 
144  for( G4int num=0; num< G4ITNavigator::fMaxNav; ++num )
145  {
146  fLimitTruth[num] = false;
148  fCurrentStepSize[num] = -1.0;
149  fLocatedVolume[num] = 0;
150  fPreSafetyValues[num]= -1.0;
151  fCurrentPreStepSafety[num] = -1.0;
152  fNewSafetyComputed[num]= -1.0;
153  }
154  }
static const G4double kInfinity
Definition: geomdefs.hh:42
CLHEP::Hep3Vector G4ThreeVector
G4double fCurrentPreStepSafety[G4ITNavigator::fMaxNav]
G4VPhysicalVolume * fLocatedVolume[G4ITNavigator::fMaxNav]
int G4int
Definition: G4Types.hh:78
ELimited fLimitedStep[G4ITNavigator::fMaxNav]
G4double fNewSafetyComputed[G4ITNavigator::fMaxNav]
G4bool fLimitTruth[G4ITNavigator::fMaxNav]
G4double fPreSafetyValues[G4ITNavigator::fMaxNav]
G4double fCurrentStepSize[G4ITNavigator::fMaxNav]

Friends And Related Function Documentation

friend class G4ITPathFinder
friend

Definition at line 71 of file G4ITPathFinder.hh.

Member Data Documentation

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

Definition at line 88 of file G4ITPathFinder.hh.

G4int G4TrackState< G4ITPathFinder >::fCurrentStepNo
protected

Definition at line 117 of file G4ITPathFinder.hh.

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

Definition at line 78 of file G4ITPathFinder.hh.

G4FieldTrack G4TrackState< G4ITPathFinder >::fEndState
protected

Definition at line 103 of file G4ITPathFinder.hh.

G4bool G4TrackState< G4ITPathFinder >::fFieldExertedForce
protected

Definition at line 104 of file G4ITPathFinder.hh.

G4ThreeVector G4TrackState< G4ITPathFinder >::fLastLocatedPosition
protected

Definition at line 100 of file G4ITPathFinder.hh.

G4int G4TrackState< G4ITPathFinder >::fLastStepNo
protected

Definition at line 117 of file G4ITPathFinder.hh.

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

Definition at line 76 of file G4ITPathFinder.hh.

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

Definition at line 77 of file G4ITPathFinder.hh.

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

Definition at line 99 of file G4ITPathFinder.hh.

G4double G4TrackState< G4ITPathFinder >::fMinSafety_atSafLocation
protected

Definition at line 113 of file G4ITPathFinder.hh.

G4double G4TrackState< G4ITPathFinder >::fMinSafety_PreStepPt
protected

Definition at line 87 of file G4ITPathFinder.hh.

G4double G4TrackState< G4ITPathFinder >::fMinStep
protected

Definition at line 94 of file G4ITPathFinder.hh.

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

Definition at line 114 of file G4ITPathFinder.hh.

G4bool G4TrackState< G4ITPathFinder >::fNewTrack
protected

Definition at line 74 of file G4ITPathFinder.hh.

G4int G4TrackState< G4ITPathFinder >::fNoGeometriesLimiting
protected

Definition at line 79 of file G4ITPathFinder.hh.

G4ThreeVector G4TrackState< G4ITPathFinder >::fPreSafetyLocation
protected

Definition at line 81 of file G4ITPathFinder.hh.

G4double G4TrackState< G4ITPathFinder >::fPreSafetyMinValue
protected

Definition at line 82 of file G4ITPathFinder.hh.

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

Definition at line 83 of file G4ITPathFinder.hh.

G4bool G4TrackState< G4ITPathFinder >::fPreStepCenterRenewed
protected

Definition at line 92 of file G4ITPathFinder.hh.

G4ThreeVector G4TrackState< G4ITPathFinder >::fPreStepLocation
protected

Definition at line 86 of file G4ITPathFinder.hh.

G4bool G4TrackState< G4ITPathFinder >::fRelocatedPoint
protected

Definition at line 106 of file G4ITPathFinder.hh.

G4ThreeVector G4TrackState< G4ITPathFinder >::fSafetyLocation
protected

Definition at line 112 of file G4ITPathFinder.hh.

G4double G4TrackState< G4ITPathFinder >::fTrueMinStep
protected

Definition at line 95 of file G4ITPathFinder.hh.


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