Geant4.10
|
#include <G4ErrorPropagator.hh>
Public Member Functions | |
G4ErrorPropagator () | |
~G4ErrorPropagator () | |
G4Track * | InitG4Track (G4ErrorTrajState &initialTS) |
G4int | Propagate (G4ErrorTrajState *currentTS, const G4ErrorTarget *target, G4ErrorMode mode=G4ErrorMode_PropForwards) |
G4int | PropagateOneStep (G4ErrorTrajState *currentTS) |
G4int | MakeOneStep (G4ErrorFreeTrajState *currentTS_FREE) |
G4ErrorFreeTrajState * | InitFreeTrajState (G4ErrorTrajState *currentTS) |
void | GetFinalTrajState (G4ErrorTrajState *currentTS, G4ErrorFreeTrajState *currentTS_FREE, const G4ErrorTarget *target) |
void | InvokePreUserTrackingAction (G4Track *fpTrack) |
void | InvokePostUserTrackingAction (G4Track *fpTrack) |
G4bool | CheckIfLastStep (G4Track *aTrack) |
const G4ErrorTrajState * | GetInitialTrajState () const |
G4double | GetStepLength () const |
void | SetStepLength (const G4double sl) |
void | SetStepN (const G4int sn) |
Definition at line 54 of file G4ErrorPropagator.hh.
G4ErrorPropagator::G4ErrorPropagator | ( | ) |
Definition at line 57 of file G4ErrorPropagator.cc.
References G4cout, G4endl, G4EventManager::GetEventManager(), G4TrackingManager::GetSteppingManager(), G4EventManager::GetTrackingManager(), and G4ErrorPropagatorData::verbose().
|
inline |
Definition at line 59 of file G4ErrorPropagator.hh.
Definition at line 520 of file G4ErrorPropagator.cc.
References FatalException, fStopAndKill, G4cerr, G4cout, G4endl, G4ErrorState_StoppedAtTarget, G4Exception(), G4ErrorPropagatorData::GetErrorPropagatorData(), G4Track::GetNextVolume(), G4ErrorPropagatorData::GetState(), and G4Track::GetTrackStatus().
Referenced by ProcessEvent().
void G4ErrorPropagator::GetFinalTrajState | ( | G4ErrorTrajState * | currentTS, |
G4ErrorFreeTrajState * | currentTS_FREE, | ||
const G4ErrorTarget * | target | ||
) |
Definition at line 474 of file G4ErrorPropagator.cc.
References FatalException, G4cout, G4endl, G4ErrorState_StoppedAtTarget, G4ErrorTarget_TrkL, G4eTS_FREE, G4eTS_OS, G4Exception(), G4ErrorPropagatorData::GetErrorPropagatorData(), G4ErrorTrajState::GetPosition(), G4ErrorPropagatorData::GetState(), G4ErrorTanPlaneTarget::GetTangentPlane(), G4ErrorTrajState::GetTSType(), and G4ErrorTarget::GetType().
Referenced by Propagate(), and PropagateOneStep().
|
inline |
Definition at line 99 of file G4ErrorPropagator.hh.
|
inline |
Definition at line 102 of file G4ErrorPropagator.hh.
G4ErrorFreeTrajState * G4ErrorPropagator::InitFreeTrajState | ( | G4ErrorTrajState * | currentTS | ) |
Definition at line 446 of file G4ErrorPropagator.cc.
References FatalException, G4eTS_FREE, G4eTS_OS, G4Exception(), and G4ErrorTrajState::GetTSType().
Referenced by Propagate(), and PropagateOneStep().
G4Track * G4ErrorPropagator::InitG4Track | ( | G4ErrorTrajState & | initialTS | ) |
Definition at line 250 of file G4ErrorPropagator.cc.
References python.hepunit::eplus, FatalException, G4ParticleTable::FindParticle(), G4cout, G4endl, G4Exception(), G4Track::GetDefinition(), G4Track::GetKineticEnergy(), G4ErrorTrajState::GetMomentum(), G4ParticleTable::GetParticleTable(), G4ErrorTrajState::GetParticleType(), G4ParticleDefinition::GetPDGCharge(), G4ErrorTrajState::GetPosition(), G4ParticleDefinition::GetProcessManager(), G4SteppingManager::GetProcessNumber(), G4SteppingManager::GetStep(), InvokePreUserTrackingAction(), G4DynamicParticle::SetCharge(), G4ErrorTrajState::SetG4Track(), G4SteppingManager::SetInitialStep(), G4Track::SetParentID(), G4DynamicParticle::SetPolarization(), G4Track::SetStep(), and G4ProcessManager::StartTracking().
Referenced by Propagate(), and PropagateOneStep().
Definition at line 620 of file G4ErrorPropagator.cc.
References G4EventManager::GetEventManager(), and G4EventManager::GetUserTrackingAction().
Referenced by ProcessEvent(), and Propagate().
Definition at line 607 of file G4ErrorPropagator.cc.
References G4EventManager::GetEventManager(), and G4EventManager::GetUserTrackingAction().
Referenced by InitG4Track().
G4int G4ErrorPropagator::MakeOneStep | ( | G4ErrorFreeTrajState * | currentTS_FREE | ) |
Definition at line 354 of file G4ErrorPropagator.cc.
References G4cerr, G4cout, G4endl, G4ErrorState_StoppedAtTarget, G4ErrorState_TargetCloserThanBoundary, G4ErrorTarget_GeomVolume, G4ErrorPropagatorData::GetErrorPropagatorData(), G4Step::GetPostStepPoint(), G4StepPoint::GetProcessDefinedStep(), G4VProcess::GetProcessName(), G4ErrorPropagatorData::GetState(), G4Track::GetStep(), G4Track::GetStepLength(), G4ErrorPropagatorData::GetTarget(), G4ErrorTarget::GetType(), G4Track::IncrementCurrentStepNumber(), G4ErrorFreeTrajState::PropagateError(), G4ErrorPropagatorData::SetState(), G4SteppingManager::Stepping(), and G4ErrorFreeTrajState::Update().
Referenced by PropagateOneStep().
G4int G4ErrorPropagator::Propagate | ( | G4ErrorTrajState * | currentTS, |
const G4ErrorTarget * | target, | ||
G4ErrorMode | mode = G4ErrorMode_PropForwards |
||
) |
Definition at line 72 of file G4ErrorPropagator.cc.
References G4ErrorTarget::Dump(), G4ProcessManager::EndTracking(), G4BestUnit, G4cerr, G4cout, G4endl, G4ErrorState_StoppedAtTarget, G4Track::GetDefinition(), G4ErrorPropagatorData::GetErrorPropagatorData(), GetFinalTrajState(), G4Track::GetKineticEnergy(), G4ErrorPropagatorData::GetMode(), G4ErrorTrajState::GetMomentum(), G4ErrorTrajState::GetParticleType(), G4ParticleDefinition::GetProcessManager(), G4ErrorPropagatorData::GetState(), InitFreeTrajState(), InitG4Track(), InvokePostUserTrackingAction(), HepGeom::BasicVector3D< T >::mag(), python.hepunit::MeV, G4ErrorPropagatorData::SetMode(), and G4ErrorPropagatorData::SetTarget().
Referenced by G4ErrorPropagatorManager::Propagate().
G4int G4ErrorPropagator::PropagateOneStep | ( | G4ErrorTrajState * | currentTS | ) |
Definition at line 179 of file G4ErrorPropagator.cc.
References FatalException, G4BestUnit, G4cerr, G4cout, G4endl, G4ErrorState_PreInit, G4Exception(), G4State_GeomClosed, G4StateManager::GetCurrentState(), G4ErrorPropagatorData::GetErrorPropagatorData(), GetFinalTrajState(), G4ErrorPropagatorData::GetMode(), G4ErrorTrajState::GetMomentum(), G4ErrorTrajState::GetParticleType(), G4ErrorPropagatorData::GetState(), G4StateManager::GetStateManager(), G4ErrorPropagatorData::GetTarget(), InitFreeTrajState(), InitG4Track(), HepGeom::BasicVector3D< T >::mag(), MakeOneStep(), and python.hepunit::MeV.
Referenced by G4ErrorPropagatorManager::PropagateOneStep().
Definition at line 105 of file G4ErrorPropagator.hh.
Definition at line 108 of file G4ErrorPropagator.hh.
Referenced by G4ErrorPropagatorManager::InitTrackPropagation().