47#define G4ITFinder_hh 1
130#define TEMPLATE template<class T>
131#define G4ITMANAGER G4ITFinder<T>
virtual void Push(G4Track *track)
G4KDTreeResultHandle FindNearest(const G4ThreeVector &, int key)
virtual G4int GetVerboseLevel()
G4KDTreeResultHandle FindNearest(const T *, int key)
std::map< int, G4KDTree * > TreeMap
G4KDTreeResultHandle FindNearestInRange(const G4ThreeVector &, int key, G4double)
virtual G4ITType GetITType()
G4KDTreeResultHandle FindNearestInRange(const T *point, int key, G4double)
virtual void UpdatePositionMap()
static G4ThreadLocal G4ITFinder * fInstance
virtual void SetVerboseLevel(G4int level)
G4KDTreeResultHandle FindNearest(const T *, const T *)
static void iUpdatePositionMap()
static G4ITFinder * Instance()
virtual void Push(G4Track *track)=0
virtual G4ITType GetITType()=0
virtual G4int GetVerboseLevel()=0
virtual void UpdatePositionMap()=0
virtual void SetVerboseLevel(G4int level)=0