Geant4-11
Data Structures | Macros
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"

Go to the source code of this file.

Data Structures

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

Macros

#define CheckNavigatorStateIsValid()
 

Macro Definition Documentation

◆ CheckNavigatorStateIsValid

#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); \
}
@ FatalException