Geant4
10.00.p01
|
#include <G4ITTransportation.hh>
Classes | |
struct | G4ITTransportationState |
Protected Member Functions | |
G4bool | DoesGlobalFieldExist () |
void | SetInstantiateProcessState (G4bool flag) |
G4bool | InstantiateProcessState () |
Protected Member Functions inherited from G4VITProcess | |
void | RetrieveProcessInfo () |
void | CreateInfo () |
virtual void | ClearInteractionTimeLeft () |
virtual void | ClearNumberOfInteractionLengthLeft () |
void | SetInstantiateProcessState (G4bool flag) |
G4bool | InstantiateProcessState () |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Private Member Functions | |
G4ITTransportation & | operator= (const G4ITTransportation &) |
Private Attributes | |
G4bool | fInstantiateProcessState |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VITProcess | |
static const size_t & | GetMaxProcessIndex () |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 57 of file G4ITTransportation.hh.
G4ITTransportation::G4ITTransportation | ( | const G4String & | aName = "ITTransportation" , |
G4int | verbosityLevel = 1 |
||
) |
Definition at line 81 of file G4ITTransportation.cc.
References G4VProcess::enableAlongStepDoIt, G4VProcess::enableAtRestDoIt, G4VProcess::enablePostStepDoIt, fFieldPropagator, fInstantiateProcessState, fLinearNavigator, fParticleChange, fpSafetyHelper, G4ITTransportationManager::GetNavigatorForTracking(), G4TransportationManager::GetPropagatorInField(), G4ITTransportationManager::GetTransportationManager(), G4TransportationManager::GetTransportationManager(), G4VProcess::pParticleChange, G4VITProcess::SetInstantiateProcessState(), SetInstantiateProcessState(), and G4VProcess::SetProcessSubType().
|
virtual |
Definition at line 190 of file G4ITTransportation.cc.
References fMaxEnergyKilled, fSumEnergyKilled, fVerboseLevel, G4cout, and G4endl.
G4ITTransportation::G4ITTransportation | ( | const G4ITTransportation & | right | ) |
Definition at line 116 of file G4ITTransportation.cc.
References G4VProcess::enableAlongStepDoIt, G4VProcess::enableAtRestDoIt, G4VProcess::enablePostStepDoIt, fFieldPropagator, fInstantiateProcessState, fLinearNavigator, fMaxEnergyKilled, fParticleChange, fpSafetyHelper, fShortStepOptimisation, fSumEnergyKilled, fThreshold_Important_Energy, fThreshold_Warning_Energy, fThresholdTrials, fUnimportant_Energy, fVerboseLevel, G4ITTransportationManager::GetNavigatorForTracking(), G4TransportationManager::GetPropagatorInField(), G4ITTransportationManager::GetTransportationManager(), G4TransportationManager::GetTransportationManager(), G4VProcess::pParticleChange, G4VITProcess::SetInstantiateProcessState(), and SetInstantiateProcessState().
|
virtual |
!!!!!!! A REVOIR !!!!
Implements G4VProcess.
Reimplemented in G4DNABrownianTransportation.
Definition at line 611 of file G4ITTransportation.cc.
References G4Track::CalculateVelocityForOpticalPhoton(), fFieldPropagator, G4ParticleTable::FindParticle(), fMaxEnergyKilled, fParticleChange, fStopAndKill, fSumEnergyKilled, fThreshold_Important_Energy, fThreshold_Warning_Energy, fThresholdTrials, fVerboseLevel, G4cout, G4endl, G4ThreadLocal, G4Track::GetGlobalTime(), G4Track::GetKineticEnergy(), G4Track::GetLocalTime(), G4Track::GetParticleDefinition(), G4ParticleTable::GetParticleTable(), G4Step::GetPreStepPoint(), G4Track::GetStepLength(), G4StepPoint::GetVelocity(), G4PropagatorInField::GimmeTrajectoryVectorAndForgetIt(), G4ParticleChangeForTransport::Initialize(), MeV, G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeGlobalTime(), G4ParticleChange::ProposeLocalTime(), G4ParticleChange::ProposeMomentumDirection(), G4ParticleChange::ProposePolarization(), G4ParticleChange::ProposePosition(), G4VParticleChange::ProposeTrackStatus(), G4ParticleChange::ProposeVelocity(), G4ParticleChangeForTransport::SetMomentumChanged(), G4ParticleChangeForTransport::SetPointerToVectorOfAuxiliaryPoints(), and State.
Referenced by G4DNABrownianTransportation::AlongStepDoIt().
|
virtual |
Implements G4VProcess.
Reimplemented in G4DNABrownianTransportation.
Definition at line 219 of file G4ITTransportation.cc.
References CandidateForSelection, G4ITNavigator::ComputeSafety(), G4ITNavigator::ComputeStep(), G4FieldManager::ConfigureForTrack(), FatalException, fFieldPropagator, G4PropagatorInField::FindAndSetFieldManager(), fLinearNavigator, fpSafetyHelper, fShortStepOptimisation, G4cout, G4endl, G4Exception(), G4DynamicParticle::GetCharge(), G4FieldManager::GetDetectorField(), G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4Track::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4Track::GetPolarization(), G4Track::GetPosition(), G4Track::GetTouchableHandle(), G4Track::GetVelocity(), G4Track::GetVolume(), G4SafetyHelper::SetCurrentSafety(), sqr(), startPosition, State, and G4VITProcess::theInteractionTimeLeft.
Referenced by G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength().
|
inlinevirtual |
Implements G4VProcess.
Definition at line 91 of file G4ITTransportation.hh.
|
inlinevirtual |
Implements G4VProcess.
Definition at line 82 of file G4ITTransportation.hh.
|
inlinevirtual |
Reimplemented from G4VITProcess.
Reimplemented in G4DNABrownianTransportation.
Definition at line 69 of file G4ITTransportation.hh.
|
virtual |
Reimplemented in G4DNABrownianTransportation.
Definition at line 571 of file G4ITTransportation.cc.
References G4Track::CalculateVelocity(), fParticleChange, G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4DynamicParticle::GetMomentumDirection(), G4Track::GetPosition(), G4Track::GetVelocity(), G4ParticleChange::ProposeVelocity(), startPosition, and State.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength(), and G4ITStepProcessor::FindTransportationStep().
|
protected |
Definition at line 202 of file G4ITTransportation.cc.
References G4FieldManager::DoesFieldExist(), G4TransportationManager::GetFieldManager(), and G4TransportationManager::GetTransportationManager().
Referenced by StartTracking().
|
inline |
|
inline |
G4PropagatorInField* G4ITTransportation::GetPropagatorInField | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
Definition at line 239 of file G4ITTransportation.hh.
References fInstantiateProcessState.
|
private |
Definition at line 154 of file G4ITTransportation.cc.
|
virtual |
Implements G4VProcess.
Reimplemented in G4DNABrownianTransportation.
Definition at line 777 of file G4ITTransportation.cc.
References G4ITNavigator::EnteredDaughterVolume(), G4ITNavigator::ExitedMotherVolume(), FatalErrorInArgument, fLinearNavigator, fParticleChange, fStopAndKill, fVerboseLevel, G4cout, G4endl, G4Exception(), G4VPhysicalVolume::GetLogicalVolume(), G4MaterialCutsCouple::GetMaterial(), G4LogicalVolume::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4LogicalVolume::GetMaterialCutsCouple(), G4Track::GetMomentumDirection(), G4Track::GetPosition(), G4MaterialCutsCouple::GetProductionCuts(), G4ProductionCutsTable::GetProductionCutsTable(), G4LogicalVolume::GetSensitiveDetector(), G4Track::GetTouchableHandle(), G4Track::GetTrackID(), G4Track::GetTrackStatus(), G4VTouchable::GetVolume(), G4ParticleChangeForTransport::Initialize(), G4ITNavigator::LocateGlobalPointWithinVolume(), nanometer, G4VParticleChange::ProposeLastStepInVolume(), G4VParticleChange::ProposeTrackStatus(), G4ITNavigator::SetGeometricallyLimitedStep(), G4ParticleChangeForTransport::SetMaterialCutsCoupleInTouchable(), G4ParticleChangeForTransport::SetMaterialInTouchable(), G4ParticleChangeForTransport::SetSensitiveDetectorInTouchable(), G4ParticleChangeForTransport::SetTouchableHandle(), and State.
Referenced by G4DNABrownianTransportation::PostStepDoIt().
|
virtual |
Implements G4VProcess.
Definition at line 764 of file G4ITTransportation.cc.
|
inline |
|
inlineprotected |
Definition at line 236 of file G4ITTransportation.hh.
References fInstantiateProcessState.
Referenced by G4ITTransportation(), and G4DNABrownianTransportation::StartTracking().
void G4ITTransportation::SetPropagatorInField | ( | G4PropagatorInField * | pFieldPropagator | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented from G4VITProcess.
Reimplemented in G4DNABrownianTransportation.
Definition at line 936 of file G4ITTransportation.cc.
References G4PropagatorInField::ClearPropagatorState(), DoesGlobalFieldExist(), fFieldPropagator, fInstantiateProcessState, G4VITProcess::fpState, G4ThreadLocal, G4FieldManagerStore::GetInstance(), G4Track::GetTouchableHandle(), G4VITProcess::StartTracking(), G4VProcess::StartTracking(), and State.
Referenced by G4DNABrownianTransportation::StartTracking().
|
protected |
Definition at line 202 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4ITTransportation(), and StartTracking().
|
private |
Definition at line 242 of file G4ITTransportation.hh.
Referenced by G4ITTransportation(), InstantiateProcessState(), SetInstantiateProcessState(), and StartTracking().
|
protected |
Definition at line 201 of file G4ITTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), G4ITTransportation(), and PostStepDoIt().
|
protected |
Definition at line 223 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), G4ITTransportation(), and ~G4ITTransportation().
|
protected |
Definition at line 207 of file G4ITTransportation.hh.
Referenced by G4DNABrownianTransportation::AlongStepDoIt(), AlongStepDoIt(), ComputeStep(), G4DNABrownianTransportation::Diffusion(), G4ITTransportation(), G4DNABrownianTransportation::PostStepDoIt(), and PostStepDoIt().
|
protected |
Definition at line 229 of file G4ITTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and G4ITTransportation().
|
protected |
Definition at line 227 of file G4ITTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and G4ITTransportation().
|
protected |
Definition at line 222 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), G4ITTransportation(), and ~G4ITTransportation().
|
protected |
Definition at line 213 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), and G4ITTransportation().
|
protected |
Definition at line 212 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), and G4ITTransportation().
|
protected |
Definition at line 214 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), and G4ITTransportation().
|
protected |
Definition at line 196 of file G4ITTransportation.hh.
|
protected |
Definition at line 217 of file G4ITTransportation.hh.
Referenced by G4ITTransportation().
|
protected |
Definition at line 232 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), G4DNABrownianTransportation::ComputeStep(), G4DNABrownianTransportation::Diffusion(), G4ITTransportation(), G4DNABrownianTransportation::PostStepDoIt(), PostStepDoIt(), and ~G4ITTransportation().