Geant4  10.00.p02
G4AdjointSteppingAction Class Reference

#include <G4AdjointSteppingAction.hh>

+ Inheritance diagram for G4AdjointSteppingAction:
+ Collaboration diagram for G4AdjointSteppingAction:

Public Member Functions

 G4AdjointSteppingAction ()
 
 ~G4AdjointSteppingAction ()
 
void UserSteppingAction (const G4Step *)
 
void SetExtSourceEMax (G4double Emax)
 
void SetStartEvent (G4bool aBool)
 
G4bool GetDidAdjParticleReachTheExtSource ()
 
G4ThreeVector GetLastMomentum ()
 
G4ThreeVector GetLastPosition ()
 
G4double GetLastEkin ()
 
G4double GetLastWeight ()
 
void SetPrimWeight (G4double weight)
 
G4ParticleDefinitionGetLastPartDef ()
 
void SetUserAdjointSteppingAction (G4UserSteppingAction *anAction)
 
void SetUserForwardSteppingAction (G4UserSteppingAction *anAction)
 
void SetAdjointTrackingMode (G4bool aBool)
 
- Public Member Functions inherited from G4UserSteppingAction
 G4UserSteppingAction ()
 
virtual ~G4UserSteppingAction ()
 
void SetSteppingManagerPointer (G4SteppingManager *pValue)
 

Private Attributes

G4double ext_sourceEMax
 
G4AdjointCrossSurfCheckertheG4AdjointCrossSurfChecker
 
G4bool start_event
 
G4bool did_adj_part_reach_ext_source
 
G4ThreeVector last_momentum
 
G4ThreeVector last_pos
 
G4double last_ekin
 
G4double last_weight
 
G4double prim_weight
 
G4ParticleDefinitionlast_part_def
 
G4UserSteppingActiontheUserAdjointSteppingAction
 
G4UserSteppingActiontheUserFwdSteppingAction
 
G4bool is_adjoint_tracking_mode
 

Additional Inherited Members

- Protected Attributes inherited from G4UserSteppingAction
G4SteppingManagerfpSteppingManager
 

Detailed Description

Definition at line 69 of file G4AdjointSteppingAction.hh.

Constructor & Destructor Documentation

G4AdjointSteppingAction::G4AdjointSteppingAction ( )

Definition at line 44 of file G4AdjointSteppingAction.cc.

References G4AdjointCrossSurfChecker::GetInstance(), and theG4AdjointCrossSurfChecker.

+ Here is the call graph for this function:

G4AdjointSteppingAction::~G4AdjointSteppingAction ( )

Definition at line 54 of file G4AdjointSteppingAction.cc.

Member Function Documentation

G4bool G4AdjointSteppingAction::GetDidAdjParticleReachTheExtSource ( )
inline

Definition at line 79 of file G4AdjointSteppingAction.hh.

References did_adj_part_reach_ext_source.

Referenced by G4AdjointSimManager::GetDidAdjParticleReachTheExtSource(), and G4AdjointTrackingAction::PostUserTrackingAction().

+ Here is the caller graph for this function:

G4double G4AdjointSteppingAction::GetLastEkin ( )
inline

Definition at line 82 of file G4AdjointSteppingAction.hh.

References last_ekin.

Referenced by G4AdjointTrackingAction::PostUserTrackingAction(), and G4AdjointSimManager::RegisterAtEndOfAdjointTrack().

+ Here is the caller graph for this function:

G4ThreeVector G4AdjointSteppingAction::GetLastMomentum ( )
inline

Definition at line 80 of file G4AdjointSteppingAction.hh.

References last_momentum.

Referenced by G4AdjointTrackingAction::PostUserTrackingAction(), and G4AdjointSimManager::RegisterAtEndOfAdjointTrack().

+ Here is the caller graph for this function:

G4ParticleDefinition* G4AdjointSteppingAction::GetLastPartDef ( )
inline

Definition at line 85 of file G4AdjointSteppingAction.hh.

References last_part_def.

Referenced by G4AdjointTrackingAction::PostUserTrackingAction(), and G4AdjointSimManager::RegisterAtEndOfAdjointTrack().

+ Here is the caller graph for this function:

G4ThreeVector G4AdjointSteppingAction::GetLastPosition ( )
inline

Definition at line 81 of file G4AdjointSteppingAction.hh.

References last_pos.

Referenced by G4AdjointTrackingAction::PostUserTrackingAction(), and G4AdjointSimManager::RegisterAtEndOfAdjointTrack().

+ Here is the caller graph for this function:

G4double G4AdjointSteppingAction::GetLastWeight ( )
inline

Definition at line 83 of file G4AdjointSteppingAction.hh.

References last_weight.

Referenced by G4AdjointTrackingAction::PostUserTrackingAction(), and G4AdjointSimManager::RegisterAtEndOfAdjointTrack().

+ Here is the caller graph for this function:

void G4AdjointSteppingAction::SetAdjointTrackingMode ( G4bool  aBool)
inline

Definition at line 90 of file G4AdjointSteppingAction.hh.

References is_adjoint_tracking_mode.

Referenced by G4AdjointTrackingAction::PreUserTrackingAction().

+ Here is the caller graph for this function:

void G4AdjointSteppingAction::SetExtSourceEMax ( G4double  Emax)
inline

Definition at line 77 of file G4AdjointSteppingAction.hh.

References Emax, and ext_sourceEMax.

Referenced by G4AdjointSimManager::SetExtSourceEmax().

+ Here is the caller graph for this function:

void G4AdjointSteppingAction::SetPrimWeight ( G4double  weight)
inline

Definition at line 84 of file G4AdjointSteppingAction.hh.

References prim_weight.

Referenced by G4AdjointTrackingAction::PreUserTrackingAction(), and G4AdjointSimManager::RegisterAdjointPrimaryWeight().

+ Here is the caller graph for this function:

void G4AdjointSteppingAction::SetStartEvent ( G4bool  aBool)
inline

Definition at line 78 of file G4AdjointSteppingAction.hh.

References start_event.

void G4AdjointSteppingAction::SetUserAdjointSteppingAction ( G4UserSteppingAction anAction)
inline

Definition at line 86 of file G4AdjointSteppingAction.hh.

References theUserAdjointSteppingAction.

Referenced by G4AdjointSimManager::SetAdjointSteppingAction().

+ Here is the caller graph for this function:

void G4AdjointSteppingAction::SetUserForwardSteppingAction ( G4UserSteppingAction anAction)
inline

Definition at line 88 of file G4AdjointSteppingAction.hh.

References theUserFwdSteppingAction.

Referenced by G4AdjointSimManager::DefineUserActions().

+ Here is the caller graph for this function:

Member Data Documentation

G4bool G4AdjointSteppingAction::did_adj_part_reach_ext_source
private
G4double G4AdjointSteppingAction::ext_sourceEMax
private

Definition at line 93 of file G4AdjointSteppingAction.hh.

Referenced by SetExtSourceEMax(), and UserSteppingAction().

G4bool G4AdjointSteppingAction::is_adjoint_tracking_mode
private

Definition at line 105 of file G4AdjointSteppingAction.hh.

Referenced by SetAdjointTrackingMode(), and UserSteppingAction().

G4double G4AdjointSteppingAction::last_ekin
private

Definition at line 99 of file G4AdjointSteppingAction.hh.

Referenced by GetLastEkin(), and UserSteppingAction().

G4ThreeVector G4AdjointSteppingAction::last_momentum
private

Definition at line 98 of file G4AdjointSteppingAction.hh.

Referenced by GetLastMomentum(), and UserSteppingAction().

G4ParticleDefinition* G4AdjointSteppingAction::last_part_def
private

Definition at line 102 of file G4AdjointSteppingAction.hh.

Referenced by GetLastPartDef(), and UserSteppingAction().

G4ThreeVector G4AdjointSteppingAction::last_pos
private

Definition at line 98 of file G4AdjointSteppingAction.hh.

Referenced by GetLastPosition(), and UserSteppingAction().

G4double G4AdjointSteppingAction::last_weight
private

Definition at line 100 of file G4AdjointSteppingAction.hh.

Referenced by GetLastWeight(), and UserSteppingAction().

G4double G4AdjointSteppingAction::prim_weight
private

Definition at line 101 of file G4AdjointSteppingAction.hh.

Referenced by SetPrimWeight(), and UserSteppingAction().

G4bool G4AdjointSteppingAction::start_event
private

Definition at line 95 of file G4AdjointSteppingAction.hh.

Referenced by SetStartEvent().

G4AdjointCrossSurfChecker* G4AdjointSteppingAction::theG4AdjointCrossSurfChecker
private

Definition at line 94 of file G4AdjointSteppingAction.hh.

Referenced by G4AdjointSteppingAction(), and UserSteppingAction().

G4UserSteppingAction* G4AdjointSteppingAction::theUserAdjointSteppingAction
private

Definition at line 103 of file G4AdjointSteppingAction.hh.

Referenced by SetUserAdjointSteppingAction(), and UserSteppingAction().

G4UserSteppingAction* G4AdjointSteppingAction::theUserFwdSteppingAction
private

Definition at line 104 of file G4AdjointSteppingAction.hh.

Referenced by SetUserForwardSteppingAction(), and UserSteppingAction().


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