Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 <memory>
#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

Definition at line 604 of file G4ITNavigator2.hh.