30 #ifndef G4GIDI_h_included 
   31 #define G4GIDI_h_included 1 
   47         std::string projectile;
 
   48         std::list<G4GIDI_map *> dataDirectories;
 
   49         std::vector<G4GIDI_target *> targets;
 
   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 
char * dataFilename(std::string &lib_name, int iZ, int iA, int iM=0)
 
std::vector< std::string > * getDataDirectories(void)
 
std::string getDataDirectoryAtIndex(int index)
 
G4GIDI_target * getAlreadyReadTarget(int iZ, int iA, int iM=0)
 
int numberOfDataDirectories(void)
 
int freeTarget(int iZ, int iA, int iM=0)
 
std::vector< std::string > * getNamesOfAvailableLibraries(int iZ, int iA, int iM=0)
 
bool isThisDataAvailable(std::string &lib_name, int iZ, int iA, int iM=0)
 
std::vector< std::string > * getListOfReadTargetsNames(void)
 
G4GIDI_target * readTarget(std::string &lib_name, int iZ, int iA, int iM=0, bool bind=true)
 
G4GIDI(int ip, std::string &dataDirectory)
 
int removeDataDirectory(std::string &dataDirectory)
 
int addDataDirectory(std::string &dataDirectory)
 
std::vector< std::string > * getNamesOfAvailableTargets(void)