Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4ITNavigator2::G4SaveNavigatorState Struct Reference

#include <G4ITNavigator2.hh>

Public Member Functions

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

Public Attributes

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

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
170 sLastLocatedPointLocal = G4ThreeVector(kInfinity, -kInfinity, 0.0);
171 sLocatedOutsideWorld = false;
172}
CLHEP::Hep3Vector G4ThreeVector
G4VPhysicalVolume * spBlockedPhysicalVolume

◆ 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}

◆ ~G4SaveNavigatorState()

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

Definition at line 549 of file G4ITNavigator2.hh.

550 { ;}

Member Data 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: