Geant4
10.01.p01
|
#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) |
Private Member Functions | |
G4int | MakeSteps (G4ErrorFreeTrajState *currentTS_FREE) |
Private Attributes | |
G4double | theStepLength |
G4ErrorTrajState * | theInitialTrajState |
G4int | theStepN |
G4Track * | theG4Track |
G4SteppingManager * | fpSteppingManager |
G4int | verbose |
G4bool | thePropIsInitialized |
Definition at line 54 of file G4ErrorPropagator.hh.
G4ErrorPropagator::G4ErrorPropagator | ( | ) |
Definition at line 57 of file G4ErrorPropagator.cc.
References fpSteppingManager, G4cout, G4endl, G4EventManager::GetEventManager(), G4TrackingManager::GetSteppingManager(), G4EventManager::GetTrackingManager(), thePropIsInitialized, G4ErrorPropagatorData::verbose(), and verbose.
|
inline |
Definition at line 59 of file G4ErrorPropagator.hh.
Definition at line 527 of file G4ErrorPropagator.cc.
References FatalException, fStopAndKill, G4cout, G4endl, G4ErrorState_StoppedAtTarget, G4Exception(), G4ErrorPropagatorData::GetErrorPropagatorData(), G4Track::GetNextVolume(), G4ErrorPropagatorData::GetState(), G4Track::GetTrackStatus(), JustWarning, and verbose.
Referenced by MakeSteps(), and ProcessEvent().
void G4ErrorPropagator::GetFinalTrajState | ( | G4ErrorTrajState * | currentTS, |
G4ErrorFreeTrajState * | currentTS_FREE, | ||
const G4ErrorTarget * | target | ||
) |
Definition at line 481 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(), G4ErrorTarget::GetType(), and verbose.
Referenced by Propagate(), and PropagateOneStep().
|
inline |
Definition at line 99 of file G4ErrorPropagator.hh.
References theInitialTrajState.
|
inline |
Definition at line 102 of file G4ErrorPropagator.hh.
References theStepLength.
G4ErrorFreeTrajState * G4ErrorPropagator::InitFreeTrajState | ( | G4ErrorTrajState * | currentTS | ) |
Definition at line 453 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 255 of file G4ErrorPropagator.cc.
References eplus, FatalException, G4ParticleTable::FindParticle(), fpSteppingManager, 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(), G4ProcessManager::StartTracking(), theG4Track, and verbose.
Referenced by Propagate(), and PropagateOneStep().
void G4ErrorPropagator::InvokePostUserTrackingAction | ( | G4Track * | fpTrack | ) |
Definition at line 631 of file G4ErrorPropagator.cc.
References G4EventManager::GetEventManager(), and G4EventManager::GetUserTrackingAction().
Referenced by ProcessEvent(), and Propagate().
void G4ErrorPropagator::InvokePreUserTrackingAction | ( | G4Track * | fpTrack | ) |
Definition at line 618 of file G4ErrorPropagator.cc.
References G4EventManager::GetEventManager(), and G4EventManager::GetUserTrackingAction().
Referenced by InitG4Track().
G4int G4ErrorPropagator::MakeOneStep | ( | G4ErrorFreeTrajState * | currentTS_FREE | ) |
Definition at line 359 of file G4ErrorPropagator.cc.
References fpSteppingManager, G4cout, G4endl, G4ErrorState_StoppedAtTarget, G4ErrorState_TargetCloserThanBoundary, G4ErrorTarget_GeomVolume, G4Exception(), G4ErrorPropagatorData::GetErrorPropagatorData(), G4Step::GetPostStepPoint(), G4StepPoint::GetProcessDefinedStep(), G4VProcess::GetProcessName(), G4ErrorPropagatorData::GetState(), G4Track::GetStep(), G4Track::GetStepLength(), G4ErrorPropagatorData::GetTarget(), G4ErrorTarget::GetType(), G4Track::IncrementCurrentStepNumber(), JustWarning, G4ErrorFreeTrajState::PropagateError(), G4ErrorPropagatorData::SetState(), G4SteppingManager::Stepping(), theG4Track, theStepLength, G4ErrorFreeTrajState::Update(), and verbose.
Referenced by MakeSteps(), and PropagateOneStep().
|
private |
Definition at line 333 of file G4ErrorPropagator.cc.
References CheckIfLastStep(), fAlive, fStopButAlive, G4Track::GetTrackStatus(), MakeOneStep(), theG4Track, and theStepLength.
Referenced by Propagate().
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, G4cout, G4endl, G4ErrorState_StoppedAtTarget, G4Exception(), G4Track::GetDefinition(), G4ErrorPropagatorData::GetErrorPropagatorData(), GetFinalTrajState(), G4Track::GetKineticEnergy(), G4ErrorPropagatorData::GetMode(), G4ErrorTrajState::GetMomentum(), G4ErrorTrajState::GetParticleType(), G4ParticleDefinition::GetProcessManager(), G4ErrorPropagatorData::GetState(), InitFreeTrajState(), InitG4Track(), InvokePostUserTrackingAction(), JustWarning, MakeSteps(), MeV, G4ErrorPropagatorData::SetMode(), G4ErrorPropagatorData::SetTarget(), theG4Track, and verbose.
Referenced by G4ErrorPropagatorManager::Propagate().
G4int G4ErrorPropagator::PropagateOneStep | ( | G4ErrorTrajState * | currentTS | ) |
Definition at line 182 of file G4ErrorPropagator.cc.
References FatalException, G4BestUnit, 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(), JustWarning, MakeOneStep(), MeV, theG4Track, theStepN, and verbose.
Referenced by G4ErrorPropagatorManager::PropagateOneStep().
|
inline |
Definition at line 105 of file G4ErrorPropagator.hh.
References theStepLength.
|
inline |
Definition at line 108 of file G4ErrorPropagator.hh.
References theStepN.
Referenced by G4ErrorPropagatorManager::InitTrackPropagation().
|
private |
Definition at line 126 of file G4ErrorPropagator.hh.
Referenced by G4ErrorPropagator(), InitG4Track(), and MakeOneStep().
|
private |
Definition at line 124 of file G4ErrorPropagator.hh.
Referenced by InitG4Track(), MakeOneStep(), MakeSteps(), Propagate(), and PropagateOneStep().
|
private |
Definition at line 120 of file G4ErrorPropagator.hh.
Referenced by GetInitialTrajState().
|
private |
Definition at line 130 of file G4ErrorPropagator.hh.
Referenced by G4ErrorPropagator().
|
private |
Definition at line 118 of file G4ErrorPropagator.hh.
Referenced by GetStepLength(), MakeOneStep(), MakeSteps(), and SetStepLength().
|
private |
Definition at line 122 of file G4ErrorPropagator.hh.
Referenced by PropagateOneStep(), and SetStepN().
|
private |
Definition at line 128 of file G4ErrorPropagator.hh.
Referenced by CheckIfLastStep(), G4ErrorPropagator(), GetFinalTrajState(), InitG4Track(), MakeOneStep(), Propagate(), and PropagateOneStep().