Geant4
10.00.p03
|
#include <G4Transportation.hh>
Protected Member Functions | |
G4bool | DoesGlobalFieldExist () |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Attributes inherited from G4VProcess | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Definition at line 58 of file G4Transportation.hh.
G4Transportation::G4Transportation | ( | G4int | verbosityLevel = 1 | ) |
Definition at line 78 of file G4Transportation.cc.
References fCurrentTouchableHandle, fFieldPropagator, fLinearNavigator, fParticleChange, fpSafetyHelper, fShortStepOptimisation, fVerboseLevel, G4cout, G4endl, G4ThreadLocal, G4TransportationManager::GetNavigatorForTracking(), G4TransportationManager::GetPropagatorInField(), G4TransportationManager::GetSafetyHelper(), G4TransportationManager::GetTransportationManager(), G4VProcess::pParticleChange, G4VProcess::SetProcessSubType(), and TRANSPORTATION.
G4Transportation::~G4Transportation | ( | ) |
Definition at line 138 of file G4Transportation.cc.
References fMaxEnergyKilled, fSumEnergyKilled, fVerboseLevel, G4cout, and G4endl.
|
virtual |
Implements G4VProcess.
Definition at line 511 of file G4Transportation.cc.
References fCandidateEndGlobalTime, fEndGlobalTimeComputed, fFieldPropagator, fMaxEnergyKilled, fMomentumChanged, fNoLooperTrials, fParticleChange, fParticleIsLooping, fStopAndKill, fSumEnergyKilled, fThreshold_Important_Energy, fThreshold_Warning_Energy, fThresholdTrials, fTransportEndKineticEnergy, fTransportEndMomentumDir, fTransportEndPosition, fTransportEndSpin, fVerboseLevel, G4cout, G4endl, G4ThreadLocal, G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4Track::GetKineticEnergy(), G4Track::GetLocalTime(), G4DynamicParticle::GetMass(), G4Step::GetPreStepPoint(), G4Track::GetProperTime(), G4Track::GetStepLength(), G4Track::GetTotalEnergy(), G4StepPoint::GetVelocity(), G4PropagatorInField::GimmeTrajectoryVectorAndForgetIt(), G4ParticleChangeForTransport::Initialize(), MeV, G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeGlobalTime(), G4ParticleChange::ProposeLocalTime(), G4ParticleChange::ProposeMomentumDirection(), G4ParticleChange::ProposePolarization(), G4ParticleChange::ProposePosition(), G4ParticleChange::ProposeProperTime(), G4VParticleChange::ProposeTrackStatus(), G4ParticleChangeForTransport::SetMomentumChanged(), and G4ParticleChangeForTransport::SetPointerToVectorOfAuxiliaryPoints().
|
virtual |
Implements G4VProcess.
Definition at line 156 of file G4Transportation.cc.
References CandidateForSelection, G4Navigator::ComputeSafety(), G4PropagatorInField::ComputeStep(), G4Navigator::ComputeStep(), G4FieldManager::ConfigureForTrack(), G4FieldManager::DoesFieldChangeEnergy(), fCandidateEndGlobalTime, fEndGlobalTimeComputed, fEndPointDistance, fFieldPropagator, fGeometryLimitedStep, G4PropagatorInField::FindAndSetFieldManager(), fLinearNavigator, fMomentumChanged, fParticleChange, fParticleIsLooping, fPreviousSafety, fPreviousSftOrigin, fpSafetyHelper, fShortStepOptimisation, fTransportEndKineticEnergy, fTransportEndMomentumDir, fTransportEndPosition, fTransportEndSpin, fUseMagneticMoment, fVerboseLevel, G4cerr, G4cout, G4endl, G4ThreadLocal, G4DynamicParticle::GetCharge(), G4PropagatorInField::GetChordFinder(), G4PropagatorInField::GetCurrentFieldManager(), G4DynamicParticle::GetDefinition(), G4FieldManager::GetDetectorField(), G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4ChordFinder::GetIntegrationDriver(), G4FieldTrack::GetKineticEnergy(), G4Track::GetKineticEnergy(), G4FieldTrack::GetLabTimeOfFlight(), G4DynamicParticle::GetMagneticMoment(), G4FieldTrack::GetMomentumDir(), G4DynamicParticle::GetMomentumDirection(), G4Track::GetMomentumDirection(), G4ParticleDefinition::GetPDGMagneticMoment(), G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGSpin(), G4Track::GetPolarization(), G4FieldTrack::GetPosition(), G4Track::GetPosition(), G4FieldTrack::GetSpin(), G4MagInt_Driver::GetStepper(), G4DynamicParticle::GetTotalMomentum(), G4Track::GetVolume(), G4Field::IsGravityActive(), G4PropagatorInField::IsParticleLooping(), MeV, perMillion, perThousand, G4VParticleChange::ProposeTrueStepLength(), G4EquationOfMotion::SetChargeMomentumMass(), G4SafetyHelper::SetCurrentSafety(), sqr(), and startPosition.
|
inlinevirtual |
Implements G4VProcess.
Definition at line 135 of file G4Transportation.hh.
|
inlinevirtual |
Implements G4VProcess.
Definition at line 129 of file G4Transportation.hh.
|
protected |
|
inline |
|
inline |
G4PropagatorInField* G4Transportation::GetPropagatorInField | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Implements G4VProcess.
Definition at line 646 of file G4Transportation.cc.
References G4Navigator::EnteredDaughterVolume(), G4Navigator::ExitedMotherVolume(), fCurrentTouchableHandle, fGeometryLimitedStep, fLinearNavigator, fParticleChange, fStopAndKill, G4cout, G4endl, G4VPhysicalVolume::GetLogicalVolume(), G4MaterialCutsCouple::GetMaterial(), G4LogicalVolume::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4LogicalVolume::GetMaterialCutsCouple(), G4Track::GetMomentumDirection(), G4Track::GetPosition(), G4MaterialCutsCouple::GetProductionCuts(), G4ProductionCutsTable::GetProductionCutsTable(), G4LogicalVolume::GetSensitiveDetector(), G4Track::GetTouchableHandle(), G4Track::GetTrackStatus(), G4VTouchable::GetVolume(), G4Navigator::LocateGlobalPointWithinVolume(), G4VParticleChange::ProposeLastStepInVolume(), G4VParticleChange::ProposeTrackStatus(), G4Navigator::SetGeometricallyLimitedStep(), G4ParticleChangeForTransport::SetMaterialCutsCoupleInTouchable(), G4ParticleChangeForTransport::SetMaterialInTouchable(), G4ParticleChangeForTransport::SetSensitiveDetectorInTouchable(), and G4ParticleChangeForTransport::SetTouchableHandle().
|
virtual |
Implements G4VProcess.
Definition at line 635 of file G4Transportation.cc.
|
inline |
void G4Transportation::SetPropagatorInField | ( | G4PropagatorInField * | pFieldPropagator | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented from G4VProcess.
Definition at line 775 of file G4Transportation.cc.
References G4FieldManagerStore::ClearAllChordFindersState(), G4PropagatorInField::ClearPropagatorState(), DoesGlobalFieldExist(), fCurrentTouchableHandle, fFieldPropagator, fNoLooperTrials, fPreviousSafety, fPreviousSftOrigin, G4FieldManagerStore::GetInstance(), G4Track::GetTouchableHandle(), and G4VProcess::StartTracking().
|
private |
Definition at line 164 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 169 of file G4Transportation.hh.
Referenced by G4Transportation(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 163 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 186 of file G4Transportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 152 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4Transportation(), and StartTracking().
|
private |
Definition at line 176 of file G4Transportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and PostStepDoIt().
|
private |
Definition at line 151 of file G4Transportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), G4Transportation(), and PostStepDoIt().
|
private |
Definition at line 201 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), and ~G4Transportation().
|
private |
Definition at line 162 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 198 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), and StartTracking().
|
private |
Definition at line 183 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4Transportation(), and PostStepDoIt().
|
private |
Definition at line 167 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 180 of file G4Transportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 179 of file G4Transportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 210 of file G4Transportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and G4Transportation().
|
private |
Definition at line 205 of file G4Transportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and G4Transportation().
|
private |
Definition at line 200 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), and ~G4Transportation().
|
private |
Definition at line 191 of file G4Transportation.hh.
Referenced by AlongStepDoIt().
|
private |
Definition at line 190 of file G4Transportation.hh.
Referenced by AlongStepDoIt().
|
private |
Definition at line 192 of file G4Transportation.hh.
Referenced by AlongStepDoIt().
|
private |
Definition at line 160 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 159 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 158 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 161 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 208 of file G4Transportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 213 of file G4Transportation.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4Transportation(), and ~G4Transportation().