Geant4-11
Public Member Functions | Data Fields
G4ITTransportation::G4ITTransportationState Struct Reference

#include <G4ITTransportation.hh>

Inheritance diagram for G4ITTransportation::G4ITTransportationState:
G4VITProcess::G4ProcessState G4ProcessState_Lock G4DNABrownianTransportation::G4ITBrownianState

Public Member Functions

 G4ITTransportationState ()
 Process State. More...
 
template<typename T >
T * GetState ()
 
virtual G4String GetType ()
 
virtual ~G4ITTransportationState ()
 

Data Fields

G4double currentInteractionLength
 
G4double fCandidateEndGlobalTime
 
G4TouchableHandle fCurrentTouchableHandle
 
G4bool fEndGlobalTimeComputed
 
G4double fEndPointDistance
 
G4bool fEnergyChanged
 
G4bool fGeometryLimitedStep
 
G4bool fMomentumChanged
 
G4int fNoLooperTrials
 
G4bool fParticleIsLooping
 
G4double fPreviousSafety
 
G4ThreeVector fPreviousSftOrigin
 
G4double fTransportEndKineticEnergy
 
G4ThreeVector fTransportEndMomentumDir
 
G4ThreeVector fTransportEndPosition
 
G4ThreeVector fTransportEndSpin
 
G4double theInteractionTimeLeft
 
G4double theNumberOfInteractionLengthLeft
 

Detailed Description

Definition at line 175 of file G4ITTransportation.hh.

Constructor & Destructor Documentation

◆ G4ITTransportationState()

G4ITTransportation::G4ITTransportationState::G4ITTransportationState ( )

Process State.

Definition at line 185 of file G4ITTransportation.cc.

185 :
187{
192 fMomentumChanged = false;
193 fEnergyChanged = false;
196 fParticleIsLooping = false;
197
198 static G4ThreadLocal G4TouchableHandle *nullTouchableHandle = 0;
199 if (!nullTouchableHandle) nullTouchableHandle = new G4TouchableHandle;
200 // Points to (G4VTouchable*) 0
201
202 fCurrentTouchableHandle = *nullTouchableHandle;
203 fGeometryLimitedStep = false;
205 fPreviousSafety = 0.0;
206 fNoLooperTrials = false;
208}
CLHEP::Hep3Vector G4ThreeVector
G4ReferenceCountedHandle< G4VTouchable > G4TouchableHandle
#define G4ThreadLocal
Definition: tls.hh:77

References fCandidateEndGlobalTime, fCurrentTouchableHandle, fEndGlobalTimeComputed, fEndPointDistance, fEnergyChanged, fGeometryLimitedStep, fMomentumChanged, fNoLooperTrials, fParticleIsLooping, fPreviousSafety, fPreviousSftOrigin, fTransportEndKineticEnergy, fTransportEndMomentumDir, fTransportEndPosition, fTransportEndSpin, and G4ThreadLocal.

◆ ~G4ITTransportationState()

G4ITTransportation::G4ITTransportationState::~G4ITTransportationState ( )
virtual

Definition at line 210 of file G4ITTransportation.cc.

211{
212 ;
213}

Member Function Documentation

◆ GetState()

template<typename T >
T * G4VITProcess::G4ProcessState::GetState ( )
inlineinherited

Definition at line 187 of file G4VITProcess.hh.

188 {
189 return dynamic_cast<T*>(this);
190 }

◆ GetType()

virtual G4String G4ITTransportation::G4ITTransportationState::GetType ( )
inlinevirtual

Reimplemented from G4VITProcess::G4ProcessState.

Reimplemented in G4DNABrownianTransportation::G4ITBrownianState.

Definition at line 180 of file G4ITTransportation.hh.

181 {
182 return "G4ITTransportationState";
183 }

Field Documentation

◆ currentInteractionLength

G4double G4VITProcess::G4ProcessState::currentInteractionLength
inherited

Definition at line 183 of file G4VITProcess.hh.

Referenced by G4VITProcess::G4ProcessState::G4ProcessState().

◆ fCandidateEndGlobalTime

G4double G4ITTransportation::G4ITTransportationState::fCandidateEndGlobalTime

Definition at line 192 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fCurrentTouchableHandle

G4TouchableHandle G4ITTransportation::G4ITTransportationState::fCurrentTouchableHandle

Definition at line 196 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fEndGlobalTimeComputed

G4bool G4ITTransportation::G4ITTransportationState::fEndGlobalTimeComputed

Definition at line 191 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fEndPointDistance

G4double G4ITTransportation::G4ITTransportationState::fEndPointDistance

Definition at line 213 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fEnergyChanged

G4bool G4ITTransportation::G4ITTransportationState::fEnergyChanged

Definition at line 190 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fGeometryLimitedStep

G4bool G4ITTransportation::G4ITTransportationState::fGeometryLimitedStep

Definition at line 197 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fMomentumChanged

G4bool G4ITTransportation::G4ITTransportationState::fMomentumChanged

Definition at line 189 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fNoLooperTrials

G4int G4ITTransportation::G4ITTransportationState::fNoLooperTrials

Definition at line 206 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fParticleIsLooping

G4bool G4ITTransportation::G4ITTransportationState::fParticleIsLooping

Definition at line 193 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fPreviousSafety

G4double G4ITTransportation::G4ITTransportationState::fPreviousSafety

Definition at line 201 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fPreviousSftOrigin

G4ThreeVector G4ITTransportation::G4ITTransportationState::fPreviousSftOrigin

Definition at line 200 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fTransportEndKineticEnergy

G4double G4ITTransportation::G4ITTransportationState::fTransportEndKineticEnergy

Definition at line 187 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fTransportEndMomentumDir

G4ThreeVector G4ITTransportation::G4ITTransportationState::fTransportEndMomentumDir

Definition at line 186 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fTransportEndPosition

G4ThreeVector G4ITTransportation::G4ITTransportationState::fTransportEndPosition

Definition at line 185 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ fTransportEndSpin

G4ThreeVector G4ITTransportation::G4ITTransportationState::fTransportEndSpin

Definition at line 188 of file G4ITTransportation.hh.

Referenced by G4ITTransportationState().

◆ theInteractionTimeLeft

G4double G4VITProcess::G4ProcessState::theInteractionTimeLeft
inherited

Definition at line 180 of file G4VITProcess.hh.

Referenced by G4VITProcess::G4ProcessState::G4ProcessState().

◆ theNumberOfInteractionLengthLeft

G4double G4VITProcess::G4ProcessState::theNumberOfInteractionLengthLeft
inherited

Definition at line 176 of file G4VITProcess.hh.

Referenced by G4VITProcess::G4ProcessState::G4ProcessState().


The documentation for this struct was generated from the following files: