GGEMS class handling the navigators (detector + phantom) in GGEMS.
More...
#include "GGEMSNavigatorManager.hh"
GGEMS class handling the navigators (detector + phantom) in GGEMS.
Definition at line 41 of file GGEMSNavigatorManager.hh.
◆ GGEMSNavigatorManager() [1/3]
GGEMSNavigatorManager::GGEMSNavigatorManager |
( |
void |
| ) |
|
|
private |
◆ ~GGEMSNavigatorManager()
GGEMSNavigatorManager::~GGEMSNavigatorManager |
( |
void |
| ) |
|
|
private |
◆ GGEMSNavigatorManager() [2/3]
Avoid copy of the class by reference.
- Parameters
-
navigator_manager | - reference on the navigator manager |
◆ GGEMSNavigatorManager() [3/3]
Avoid copy of the class by rvalue reference.
- Parameters
-
navigator_manager | - rvalue reference on the navigator manager |
◆ Clean()
void GGEMSNavigatorManager::Clean |
( |
void |
| ) |
|
◆ ComputeDose()
void GGEMSNavigatorManager::ComputeDose |
( |
GGsize const & |
thread_index | ) |
|
Compute dose in volume.
- Parameters
-
thread_index | - index of activated device (thread index) |
Definition at line 219 of file GGEMSNavigatorManager.cc.
◆ FindSolid()
void GGEMSNavigatorManager::FindSolid |
( |
GGsize const & |
thread_index | ) |
const |
Find closest solid before project particle to it.
- Parameters
-
thread_index | - index of activated device (thread index) |
Definition at line 176 of file GGEMSNavigatorManager.cc.
◆ GetInstance()
◆ GetNavigator()
GGEMSNavigator * GGEMSNavigatorManager::GetNavigator |
( |
std::string const & |
navigator_name | ) |
const |
|
inline |
get the navigator by the name
- Parameters
-
navigator_name | - name of the navigator |
- Returns
- the navigator by the name
Definition at line 141 of file GGEMSNavigatorManager.hh.
◆ GetNavigators()
◆ GetNumberOfNavigators()
GGsize GGEMSNavigatorManager::GetNumberOfNavigators |
( |
void |
| ) |
const |
|
inline |
◆ GetNumberOfRegisteredSolids()
GGsize GGEMSNavigatorManager::GetNumberOfRegisteredSolids |
( |
void |
| ) |
const |
|
inline |
get the number of current registered solid
- Returns
- number of current registered solid
Definition at line 158 of file GGEMSNavigatorManager.hh.
◆ Initialize()
void GGEMSNavigatorManager::Initialize |
( |
bool const & |
is_tracking = false | ) |
const |
◆ operator=() [1/2]
Avoid copy of the class by rvalue reference.
- Parameters
-
navigator_manager | - rvalue reference on the navigator manager |
◆ operator=() [2/2]
Avoid assignement of the class by reference.
- Parameters
-
navigator_manager | - reference on the navigator manager |
◆ PrintInfos()
void GGEMSNavigatorManager::PrintInfos |
( |
void |
| ) |
const |
◆ ProjectToSolid()
void GGEMSNavigatorManager::ProjectToSolid |
( |
GGsize const & |
thread_index | ) |
const |
Project particle to selected solid.
- Parameters
-
thread_index | - index of activated device (thread index) |
Definition at line 187 of file GGEMSNavigatorManager.cc.
◆ SaveResults()
void GGEMSNavigatorManager::SaveResults |
( |
void |
| ) |
const |
◆ Store()
storing the navigator pointer to navigator manager
- Parameters
-
navigator | - pointer to GGEMS navigator |
Definition at line 80 of file GGEMSNavigatorManager.cc.
◆ StoreWorld()
void GGEMSNavigatorManager::StoreWorld |
( |
GGEMSWorld * |
world | ) |
|
◆ TrackThroughSolid()
void GGEMSNavigatorManager::TrackThroughSolid |
( |
GGsize const & |
thread_index | ) |
const |
Track particles through selected solid.
- Parameters
-
thread_index | - index of activated device (thread index) |
Definition at line 198 of file GGEMSNavigatorManager.cc.
◆ WorldTracking()
void GGEMSNavigatorManager::WorldTracking |
( |
GGsize const & |
thread_index | ) |
const |
Tracking particles through world.
- Parameters
-
thread_index | - index of activated device (thread index) |
Definition at line 209 of file GGEMSNavigatorManager.cc.
◆ navigators_
◆ number_of_navigators_
GGsize GGEMSNavigatorManager::number_of_navigators_ |
|
private |
◆ world_
The documentation for this class was generated from the following files: