47 #ifndef G4AllITManager_h 
   48 #define G4AllITManager_h 1 
CLHEP::Hep3Vector G4ThreeVector
 
Tag the G4IT Should be automatically setup by G4IT using : ITDef(MyIT) and ITImp(MyIT) ...
 
std::map< G4ITType, G4VITFinder * > fITSubManager
 
void SetVerboseLevel(G4int level)
Set General verbose for all IT Manager See ITManager builder. 
 
static G4ThreadLocal G4AllITFinder * fpInstance
 
G4KDTreeResultHandle FindNearest(const G4ThreeVector &pos, const T *it)
 
Holds all IT Manager, and take care of deleting them when AllITManager is deleted Set general verbose...
 
static void DeleteInstance()
 
static G4AllITFinder * Instance()
 
G4ITBox behaves just like a stack for G4IT. 
 
static G4ITFinder * Instance()
 
G4KDTreeResultHandle FindNearest(const G4ThreeVector &, const T *)
 
G4ITBox * GetBox(const G4Track *)
 
~G4AllITFinder()
To delete the Instance you should use DeleteInstance() rather than the destructor. 
 
Localize the nearest neighbor For now, G4KDTree is used. 
 
G4VITFinder * GetInstance(G4ITType)
 
void RegisterManager(G4VITFinder *manager)
 
G4KDTreeResultHandle FindNearestInRange(const G4ThreeVector &pos, const T *it, G4double range)
 
G4KDTreeResultHandle FindNearestInRange(const T *point, const T *key, G4double)
 
static const G4double pos
 
void Push(G4Track *track)