Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4OctreeFinder.hh>
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.