|
Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4OctreeFinder.hh>
Inheritance diagram for G4OctreeFinder< T, CONTAINER >:Public Member Functions | |
| void | SetOctreeUsed (G4bool used) |
| G4bool | IsOctreeUsed () const |
| void | SetOctreeBuilt (G4bool used) |
| G4bool | IsOctreeBuilt () const |
| ~G4OctreeFinder () override | |
| void | Clear () override |
| void | SetVerboseLevel (G4int level) override |
| G4int | GetVerboseLevel () override |
| G4ITType | GetITType () override |
| void | BuildTreeMap (const std::map< G4int, CONTAINER * > &listMap) |
| void | FindNearestInRange (const G4Track &track, const int &key, G4double R, std::vector< std::pair< typename CONTAINER::iterator, G4double > > &result, G4bool isSort=false) const |
| void | FindNearest (const G4Track &track, const int &key, G4double R, std::vector< std::pair< typename CONTAINER::iterator, G4double > > &result, G4bool isSort=false) const |
| void | FindNearestInRange (const G4ThreeVector &position, const G4int &key, G4double R, std::vector< std::pair< typename CONTAINER::iterator, G4double > > &result, G4bool isSort=false) const |
| void | FindNearestInRange (const G4ThreeVector &, G4double R, std::vector< std::pair< typename CONTAINER::iterator, G4double > > &result, G4bool isSorted) const |
Public Member Functions inherited from G4VFinder | |
| G4VFinder ()=default | |
| virtual | ~G4VFinder ()=default |
Static Public Member Functions | |
| static G4OctreeFinder * | Instance () |
Definition at line 77 of file G4OctreeFinder.hh.
|
override |
| void G4OctreeFinder< T, CONTAINER >::BuildTreeMap | ( | const std::map< G4int, CONTAINER * > & | listMap | ) |
|
overridevirtual |
Implements G4VFinder.
Referenced by G4DNAIndependentReactionTimeModel::Initialize().
| void G4OctreeFinder< T, CONTAINER >::FindNearest | ( | const G4Track & | track, |
| const int & | key, | ||
| G4double | R, | ||
| std::vector< std::pair< typename CONTAINER::iterator, G4double > > & | result, | ||
| G4bool | isSort = false ) const |
| void G4OctreeFinder< T, CONTAINER >::FindNearestInRange | ( | const G4ThreeVector & | , |
| G4double | R, | ||
| std::vector< std::pair< typename CONTAINER::iterator, G4double > > & | result, | ||
| G4bool | isSorted ) const |
| void G4OctreeFinder< T, CONTAINER >::FindNearestInRange | ( | const G4ThreeVector & | position, |
| const G4int & | key, | ||
| G4double | R, | ||
| std::vector< std::pair< typename CONTAINER::iterator, G4double > > & | result, | ||
| G4bool | isSort = false ) const |
| void G4OctreeFinder< T, CONTAINER >::FindNearestInRange | ( | const G4Track & | track, |
| const int & | key, | ||
| G4double | R, | ||
| std::vector< std::pair< typename CONTAINER::iterator, G4double > > & | result, | ||
| G4bool | isSort = false ) const |
Referenced by G4DNAIndependentReactionTimeStepper::CalculateStep().
|
inlineoverridevirtual |
Implements G4VFinder.
Definition at line 115 of file G4OctreeFinder.hh.
|
inlineoverridevirtual |
Implements G4VFinder.
Definition at line 110 of file G4OctreeFinder.hh.
|
static |
| G4bool G4OctreeFinder< T, CONTAINER >::IsOctreeBuilt | ( | ) | const |
| G4bool G4OctreeFinder< T, CONTAINER >::IsOctreeUsed | ( | ) | const |
| void G4OctreeFinder< T, CONTAINER >::SetOctreeBuilt | ( | G4bool | used | ) |
| void G4OctreeFinder< T, CONTAINER >::SetOctreeUsed | ( | G4bool | used | ) |
Referenced by G4DNAIndependentReactionTimeModel::Initialize().
|
inlineoverridevirtual |
Implements G4VFinder.
Definition at line 105 of file G4OctreeFinder.hh.