Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
G4ITTransportation::G4ITTransportationState Struct Reference

#include <G4ITTransportation.hh>

Inheritance diagram for G4ITTransportation::G4ITTransportationState:
Collaboration diagram for G4ITTransportation::G4ITTransportationState:

Public Member Functions

 G4ITTransportationState ()
 Process State. More...
 
virtual ~G4ITTransportationState ()
 
virtual G4String GetType ()
 
- Public Member Functions inherited from G4VITProcess::G4ProcessState
 G4ProcessState ()
 
virtual ~G4ProcessState ()
 
template<typename T >
T * GetState ()
 
- Public Member Functions inherited from G4ProcessState_Lock
virtual ~G4ProcessState_Lock ()
 

Public Attributes

G4ThreeVector fTransportEndPosition
 
G4ThreeVector fTransportEndMomentumDir
 
G4double fTransportEndKineticEnergy
 
G4ThreeVector fTransportEndSpin
 
G4bool fMomentumChanged
 
G4bool fEnergyChanged
 
G4bool fEndGlobalTimeComputed
 
G4double fCandidateEndGlobalTime
 
G4bool fParticleIsLooping
 
G4TouchableHandle fCurrentTouchableHandle
 
G4bool fGeometryLimitedStep
 
G4ThreeVector fPreviousSftOrigin
 
G4double fPreviousSafety
 
G4int fNoLooperTrials
 
G4double fEndPointDistance
 
- Public Attributes inherited from G4VITProcess::G4ProcessState
G4double theNumberOfInteractionLengthLeft
 
G4double theInteractionTimeLeft
 
G4double currentInteractionLength
 

Detailed Description

Definition at line 176 of file G4ITTransportation.hh.

Constructor & Destructor Documentation

G4ITTransportation::G4ITTransportationState::G4ITTransportationState ( )

Process State.

Definition at line 185 of file G4ITTransportation.cc.

185  :
187 {
191  fTransportEndSpin = G4ThreeVector(0, 0, 0);
192  fMomentumChanged = false;
193  fEnergyChanged = false;
194  fEndGlobalTimeComputed = 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;
207  fEndPointDistance = -1;
208 }
CLHEP::Hep3Vector G4ThreeVector
#define G4ThreadLocal
Definition: tls.hh:89
G4ReferenceCountedHandle< G4VTouchable > G4TouchableHandle
G4ITTransportation::G4ITTransportationState::~G4ITTransportationState ( )
virtual

Definition at line 210 of file G4ITTransportation.cc.

211 {
212  ;
213 }

Member Function Documentation

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

Reimplemented from G4VITProcess::G4ProcessState.

Definition at line 181 of file G4ITTransportation.hh.

182  {
183  return "G4ITTransportationState";
184  }

Member Data Documentation

G4double G4ITTransportation::G4ITTransportationState::fCandidateEndGlobalTime

Definition at line 193 of file G4ITTransportation.hh.

G4TouchableHandle G4ITTransportation::G4ITTransportationState::fCurrentTouchableHandle

Definition at line 197 of file G4ITTransportation.hh.

G4bool G4ITTransportation::G4ITTransportationState::fEndGlobalTimeComputed

Definition at line 192 of file G4ITTransportation.hh.

G4double G4ITTransportation::G4ITTransportationState::fEndPointDistance

Definition at line 214 of file G4ITTransportation.hh.

G4bool G4ITTransportation::G4ITTransportationState::fEnergyChanged

Definition at line 191 of file G4ITTransportation.hh.

G4bool G4ITTransportation::G4ITTransportationState::fGeometryLimitedStep

Definition at line 198 of file G4ITTransportation.hh.

G4bool G4ITTransportation::G4ITTransportationState::fMomentumChanged

Definition at line 190 of file G4ITTransportation.hh.

G4int G4ITTransportation::G4ITTransportationState::fNoLooperTrials

Definition at line 207 of file G4ITTransportation.hh.

G4bool G4ITTransportation::G4ITTransportationState::fParticleIsLooping

Definition at line 194 of file G4ITTransportation.hh.

G4double G4ITTransportation::G4ITTransportationState::fPreviousSafety

Definition at line 202 of file G4ITTransportation.hh.

G4ThreeVector G4ITTransportation::G4ITTransportationState::fPreviousSftOrigin

Definition at line 201 of file G4ITTransportation.hh.

G4double G4ITTransportation::G4ITTransportationState::fTransportEndKineticEnergy

Definition at line 188 of file G4ITTransportation.hh.

G4ThreeVector G4ITTransportation::G4ITTransportationState::fTransportEndMomentumDir

Definition at line 187 of file G4ITTransportation.hh.

G4ThreeVector G4ITTransportation::G4ITTransportationState::fTransportEndPosition

Definition at line 186 of file G4ITTransportation.hh.

G4ThreeVector G4ITTransportation::G4ITTransportationState::fTransportEndSpin

Definition at line 189 of file G4ITTransportation.hh.


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