30 #ifndef G4GIDI_h_included
31 #define G4GIDI_h_included 1
54 G4GIDI(
int ip, std::string &dataDirectory );
55 G4GIDI(
int ip, std::list<std::string> &dataDirectory );
67 char *
dataFilename( std::string &lib_name,
int iZ,
int iA,
int iM = 0 );
68 char *
dataFilename( std::string &lib_name, std::string &targetName );
88 #endif // End of G4GIDI_h_included
G4GIDI(int ip, std::string &dataDirectory)
std::vector< G4GIDI_target * > targets
int freeTarget(int iZ, int iA, int iM=0)
std::string getDataDirectoryAtIndex(int index)
int addDataDirectory(std::string &dataDirectory)
bool isThisDataAvailable(std::string &lib_name, int iZ, int iA, int iM=0)
G4GIDI_target * getAlreadyReadTarget(int iZ, int iA, int iM=0)
std::vector< std::string > * getNamesOfAvailableTargets(void)
std::vector< std::string > * getListOfReadTargetsNames(void)
std::vector< std::string > * getNamesOfAvailableLibraries(int iZ, int iA, int iM=0)
int numberOfDataDirectories(void)
G4GIDI_target * readTarget(std::string &lib_name, int iZ, int iA, int iM=0, bool bind=true)
std::vector< std::string > * getDataDirectories(void)
std::list< G4GIDI_map * > dataDirectories
int removeDataDirectory(std::string &dataDirectory)
char * dataFilename(std::string &lib_name, int iZ, int iA, int iM=0)