Geant4-11
Public Member Functions | Data Fields
G4ITNavigator2::G4SaveNavigatorState Struct Reference

#include <G4ITNavigator2.hh>

Public Member Functions

 G4SaveNavigatorState ()
 
 G4SaveNavigatorState (G4NavigatorState *)
 
virtual ~G4SaveNavigatorState ()
 

Data Fields

G4int sBlockedReplicaNo
 
G4bool sEnteredDaughter
 
G4bool sEntering
 
G4bool sExitedMother
 
G4bool sExiting
 
G4ThreeVector sExitNormal
 
G4ThreeVector sLastLocatedPointLocal
 
G4int sLastStepWasZero
 
G4bool sLocatedOutsideWorld
 
G4VPhysicalVolume * spBlockedPhysicalVolume
 
G4double sPreviousSafety
 
G4ThreeVector sPreviousSftOrigin
 
G4bool sValidExitNormal
 
G4bool sWasLimitedByGeometry
 

Detailed Description

Definition at line 545 of file G4ITNavigator2.hh.

Constructor & Destructor Documentation

◆ G4SaveNavigatorState() [1/2]

G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState ( )

Definition at line 146 of file G4ITNavigatorState2.cc.

147{
148
149 sWasLimitedByGeometry = false;
150 sEntering = false;
151 sExiting = false;
152 sLastStepWasZero = false;
153 sEnteredDaughter = false;
154 sExitedMother = false;
155
156
157 sValidExitNormal = false;
158 sExitNormal = G4ThreeVector(0, 0, 0);
159
161 sPreviousSafety = 0.0;
162
163// sLocatedOnEdge = false;
164// sPushed = false;
165// sNumberZeroSteps = 0;
166
169
171 sLocatedOutsideWorld = false;
172}
CLHEP::Hep3Vector G4ThreeVector
static const G4double kInfinity
Definition: geomdefs.hh:41
G4VPhysicalVolume * spBlockedPhysicalVolume

References kInfinity.

◆ G4SaveNavigatorState() [2/2]

G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState ( G4NavigatorState *  rhs)

Definition at line 174 of file G4ITNavigatorState2.cc.

175{
176 sExitNormal = rhs->fExitNormal;
177 sValidExitNormal = rhs->fValidExitNormal;
178 sExiting = rhs->fExiting;
179 sEntering = rhs->fEntering;
180
181 spBlockedPhysicalVolume = rhs->fBlockedPhysicalVolume;
182 sBlockedReplicaNo = rhs->fBlockedReplicaNo;
183
184 sLastStepWasZero = rhs->fLastStepWasZero;
185
186 sPreviousSftOrigin = rhs->fPreviousSftOrigin;
187 sPreviousSafety = rhs->fPreviousSafety;
188
189 sWasLimitedByGeometry = rhs->fWasLimitedByGeometry;
190
191// sLocatedOnEdge = rhs->fLocatedOnEdge;
192// sPushed = rhs->fPushed;
193// sNumberZeroSteps = rhs->fNumberZeroSteps;
194
195 sEnteredDaughter = rhs->fEnteredDaughter;
196 sExitedMother = rhs->fExitedMother;
197
198 sLastLocatedPointLocal = rhs->fLastLocatedPointLocal;
199 sLocatedOutsideWorld = rhs->fLocatedOutsideWorld;
200}

References G4ITNavigator2::G4NavigatorState::fBlockedPhysicalVolume, G4ITNavigator2::G4NavigatorState::fBlockedReplicaNo, G4ITNavigator2::G4NavigatorState::fEnteredDaughter, G4ITNavigator2::G4NavigatorState::fEntering, G4ITNavigator2::G4NavigatorState::fExitedMother, G4ITNavigator2::G4NavigatorState::fExiting, G4ITNavigator2::G4NavigatorState::fExitNormal, G4ITNavigator2::G4NavigatorState::fLastLocatedPointLocal, G4ITNavigator2::G4NavigatorState::fLastStepWasZero, G4ITNavigator2::G4NavigatorState::fLocatedOutsideWorld, G4ITNavigator2::G4NavigatorState::fPreviousSafety, G4ITNavigator2::G4NavigatorState::fPreviousSftOrigin, G4ITNavigator2::G4NavigatorState::fValidExitNormal, and G4ITNavigator2::G4NavigatorState::fWasLimitedByGeometry.

◆ ~G4SaveNavigatorState()

virtual G4ITNavigator2::G4SaveNavigatorState::~G4SaveNavigatorState ( )
inlinevirtual

Definition at line 549 of file G4ITNavigator2.hh.

550 { ;}

Field Documentation

◆ sBlockedReplicaNo

G4int G4ITNavigator2::G4SaveNavigatorState::sBlockedReplicaNo

Definition at line 555 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().

◆ sEnteredDaughter

G4bool G4ITNavigator2::G4SaveNavigatorState::sEnteredDaughter

Definition at line 568 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().

◆ sEntering

G4bool G4ITNavigator2::G4SaveNavigatorState::sEntering

Definition at line 553 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().

◆ sExitedMother

G4bool G4ITNavigator2::G4SaveNavigatorState::sExitedMother

Definition at line 568 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().

◆ sExiting

G4bool G4ITNavigator2::G4SaveNavigatorState::sExiting

Definition at line 553 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().

◆ sExitNormal

G4ThreeVector G4ITNavigator2::G4SaveNavigatorState::sExitNormal

Definition at line 551 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().

◆ sLastLocatedPointLocal

G4ThreeVector G4ITNavigator2::G4SaveNavigatorState::sLastLocatedPointLocal

Definition at line 567 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().

◆ sLastStepWasZero

G4int G4ITNavigator2::G4SaveNavigatorState::sLastStepWasZero

Definition at line 556 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().

◆ sLocatedOutsideWorld

G4bool G4ITNavigator2::G4SaveNavigatorState::sLocatedOutsideWorld

Definition at line 566 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().

◆ spBlockedPhysicalVolume

G4VPhysicalVolume* G4ITNavigator2::G4SaveNavigatorState::spBlockedPhysicalVolume

Definition at line 554 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().

◆ sPreviousSafety

G4double G4ITNavigator2::G4SaveNavigatorState::sPreviousSafety

Definition at line 572 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().

◆ sPreviousSftOrigin

G4ThreeVector G4ITNavigator2::G4SaveNavigatorState::sPreviousSftOrigin

Definition at line 571 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().

◆ sValidExitNormal

G4bool G4ITNavigator2::G4SaveNavigatorState::sValidExitNormal

Definition at line 552 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().

◆ sWasLimitedByGeometry

G4bool G4ITNavigator2::G4SaveNavigatorState::sWasLimitedByGeometry

Definition at line 569 of file G4ITNavigator2.hh.

Referenced by G4ITNavigator2::G4NavigatorState::operator=().


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