| 
    Geant4
    10.01.p03
    
   | 
 
Holds all IT Manager, and take care of deleting them when AllITManager is deleted Set general verbose for all IT Manager. More...
#include <G4AllITFinder.hh>
 Collaboration diagram for G4AllITFinder:Public Member Functions | |
| ~G4AllITFinder () | |
| To delete the Instance you should use DeleteInstance() rather than the destructor.  More... | |
| G4VITFinder * | GetInstance (G4ITType) | 
| G4ITBox * | GetBox (const G4Track *) | 
| void | RegisterManager (G4VITFinder *manager) | 
| void | Push (G4Track *track) | 
| void | SetVerboseLevel (G4int level) | 
| Set General verbose for all IT Manager See ITManager builder.  More... | |
| G4int | GetVerboseLevel () | 
| void | UpdatePositionMap () | 
| template<typename T > | |
| G4KDTreeResultHandle | FindNearest (const G4ThreeVector &pos, const T *it) | 
| template<typename T > | |
| G4KDTreeResultHandle | FindNearest (const T *it0, const T *it) | 
| template<typename T > | |
| G4KDTreeResultHandle | FindNearestInRange (const G4ThreeVector &pos, const T *it, G4double range) | 
| template<typename T > | |
| G4KDTreeResultHandle | FindNearestInRange (const T *it0, const T *it, G4double range) | 
Static Public Member Functions | |
| static G4AllITFinder * | Instance () | 
| static void | DeleteInstance () | 
Private Member Functions | |
| G4AllITFinder () | |
Private Attributes | |
| std::map< G4ITType, G4VITFinder * > | fITSubManager | 
| int | fVerbose | 
Static Private Attributes | |
| static G4ThreadLocal  G4AllITFinder *  | fpInstance = 0 | 
Holds all IT Manager, and take care of deleting them when AllITManager is deleted Set general verbose for all IT Manager.
Definition at line 71 of file G4AllITFinder.hh.
| G4AllITFinder::~G4AllITFinder | ( | ) | 
To delete the Instance you should use DeleteInstance() rather than the destructor.
Definition at line 62 of file G4AllITFinder.cc.
      
  | 
  private | 
Definition at line 42 of file G4AllITFinder.cc.
      
  | 
  static | 
Definition at line 53 of file G4AllITFinder.cc.
Referenced by G4Scheduler::ClearList().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 127 of file G4AllITFinder.hh.
References G4ITFinder< T >::FindNearest(), and G4ITFinder< T >::Instance().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 134 of file G4AllITFinder.hh.
References G4ITFinder< T >::FindNearest(), and G4ITFinder< T >::Instance().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 141 of file G4AllITFinder.hh.
References G4ITFinder< T >::FindNearestInRange(), and G4ITFinder< T >::Instance().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 149 of file G4AllITFinder.hh.
References G4ITFinder< T >::FindNearestInRange(), and G4ITFinder< T >::Instance().
 Here is the call graph for this function:| G4VITFinder * G4AllITFinder::GetInstance | ( | G4ITType | type | ) | 
Definition at line 87 of file G4AllITFinder.cc.
      
  | 
  inline | 
Definition at line 97 of file G4AllITFinder.hh.
References fVerbose.
      
  | 
  static | 
Definition at line 47 of file G4AllITFinder.cc.
| void G4AllITFinder::Push | ( | G4Track * | track | ) | 
Definition at line 101 of file G4AllITFinder.cc.
References GetIT(), and G4IT::GetITType().
 Here is the call graph for this function:| void G4AllITFinder::RegisterManager | ( | G4VITFinder * | manager | ) | 
Definition at line 96 of file G4AllITFinder.cc.
References G4VITFinder::GetITType().
 Here is the call graph for this function:
      
  | 
  inline | 
Set General verbose for all IT Manager See ITManager builder.
Definition at line 93 of file G4AllITFinder.hh.
References fVerbose.
| void G4AllITFinder::UpdatePositionMap | ( | ) | 
Definition at line 77 of file G4AllITFinder.cc.
      
  | 
  private | 
Definition at line 121 of file G4AllITFinder.hh.
      
  | 
  staticprivate | 
Definition at line 120 of file G4AllITFinder.hh.
      
  | 
  private | 
Definition at line 123 of file G4AllITFinder.hh.
Referenced by GetVerboseLevel(), and SetVerboseLevel().