Geant4  10.00.p01
G4ErrorPropagator Class Reference

#include <G4ErrorPropagator.hh>

+ Collaboration diagram for G4ErrorPropagator:

Public Member Functions

 G4ErrorPropagator ()
 
 ~G4ErrorPropagator ()
 
G4TrackInitG4Track (G4ErrorTrajState &initialTS)
 
G4int Propagate (G4ErrorTrajState *currentTS, const G4ErrorTarget *target, G4ErrorMode mode=G4ErrorMode_PropForwards)
 
G4int PropagateOneStep (G4ErrorTrajState *currentTS)
 
G4int MakeOneStep (G4ErrorFreeTrajState *currentTS_FREE)
 
G4ErrorFreeTrajStateInitFreeTrajState (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 G4ErrorTrajStateGetInitialTrajState () 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
 
G4ErrorTrajStatetheInitialTrajState
 
G4int theStepN
 
G4TracktheG4Track
 
G4SteppingManagerfpSteppingManager
 
G4int verbose
 
G4bool thePropIsInitialized
 

Detailed Description

Definition at line 54 of file G4ErrorPropagator.hh.

Constructor & Destructor Documentation

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:

G4ErrorPropagator::~G4ErrorPropagator ( )
inline

Definition at line 59 of file G4ErrorPropagator.hh.

Member Function Documentation

G4bool G4ErrorPropagator::CheckIfLastStep ( G4Track aTrack)

Definition at line 520 of file G4ErrorPropagator.cc.

References FatalException, fStopAndKill, G4cerr, G4cout, G4endl, G4ErrorState_StoppedAtTarget, G4Exception(), G4ErrorPropagatorData::GetErrorPropagatorData(), G4Track::GetNextVolume(), G4ErrorPropagatorData::GetState(), G4Track::GetTrackStatus(), 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 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(), 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:

const G4ErrorTrajState* G4ErrorPropagator::GetInitialTrajState ( ) const
inline

Definition at line 99 of file G4ErrorPropagator.hh.

References theInitialTrajState.

G4double G4ErrorPropagator::GetStepLength ( ) const
inline

Definition at line 102 of file G4ErrorPropagator.hh.

References theStepLength.

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ErrorPropagator::InvokePostUserTrackingAction ( G4Track fpTrack)

Definition at line 620 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 607 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)
G4int G4ErrorPropagator::MakeSteps ( G4ErrorFreeTrajState currentTS_FREE)
private

Definition at line 328 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 
)
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(), 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:

void G4ErrorPropagator::SetStepLength ( const G4double  sl)
inline

Definition at line 105 of file G4ErrorPropagator.hh.

References theStepLength.

void G4ErrorPropagator::SetStepN ( const G4int  sn)
inline

Definition at line 108 of file G4ErrorPropagator.hh.

References theStepN.

Referenced by G4ErrorPropagatorManager::InitTrackPropagation().

+ Here is the caller graph for this function:

Member Data Documentation

G4SteppingManager* G4ErrorPropagator::fpSteppingManager
private

Definition at line 126 of file G4ErrorPropagator.hh.

Referenced by G4ErrorPropagator(), InitG4Track(), and MakeOneStep().

G4Track* G4ErrorPropagator::theG4Track
private
G4ErrorTrajState* G4ErrorPropagator::theInitialTrajState
private

Definition at line 120 of file G4ErrorPropagator.hh.

Referenced by GetInitialTrajState().

G4bool G4ErrorPropagator::thePropIsInitialized
private

Definition at line 130 of file G4ErrorPropagator.hh.

Referenced by G4ErrorPropagator().

G4double G4ErrorPropagator::theStepLength
private

Definition at line 118 of file G4ErrorPropagator.hh.

Referenced by GetStepLength(), MakeOneStep(), MakeSteps(), and SetStepLength().

G4int G4ErrorPropagator::theStepN
private

Definition at line 122 of file G4ErrorPropagator.hh.

Referenced by PropagateOneStep(), and SetStepN().

G4int G4ErrorPropagator::verbose
private

The documentation for this class was generated from the following files: