ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4ITNavigator2::G4NavigatorState Struct Reference

#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/dna/management/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 431 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 431 of file G4ITNavigator2.hh

Constructor & Destructor Documentation

G4ITNavigator2::G4NavigatorState::G4NavigatorState ( )

Definition at line 38 of file G4ITNavigatorState2.cc.

View newest version in sPHENIX GitHub 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 435 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 435 of file G4ITNavigator2.hh

Member Function Documentation

void G4ITNavigator2::G4NavigatorState::ResetStack ( )

Definition at line 44 of file G4ITNavigatorState2.cc.

View newest version in sPHENIX GitHub at line 44 of file G4ITNavigatorState2.cc

References fHistory.

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

Definition at line 49 of file G4ITNavigatorState2.cc.

View newest version in sPHENIX GitHub at line 49 of file G4ITNavigatorState2.cc

References fBlockedPhysicalVolume, fBlockedReplicaNo, fCalculatedExitNormal, fChangedGrandMotherRefFrame, fEnteredDaughter, fEntering, fExitedMother, fExiting, fExitNormal, fLastLocatedPointLocal, fLastStepEndPointLocal, fLastStepWasZero, fLastTriedStepComputation, fLocatedOnEdge, fLocatedOutsideWorld, fNumberZeroSteps, fPreviousSafety, fPreviousSftOrigin, fPushed, fStepEndPoint, fValidExitNormal, fWasLimitedByGeometry, and kInfinity.

Referenced by G4NavigatorState().

+ Here is the caller graph for this function:

Friends And Related Function Documentation

friend class G4ITNavigator2
friend

Definition at line 473 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 473 of file G4ITNavigator2.hh

friend struct G4SaveNavigatorState
friend

Definition at line 477 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 477 of file G4ITNavigator2.hh

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

Definition at line 2444 of file G4ITNavigator2.cc.

View newest version in sPHENIX GitHub at line 2444 of file G4ITNavigator2.cc

Member Data Documentation

G4VPhysicalVolume* G4ITNavigator2::G4NavigatorState::fBlockedPhysicalVolume
private

Definition at line 495 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 495 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().

G4int G4ITNavigator2::G4NavigatorState::fBlockedReplicaNo
private

Definition at line 496 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 496 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().

G4bool G4ITNavigator2::G4NavigatorState::fCalculatedExitNormal
private

Definition at line 513 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 513 of file G4ITNavigator2.hh

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

G4bool G4ITNavigator2::G4NavigatorState::fChangedGrandMotherRefFrame
private

Definition at line 509 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 509 of file G4ITNavigator2.hh

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

G4bool G4ITNavigator2::G4NavigatorState::fEnteredDaughter

Definition at line 449 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 449 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().

G4bool G4ITNavigator2::G4NavigatorState::fEntering
private

Definition at line 486 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 486 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().

G4bool G4ITNavigator2::G4NavigatorState::fExitedMother

Definition at line 455 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 455 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().

G4bool G4ITNavigator2::G4NavigatorState::fExiting
private

Definition at line 486 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 486 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().

G4ThreeVector G4ITNavigator2::G4NavigatorState::fExitNormal
private

Definition at line 504 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 504 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().

G4ThreeVector G4ITNavigator2::G4NavigatorState::fExitNormalGlobalFrame
private

Definition at line 511 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 511 of file G4ITNavigator2.hh

G4ThreeVector G4ITNavigator2::G4NavigatorState::fGrandMotherExitNormal
private

Definition at line 507 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 507 of file G4ITNavigator2.hh

G4NavigationHistory G4ITNavigator2::G4NavigatorState::fHistory

Definition at line 445 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 445 of file G4ITNavigator2.hh

G4ThreeVector G4ITNavigator2::G4NavigatorState::fLastLocatedPointLocal
private

Definition at line 498 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 498 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().

G4ThreeVector G4ITNavigator2::G4NavigatorState::fLastStepEndPointLocal

Definition at line 465 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 465 of file G4ITNavigator2.hh

G4bool G4ITNavigator2::G4NavigatorState::fLastStepWasZero
private

Definition at line 522 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 522 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().

G4bool G4ITNavigator2::G4NavigatorState::fLastTriedStepComputation
private

Definition at line 480 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 480 of file G4ITNavigator2.hh

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

G4bool G4ITNavigator2::G4NavigatorState::fLocatedOnEdge
private

Definition at line 525 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 525 of file G4ITNavigator2.hh

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

G4bool G4ITNavigator2::G4NavigatorState::fLocatedOutsideWorld
private

Definition at line 500 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 500 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().

G4int G4ITNavigator2::G4NavigatorState::fNumberZeroSteps
private

Definition at line 527 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 527 of file G4ITNavigator2.hh

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

G4double G4ITNavigator2::G4NavigatorState::fPreviousSafety
private

Definition at line 531 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 531 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().

G4ThreeVector G4ITNavigator2::G4NavigatorState::fPreviousSftOrigin
private

Definition at line 530 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 530 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().

G4bool G4ITNavigator2::G4NavigatorState::fPushed

Definition at line 469 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 469 of file G4ITNavigator2.hh

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

G4ThreeVector G4ITNavigator2::G4NavigatorState::fStepEndPoint

Definition at line 462 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 462 of file G4ITNavigator2.hh

G4bool G4ITNavigator2::G4NavigatorState::fValidExitNormal
private

Definition at line 503 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 503 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().

G4bool G4ITNavigator2::G4NavigatorState::fWasLimitedByGeometry

Definition at line 459 of file G4ITNavigator2.hh.

View newest version in sPHENIX GitHub at line 459 of file G4ITNavigator2.hh

Referenced by G4NavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), and operator=().


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