47 #ifndef G4ITManager_hh 
   48 #define G4ITManager_hh 1 
   64   virtual void Clear() = 0;
 
  131 #define TEMPLATE template<class T> 
  132 #define G4ITMANAGER G4ITFinder<T> 
std::map< int, G4KDTree * > TreeMap
 
CLHEP::Hep3Vector G4ThreeVector
 
G4KDTreeResultHandle FindNearestInRange(const T *point, int key, G4double)
 
Tag the G4IT Should be automatically setup by G4IT using : ITDef(MyIT) and ITImp(MyIT) ...
 
virtual G4ITType GetITType()
 
virtual void SetVerboseLevel(G4int level)=0
 
static void iUpdatePositionMap()
 
virtual void UpdatePositionMap()=0
 
virtual G4int GetVerboseLevel()
 
virtual void Push(G4Track *track)=0
 
virtual void SetVerboseLevel(G4int level)
 
virtual void UpdatePositionMap()
 
static G4ITFinder * Instance()
 
G4KDTreeResultHandle FindNearest(const G4ThreeVector &, int key)
 
Localize the nearest neighbor For now, G4KDTree is used. 
 
static G4ThreadLocal G4ITFinder * fInstance
 
virtual void Push(G4Track *track)
 
virtual G4int GetVerboseLevel()=0
 
virtual G4ITType GetITType()=0