Geant4  10.01.p03
G4ITNavigator2.hh File Reference
#include "geomdefs.hh"
#include "G4ThreeVector.hh"
#include "G4AffineTransform.hh"
#include "G4RotationMatrix.hh"
#include "G4LogicalVolume.hh"
#include "G4GRSVolume.hh"
#include "G4GRSSolid.hh"
#include "G4TouchableHandle.hh"
#include "G4TouchableHistoryHandle.hh"
#include "G4NavigationHistory.hh"
#include "G4NormalNavigation.hh"
#include "G4VoxelNavigation.hh"
#include "G4ParameterisedNavigation.hh"
#include "G4ReplicaNavigation.hh"
#include "G4RegularNavigation.hh"
#include <iostream>
#include "G4TrackState.hh"
#include "G4ITNavigator2.icc"
+ Include dependency graph for G4ITNavigator2.hh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  G4ITNavigatorState_Lock2
 
class  G4ITNavigator2
 
struct  G4ITNavigator2::G4NavigatorState
 
struct  G4ITNavigator2::G4SaveNavigatorState
 

Macros

#define CheckNavigatorStateIsValid()
 

Macro Definition Documentation

#define CheckNavigatorStateIsValid ( )
Value:
if(fpNavigatorState == 0) \
{ \
G4ExceptionDescription exceptionDescription; \
exceptionDescription << "The navigator state is NULL. "; \
exceptionDescription << "Either NewNavigatorStateAndLocate was not called "; \
exceptionDescription << "or the provided navigator state was already NULL."; \
G4Exception((G4String("G4Navigator")+G4String(__FUNCTION__)).c_str(),\
"NavigatorStateNotValid",FatalException,exceptionDescription); \
}
std::ostringstream G4ExceptionDescription
Definition: globals.hh:76
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition: G4Exception.cc:41

Referenced by G4ITNavigator2::CheckNextStep(), G4ITNavigator2::ComputeSafety(), G4ITNavigator2::ComputeStep(), G4ITNavigator2::ComputeStepLog(), G4ITNavigator2::CreateTouchableHistoryHandle(), G4ITNavigator2::GetGlobalExitNormal(), G4ITNavigator2::GetLocalExitNormal(), G4ITNavigator2::GetLocalExitNormalAndCheck(), G4ITNavigator2::GetMotherToDaughterTransform(), G4ITNavigator2::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointWithinVolume(), and G4ITNavigator2::PrintState().