Geant4
10.01
|
#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 () |
template<typename T > | |
T * | GetState () |
virtual void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
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 75 of file G4ITTransportation.hh.
G4ITTransportation::G4ITTransportation | ( | const G4String & | aName = "ITTransportation" , |
G4int | verbosityLevel = 0 |
||
) |
Definition at line 90 of file G4ITTransportation.cc.
References G4VProcess::enableAlongStepDoIt, G4VProcess::enableAtRestDoIt, G4VProcess::enablePostStepDoIt, fFieldPropagator, fInstantiateProcessState, fLinearNavigator, fParticleChange, fpSafetyHelper, G4VITProcess::fpState, G4ITTransportationManager::GetNavigatorForTracking(), G4TransportationManager::GetPropagatorInField(), G4ITTransportationManager::GetSafetyHelper(), G4TransportationManager::GetTransportationManager(), G4ITTransportationManager::GetTransportationManager(), G4VProcess::pParticleChange, G4VITProcess::SetInstantiateProcessState(), SetInstantiateProcessState(), and G4VProcess::SetProcessSubType().
|
virtual |
Definition at line 209 of file G4ITTransportation.cc.
References fMaxEnergyKilled, fSumEnergyKilled, fVerboseLevel, G4cout, and G4endl.
G4ITTransportation::G4ITTransportation | ( | const G4ITTransportation & | right | ) |
Definition at line 133 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::GetSafetyHelper(), G4TransportationManager::GetTransportationManager(), G4ITTransportationManager::GetTransportationManager(), G4VProcess::pParticleChange, G4VITProcess::SetInstantiateProcessState(), and SetInstantiateProcessState().
|
virtual |
!!!!!!! A REVOIR !!!!
Implements G4VProcess.
Reimplemented in G4DNABrownianTransportation.
Definition at line 681 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(), G4MemStat::MemoryUsage(), MeV, G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeGlobalTime(), G4ParticleChange::ProposeLocalTime(), G4ParticleChange::ProposeMomentumDirection(), G4ParticleChange::ProposePolarization(), G4ParticleChange::ProposePosition(), G4VParticleChange::ProposeTrackStatus(), G4VParticleChange::ProposeTrueStepLength(), G4ParticleChange::ProposeVelocity(), G4ParticleChangeForTransport::SetMomentumChanged(), G4ParticleChangeForTransport::SetPointerToVectorOfAuxiliaryPoints(), and State.
Referenced by G4DNABrownianTransportation::AlongStepDoIt().
|
virtual |
Implements G4VProcess.
Reimplemented in G4DNABrownianTransportation.
Definition at line 247 of file G4ITTransportation.cc.
References CandidateForSelection, G4FieldManager::ConfigureForTrack(), FatalException, fFieldPropagator, G4PropagatorInField::FindAndSetFieldManager(), fLinearNavigator, fPreviousSafety, fPreviousSftOrigin, fpSafetyHelper, fShortStepOptimisation, G4cout, G4endl, G4Exception(), G4DynamicParticle::GetCharge(), G4FieldManager::GetDetectorField(), G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), GetIT(), G4Track::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4Track::GetPolarization(), G4Track::GetPosition(), G4IT::GetTrackingInfo(), G4TrackingInformation::GetTrackStateManager(), G4Track::GetVelocity(), G4Track::GetVolume(), G4TrackStateDependent< T >::LoadTrackState(), G4TrackStateDependent< T >::ResetTrackState(), G4ITSafetyHelper::SetCurrentSafety(), sqr(), State, and G4VITProcess::theInteractionTimeLeft.
Referenced by G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength().
|
inlinevirtual |
Implements G4VProcess.
Definition at line 110 of file G4ITTransportation.hh.
|
inlinevirtual |
Implements G4VProcess.
Definition at line 103 of file G4ITTransportation.hh.
|
virtual |
Reimplemented from G4VITProcess.
Reimplemented in G4DNABrownianTransportation.
Definition at line 224 of file G4ITTransportation.cc.
References fpSafetyHelper, and G4ITSafetyHelper::InitialiseHelper().
Referenced by G4DNABrownianTransportation::BuildPhysicsTable().
|
virtual |
Reimplemented in G4DNABrownianTransportation.
Definition at line 641 of file G4ITTransportation.cc.
References G4Track::CalculateVelocity(), fParticleChange, G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4DynamicParticle::GetMomentumDirection(), G4Track::GetPosition(), G4Track::GetVelocity(), G4ParticleChange::ProposeVelocity(), and State.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength().
|
protected |
Definition at line 229 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 256 of file G4ITTransportation.hh.
References fInstantiateProcessState.
|
private |
Definition at line 170 of file G4ITTransportation.cc.
|
virtual |
Implements G4VProcess.
Reimplemented in G4DNABrownianTransportation.
Definition at line 861 of file G4ITTransportation.cc.
References 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(), nanometer, G4VParticleChange::ProposeLastStepInVolume(), G4VParticleChange::ProposeTrackStatus(), G4ParticleChangeForTransport::SetMaterialCutsCoupleInTouchable(), G4ParticleChangeForTransport::SetMaterialInTouchable(), G4ParticleChangeForTransport::SetSensitiveDetectorInTouchable(), G4ParticleChangeForTransport::SetTouchableHandle(), and State.
Referenced by G4DNABrownianTransportation::PostStepDoIt().
|
virtual |
Implements G4VProcess.
Definition at line 850 of file G4ITTransportation.cc.
|
inline |
|
inlineprotected |
Definition at line 251 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 1029 of file G4ITTransportation.cc.
References G4PropagatorInField::ClearPropagatorState(), DoesGlobalFieldExist(), fFieldPropagator, fInstantiateProcessState, fpSafetyHelper, G4VITProcess::fpState, G4ThreadLocal, G4FieldManagerStore::GetInstance(), GetIT(), G4Track::GetTouchableHandle(), G4TrackStateDependent< T >::NewTrackState(), G4TrackStateDependent< T >::SaveTrackState(), G4VITProcess::StartTracking(), G4VProcess::StartTracking(), and State.
Referenced by G4DNABrownianTransportation::StartTracking().
|
protected |
Definition at line 217 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4ITTransportation(), and StartTracking().
|
private |
Definition at line 262 of file G4ITTransportation.hh.
Referenced by G4ITTransportation(), InstantiateProcessState(), SetInstantiateProcessState(), and StartTracking().
|
protected |
Definition at line 216 of file G4ITTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), G4ITTransportation(), and PostStepDoIt().
|
protected |
Definition at line 238 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), G4ITTransportation(), and ~G4ITTransportation().
|
protected |
Definition at line 223 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), G4DNABrownianTransportation::AlongStepDoIt(), ComputeStep(), G4DNABrownianTransportation::Diffusion(), G4ITTransportation(), PostStepDoIt(), and G4DNABrownianTransportation::PostStepDoIt().
|
protected |
Definition at line 244 of file G4ITTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), BuildPhysicsTable(), G4DNABrownianTransportation::BuildPhysicsTable(), G4DNABrownianTransportation::ComputeGeomLimit(), G4ITTransportation(), and StartTracking().
|
protected |
Definition at line 242 of file G4ITTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and G4ITTransportation().
|
protected |
Definition at line 237 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), G4ITTransportation(), and ~G4ITTransportation().
|
protected |
Definition at line 229 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), and G4ITTransportation().
|
protected |
Definition at line 228 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), and G4ITTransportation().
|
protected |
Definition at line 230 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), and G4ITTransportation().
|
protected |
Definition at line 233 of file G4ITTransportation.hh.
Referenced by G4ITTransportation().
|
protected |
Definition at line 247 of file G4ITTransportation.hh.
Referenced by AlongStepDoIt(), G4DNABrownianTransportation::AlongStepDoIt(), G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), G4DNABrownianTransportation::ComputeStep(), G4DNABrownianTransportation::Diffusion(), G4DNABrownianTransportation::G4DNABrownianTransportation(), G4ITTransportation(), PostStepDoIt(), G4DNABrownianTransportation::PostStepDoIt(), and ~G4ITTransportation().