| 
    Geant4
    10.02
    
   | 
 
#include <G4ErrorPropagator.hh>
 Collaboration diagram for G4ErrorPropagator: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.
 Here is the call graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4ErrorPropagator::InvokePostUserTrackingAction | ( | G4Track * | fpTrack | ) | 
Definition at line 631 of file G4ErrorPropagator.cc.
References G4EventManager::GetEventManager(), and G4EventManager::GetUserTrackingAction().
Referenced by ProcessEvent(), and Propagate().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4ErrorPropagator::InvokePreUserTrackingAction | ( | G4Track * | fpTrack | ) | 
Definition at line 618 of file G4ErrorPropagator.cc.
References G4EventManager::GetEventManager(), and G4EventManager::GetUserTrackingAction().
Referenced by InitG4Track().
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 333 of file G4ErrorPropagator.cc.
References CheckIfLastStep(), fAlive, fStopButAlive, G4Track::GetTrackStatus(), MakeOneStep(), theG4Track, and theStepLength.
Referenced by Propagate().
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the caller graph for this function:
      
  | 
  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().