ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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 () |
Definition at line 73 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 73 of file G4ITTransportation.hh
G4ITTransportation::G4ITTransportation | ( | const G4String & | aName = "ITTransportation" , |
G4int | verbosityLevel = 0 |
||
) |
Definition at line 95 of file G4ITTransportation.cc.
View newest version in sPHENIX GitHub at line 95 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 214 of file G4ITTransportation.cc.
View newest version in sPHENIX GitHub at line 214 of file G4ITTransportation.cc
References fMaxEnergyKilled, fSumEnergyKilled, fVerboseLevel, G4cout, and G4endl.
G4ITTransportation::G4ITTransportation | ( | const G4ITTransportation & | right | ) |
Definition at line 138 of file G4ITTransportation.cc.
View newest version in sPHENIX GitHub at line 138 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 |
Implements G4VProcess.
Reimplemented in G4DNABrownianTransportation.
Definition at line 688 of file G4ITTransportation.cc.
View newest version in sPHENIX GitHub at line 688 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, PrepareState, 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 252 of file G4ITTransportation.cc.
View newest version in sPHENIX GitHub at line 252 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(), CLHEP::Hep3Vector::mag2(), PrepareState, G4TrackStateDependent< T >::ResetTrackState(), G4ITSafetyHelper::SetCurrentSafety(), sqr(), State, and G4VITProcess::theInteractionTimeLeft.
Referenced by G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength().
|
inlinevirtual |
Implements G4VProcess.
Definition at line 113 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 113 of file G4ITTransportation.hh
|
inlinevirtual |
Implements G4VProcess.
Definition at line 106 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 106 of file G4ITTransportation.hh
|
virtual |
Reimplemented from G4VITProcess.
Reimplemented in G4DNABrownianTransportation.
Definition at line 229 of file G4ITTransportation.cc.
View newest version in sPHENIX GitHub at line 229 of file G4ITTransportation.cc
References fpSafetyHelper, and G4ITSafetyHelper::InitialiseHelper().
Referenced by G4DNABrownianTransportation::BuildPhysicsTable().
|
virtual |
Reimplemented in G4DNABrownianTransportation.
Definition at line 647 of file G4ITTransportation.cc.
View newest version in sPHENIX GitHub at line 647 of file G4ITTransportation.cc
References G4Track::CalculateVelocity(), fParticleChange, G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4DynamicParticle::GetMomentumDirection(), G4Track::GetPosition(), G4Track::GetVelocity(), PrepareState, G4ParticleChange::ProposeVelocity(), and State.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength().
|
protected |
Definition at line 234 of file G4ITTransportation.cc.
View newest version in sPHENIX GitHub at line 234 of file G4ITTransportation.cc
References G4FieldManager::DoesFieldExist(), G4TransportationManager::GetFieldManager(), and G4TransportationManager::GetTransportationManager().
Referenced by StartTracking().
|
inline |
G4PropagatorInField* G4ITTransportation::GetPropagatorInField | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
Definition at line 259 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 259 of file G4ITTransportation.hh
References fInstantiateProcessState.
|
inline |
Definition at line 97 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 97 of file G4ITTransportation.hh
|
private |
Definition at line 175 of file G4ITTransportation.cc.
View newest version in sPHENIX GitHub at line 175 of file G4ITTransportation.cc
|
virtual |
Implements G4VProcess.
Reimplemented in G4DNABrownianTransportation.
Definition at line 870 of file G4ITTransportation.cc.
View newest version in sPHENIX GitHub at line 870 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, PrepareState, G4VParticleChange::ProposeLastStepInVolume(), G4VParticleChange::ProposeTrackStatus(), G4ParticleChangeForTransport::SetMaterialCutsCoupleInTouchable(), G4ParticleChangeForTransport::SetMaterialInTouchable(), G4ParticleChangeForTransport::SetSensitiveDetectorInTouchable(), G4ParticleChangeForTransport::SetTouchableHandle(), and State.
Referenced by G4DNABrownianTransportation::PostStepDoIt().
|
virtual |
Implements G4VProcess.
Definition at line 859 of file G4ITTransportation.cc.
View newest version in sPHENIX GitHub at line 859 of file G4ITTransportation.cc
Definition at line 254 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 254 of file G4ITTransportation.hh
References fInstantiateProcessState.
Referenced by G4ITTransportation(), and G4DNABrownianTransportation::StartTracking().
void G4ITTransportation::SetPropagatorInField | ( | G4PropagatorInField * | pFieldPropagator | ) |
Reimplemented from G4VITProcess.
Reimplemented in G4DNABrownianTransportation.
Definition at line 1040 of file G4ITTransportation.cc.
View newest version in sPHENIX GitHub at line 1040 of file G4ITTransportation.cc
References G4PropagatorInField::ClearPropagatorState(), DoesGlobalFieldExist(), fFieldPropagator, fInstantiateProcessState, fpSafetyHelper, G4VITProcess::fpState, G4ThreadLocal, G4FieldManagerStore::GetInstance(), GetIT(), G4Track::GetTouchableHandle(), G4TrackStateDependent< T >::NewTrackState(), PrepareState, G4TrackStateDependent< T >::SaveTrackState(), G4VITProcess::StartTracking(), G4VProcess::StartTracking(), and State.
Referenced by G4DNABrownianTransportation::StartTracking().
|
protected |
Definition at line 220 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 220 of file G4ITTransportation.hh
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4ITTransportation(), and StartTracking().
|
private |
Definition at line 265 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 265 of file G4ITTransportation.hh
Referenced by G4ITTransportation(), InstantiateProcessState(), SetInstantiateProcessState(), and StartTracking().
|
protected |
Definition at line 219 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 219 of file G4ITTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength(), G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), G4ITTransportation(), and PostStepDoIt().
|
protected |
Definition at line 241 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 241 of file G4ITTransportation.hh
Referenced by AlongStepDoIt(), G4ITTransportation(), and ~G4ITTransportation().
|
protected |
Definition at line 226 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 226 of file G4ITTransportation.hh
Referenced by AlongStepDoIt(), G4DNABrownianTransportation::AlongStepDoIt(), ComputeStep(), G4DNABrownianTransportation::Diffusion(), G4ITTransportation(), PostStepDoIt(), and G4DNABrownianTransportation::PostStepDoIt().
|
protected |
Definition at line 247 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 247 of file G4ITTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength(), BuildPhysicsTable(), G4DNABrownianTransportation::BuildPhysicsTable(), G4DNABrownianTransportation::ComputeGeomLimit(), G4ITTransportation(), and StartTracking().
|
protected |
Definition at line 245 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 245 of file G4ITTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength(), and G4ITTransportation().
|
protected |
Definition at line 240 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 240 of file G4ITTransportation.hh
Referenced by AlongStepDoIt(), G4ITTransportation(), and ~G4ITTransportation().
|
protected |
Definition at line 232 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 232 of file G4ITTransportation.hh
Referenced by AlongStepDoIt(), and G4ITTransportation().
|
protected |
Definition at line 231 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 231 of file G4ITTransportation.hh
Referenced by AlongStepDoIt(), and G4ITTransportation().
|
protected |
Definition at line 233 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 233 of file G4ITTransportation.hh
Referenced by AlongStepDoIt(), and G4ITTransportation().
|
protected |
Definition at line 236 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 236 of file G4ITTransportation.hh
Referenced by G4ITTransportation().
|
protected |
Definition at line 250 of file G4ITTransportation.hh.
View newest version in sPHENIX GitHub at line 250 of file G4ITTransportation.hh
Referenced by AlongStepDoIt(), G4DNABrownianTransportation::AlongStepDoIt(), G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), G4DNABrownianTransportation::ComputeStep(), G4DNABrownianTransportation::Diffusion(), G4DNABrownianTransportation::G4DNABrownianTransportation(), G4ITTransportation(), PostStepDoIt(), G4DNABrownianTransportation::PostStepDoIt(), and ~G4ITTransportation().