Geant4 11.1.1
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 |
virtual void | Clear ()=0 |
virtual void | SetVerboseLevel (G4int level)=0 |
virtual G4int | GetVerboseLevel ()=0 |
virtual G4ITType | GetITType ()=0 |
Static Public Member Functions | |
static G4OctreeFinder * | Instance () |
Definition at line 74 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 112 of file G4OctreeFinder.hh.
|
inlineoverridevirtual |
Implements G4VFinder.
Definition at line 107 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 102 of file G4OctreeFinder.hh.