Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4GIDI.hh>
Public Member Functions | |
G4GIDI (G4int ip, const std::string &dataDirectory) | |
G4GIDI (G4int ip, std::list< std::string > &dataDirectory) | |
~G4GIDI () | |
G4int | numberOfDataDirectories (void) |
G4int | addDataDirectory (const std::string &dataDirectory) |
G4int | removeDataDirectory (const std::string &dataDirectory) |
std::string | getDataDirectoryAtIndex (G4int index) |
std::vector< std::string > * | getDataDirectories (void) |
G4bool | isThisDataAvailable (const std::string &lib_name, G4int iZ, G4int iA, G4int iM=0) |
G4bool | isThisDataAvailable (const std::string &lib_name, const std::string &targetName) |
char * | dataFilename (const std::string &lib_name, G4int iZ, G4int iA, G4int iM=0) |
char * | dataFilename (const std::string &lib_name, const std::string &targetName) |
std::vector< std::string > * | getNamesOfAvailableLibraries (G4int iZ, G4int iA, G4int iM=0) |
std::vector< std::string > * | getNamesOfAvailableLibraries (const std::string &targetName) |
std::vector< std::string > * | getNamesOfAvailableTargets (void) |
G4GIDI_target * | readTarget (const std::string &lib_name, G4int iZ, G4int iA, G4int iM=0, G4bool bind=true) |
G4GIDI_target * | readTarget (const std::string &lib_name, const std::string &targetName, G4bool bind=true) |
G4GIDI_target * | getAlreadyReadTarget (G4int iZ, G4int iA, G4int iM=0) |
G4GIDI_target * | getAlreadyReadTarget (const std::string &targetName) |
G4int | freeTarget (G4int iZ, G4int iA, G4int iM=0) |
G4int | freeTarget (const std::string &targetSymbol) |
G4int | freeTarget (G4GIDI_target *target) |
std::vector< std::string > * | getListOfReadTargetsNames (void) |
G4GIDI::G4GIDI | ( | G4int | ip, |
const std::string & | dataDirectory ) |
Definition at line 37 of file G4GIDI.cc.
G4GIDI::G4GIDI | ( | G4int | ip, |
std::list< std::string > & | dataDirectory ) |
G4GIDI::~G4GIDI | ( | void | ) |
Definition at line 54 of file G4GIDI.cc.
G4int G4GIDI::addDataDirectory | ( | const std::string & | dataDirectory | ) |
Definition at line 106 of file G4GIDI.cc.
Referenced by G4GIDI().
char * G4GIDI::dataFilename | ( | const std::string & | lib_name, |
const std::string & | targetName ) |
Definition at line 199 of file G4GIDI.cc.
Definition at line 186 of file G4GIDI.cc.
Referenced by dataFilename(), isThisDataAvailable(), and readTarget().
G4int G4GIDI::freeTarget | ( | const std::string & | targetSymbol | ) |
G4int G4GIDI::freeTarget | ( | G4GIDI_target * | target | ) |
Definition at line 330 of file G4GIDI.cc.
Referenced by freeTarget(), and freeTarget().
G4GIDI_target * G4GIDI::getAlreadyReadTarget | ( | const std::string & | targetName | ) |
G4GIDI_target * G4GIDI::getAlreadyReadTarget | ( | G4int | iZ, |
G4int | iA, | ||
G4int | iM = 0 ) |
Definition at line 292 of file G4GIDI.cc.
Referenced by getAlreadyReadTarget().
vector< string > * G4GIDI::getDataDirectories | ( | void | ) |
Definition at line 132 of file G4GIDI.cc.
vector< string > * G4GIDI::getListOfReadTargetsNames | ( | void | ) |
Definition at line 354 of file G4GIDI.cc.
vector< string > * G4GIDI::getNamesOfAvailableLibraries | ( | const std::string & | targetName | ) |
Definition at line 226 of file G4GIDI.cc.
Definition at line 212 of file G4GIDI.cc.
Referenced by G4LENDManager::GetLENDTarget(), getNamesOfAvailableLibraries(), and G4LENDManager::IsLENDTargetAvailable().
vector< string > * G4GIDI::getNamesOfAvailableTargets | ( | void | ) |
Definition at line 245 of file G4GIDI.cc.
G4bool G4GIDI::isThisDataAvailable | ( | const std::string & | lib_name, |
const std::string & | targetName ) |
G4bool G4GIDI::isThisDataAvailable | ( | const std::string & | lib_name, |
G4int | iZ, | ||
G4int | iA, | ||
G4int | iM = 0 ) |
Definition at line 159 of file G4GIDI.cc.
Referenced by G4LENDManager::GetLENDTarget(), and isThisDataAvailable().
G4int G4GIDI::numberOfDataDirectories | ( | void | ) |
Definition at line 99 of file G4GIDI.cc.
Referenced by getDataDirectories().
G4GIDI_target * G4GIDI::readTarget | ( | const std::string & | lib_name, |
const std::string & | targetName, | ||
G4bool | bind = true ) |
Definition at line 276 of file G4GIDI.cc.
G4GIDI_target * G4GIDI::readTarget | ( | const std::string & | lib_name, |
G4int | iZ, | ||
G4int | iA, | ||
G4int | iM = 0, | ||
G4bool | bind = true ) |
Definition at line 262 of file G4GIDI.cc.
Referenced by G4LENDManager::GetLENDTarget(), and readTarget().
G4int G4GIDI::removeDataDirectory | ( | const std::string & | dataDirectory | ) |