Geant4  10.02.p01
G4ITNavigator2::G4NavigatorState Struct Reference

#include <G4ITNavigator2.hh>

+ Inheritance diagram for G4ITNavigator2::G4NavigatorState:
+ Collaboration diagram for G4ITNavigator2::G4NavigatorState:

Public Member Functions

 G4NavigatorState ()
 
 G4NavigatorState (const G4NavigatorState &)
 
virtual ~G4NavigatorState ()
 
G4NavigatorStateoperator= (const G4NavigatorState &)
 
G4NavigatorStateoperator= (const G4SaveNavigatorState &)
 
void ResetState ()
 
void ResetStack ()
 
void ResetStackAndState ()
 
- Public Member Functions inherited from G4ITNavigatorState_Lock2
virtual ~G4ITNavigatorState_Lock2 ()
 

Public Attributes

G4NavigationHistory fHistory
 
G4bool fEnteredDaughter
 
G4bool fExitedMother
 
G4bool fWasLimitedByGeometry
 
G4ThreeVector fStepEndPoint
 
G4ThreeVector fLastStepEndPointLocal
 
G4bool fPushed
 

Private Attributes

G4bool fLastTriedStepComputation
 
G4bool fEntering
 
G4bool fExiting
 
G4VPhysicalVolumefBlockedPhysicalVolume
 
G4int fBlockedReplicaNo
 
G4ThreeVector fLastLocatedPointLocal
 
G4bool fLocatedOutsideWorld
 
G4bool fValidExitNormal
 
G4ThreeVector fExitNormal
 
G4ThreeVector fGrandMotherExitNormal
 
G4bool fChangedGrandMotherRefFrame
 
G4ThreeVector fExitNormalGlobalFrame
 
G4bool fCalculatedExitNormal
 
G4bool fLastStepWasZero
 
G4bool fLocatedOnEdge
 
G4int fNumberZeroSteps
 
G4ThreeVector fPreviousSftOrigin
 
G4double fPreviousSafety
 

Friends

class G4ITNavigator2
 
struct G4SaveNavigatorState
 
std::ostream & operator<< (std::ostream &os, const G4ITNavigator2 &n)
 

Additional Inherited Members

- Protected Member Functions inherited from G4ITNavigatorState_Lock2
 G4ITNavigatorState_Lock2 ()
 
 G4ITNavigatorState_Lock2 (const G4ITNavigatorState_Lock2 &)
 

Detailed Description

Definition at line 432 of file G4ITNavigator2.hh.

Constructor & Destructor Documentation

G4ITNavigator2::G4NavigatorState::G4NavigatorState ( )

Definition at line 38 of file G4ITNavigatorState2.cc.

References ResetState().

+ Here is the call graph for this function:

virtual G4ITNavigator2::G4NavigatorState::~G4NavigatorState ( )
inlinevirtual

Definition at line 436 of file G4ITNavigator2.hh.

Member Function Documentation

void G4ITNavigator2::G4NavigatorState::ResetStack ( )

Definition at line 44 of file G4ITNavigatorState2.cc.

References fHistory.

void G4ITNavigator2::G4NavigatorState::ResetStackAndState ( )
void G4ITNavigator2::G4NavigatorState::ResetState ( )

Friends And Related Function Documentation

friend class G4ITNavigator2
friend

Definition at line 474 of file G4ITNavigator2.hh.

friend struct G4SaveNavigatorState
friend

Definition at line 478 of file G4ITNavigator2.hh.

std::ostream& operator<< ( std::ostream &  os,
const G4ITNavigator2 n 
)
friend

Definition at line 2401 of file G4ITNavigator2.cc.

Member Data Documentation

G4VPhysicalVolume* G4ITNavigator2::G4NavigatorState::fBlockedPhysicalVolume
private
G4int G4ITNavigator2::G4NavigatorState::fBlockedReplicaNo
private
G4bool G4ITNavigator2::G4NavigatorState::fCalculatedExitNormal
private

Definition at line 514 of file G4ITNavigator2.hh.

Referenced by G4NavigatorState(), and operator=().

G4bool G4ITNavigator2::G4NavigatorState::fChangedGrandMotherRefFrame
private

Definition at line 510 of file G4ITNavigator2.hh.

Referenced by G4NavigatorState(), and operator=().

G4bool G4ITNavigator2::G4NavigatorState::fEnteredDaughter
G4bool G4ITNavigator2::G4NavigatorState::fEntering
private
G4bool G4ITNavigator2::G4NavigatorState::fExitedMother
G4bool G4ITNavigator2::G4NavigatorState::fExiting
private
G4ThreeVector G4ITNavigator2::G4NavigatorState::fExitNormal
private
G4ThreeVector G4ITNavigator2::G4NavigatorState::fExitNormalGlobalFrame
private

Definition at line 512 of file G4ITNavigator2.hh.

G4ThreeVector G4ITNavigator2::G4NavigatorState::fGrandMotherExitNormal
private

Definition at line 508 of file G4ITNavigator2.hh.

G4NavigationHistory G4ITNavigator2::G4NavigatorState::fHistory

Definition at line 446 of file G4ITNavigator2.hh.

G4ThreeVector G4ITNavigator2::G4NavigatorState::fLastLocatedPointLocal
private
G4ThreeVector G4ITNavigator2::G4NavigatorState::fLastStepEndPointLocal

Definition at line 466 of file G4ITNavigator2.hh.

G4bool G4ITNavigator2::G4NavigatorState::fLastStepWasZero
private
G4bool G4ITNavigator2::G4NavigatorState::fLastTriedStepComputation
private

Definition at line 481 of file G4ITNavigator2.hh.

Referenced by G4NavigatorState(), and operator=().

G4bool G4ITNavigator2::G4NavigatorState::fLocatedOnEdge
private

Definition at line 526 of file G4ITNavigator2.hh.

Referenced by G4NavigatorState(), and operator=().

G4bool G4ITNavigator2::G4NavigatorState::fLocatedOutsideWorld
private
G4int G4ITNavigator2::G4NavigatorState::fNumberZeroSteps
private

Definition at line 528 of file G4ITNavigator2.hh.

Referenced by G4NavigatorState(), and operator=().

G4double G4ITNavigator2::G4NavigatorState::fPreviousSafety
private
G4ThreeVector G4ITNavigator2::G4NavigatorState::fPreviousSftOrigin
private
G4bool G4ITNavigator2::G4NavigatorState::fPushed

Definition at line 470 of file G4ITNavigator2.hh.

Referenced by G4NavigatorState(), and operator=().

G4ThreeVector G4ITNavigator2::G4NavigatorState::fStepEndPoint

Definition at line 463 of file G4ITNavigator2.hh.

G4bool G4ITNavigator2::G4NavigatorState::fValidExitNormal
private
G4bool G4ITNavigator2::G4NavigatorState::fWasLimitedByGeometry

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