Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
G4ITNavigator2::G4SaveNavigatorState Struct Reference

#include <G4ITNavigator2.hh>

Collaboration diagram for G4ITNavigator2::G4SaveNavigatorState:

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 546 of file G4ITNavigator2.hh.

Constructor & Destructor Documentation

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 
168  sBlockedReplicaNo = -1;
169 
171  sLocatedOutsideWorld = false;
172 }
G4VPhysicalVolume * spBlockedPhysicalVolume
static const G4double kInfinity
Definition: geomdefs.hh:42
CLHEP::Hep3Vector G4ThreeVector
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 }
G4VPhysicalVolume * spBlockedPhysicalVolume
virtual G4ITNavigator2::G4SaveNavigatorState::~G4SaveNavigatorState ( )
inlinevirtual

Definition at line 550 of file G4ITNavigator2.hh.

551  { ;}

Member Data Documentation

G4int G4ITNavigator2::G4SaveNavigatorState::sBlockedReplicaNo

Definition at line 556 of file G4ITNavigator2.hh.

G4bool G4ITNavigator2::G4SaveNavigatorState::sEnteredDaughter

Definition at line 569 of file G4ITNavigator2.hh.

G4bool G4ITNavigator2::G4SaveNavigatorState::sEntering

Definition at line 554 of file G4ITNavigator2.hh.

G4bool G4ITNavigator2::G4SaveNavigatorState::sExitedMother

Definition at line 569 of file G4ITNavigator2.hh.

G4bool G4ITNavigator2::G4SaveNavigatorState::sExiting

Definition at line 554 of file G4ITNavigator2.hh.

G4ThreeVector G4ITNavigator2::G4SaveNavigatorState::sExitNormal

Definition at line 552 of file G4ITNavigator2.hh.

G4ThreeVector G4ITNavigator2::G4SaveNavigatorState::sLastLocatedPointLocal

Definition at line 568 of file G4ITNavigator2.hh.

G4int G4ITNavigator2::G4SaveNavigatorState::sLastStepWasZero

Definition at line 557 of file G4ITNavigator2.hh.

G4bool G4ITNavigator2::G4SaveNavigatorState::sLocatedOutsideWorld

Definition at line 567 of file G4ITNavigator2.hh.

G4VPhysicalVolume* G4ITNavigator2::G4SaveNavigatorState::spBlockedPhysicalVolume

Definition at line 555 of file G4ITNavigator2.hh.

G4double G4ITNavigator2::G4SaveNavigatorState::sPreviousSafety

Definition at line 573 of file G4ITNavigator2.hh.

G4ThreeVector G4ITNavigator2::G4SaveNavigatorState::sPreviousSftOrigin

Definition at line 572 of file G4ITNavigator2.hh.

G4bool G4ITNavigator2::G4SaveNavigatorState::sValidExitNormal

Definition at line 553 of file G4ITNavigator2.hh.

G4bool G4ITNavigator2::G4SaveNavigatorState::sWasLimitedByGeometry

Definition at line 570 of file G4ITNavigator2.hh.


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