Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Private 멤버 함수 | Private 속성 | 모든 멤버 목록
G4GIDI 클래스 참조

#include <G4GIDI.hh>

Public 멤버 함수

 G4GIDI (int ip, std::string &dataDirectory)
 
 G4GIDI (int ip, std::list< std::string > &dataDirectory)
 
 ~G4GIDI ()
 
int numberOfDataDirectories (void)
 
int addDataDirectory (std::string &dataDirectory)
 
int removeDataDirectory (std::string &dataDirectory)
 
std::string getDataDirectoryAtIndex (int index)
 
std::vector< std::string > * getDataDirectories (void)
 
bool isThisDataAvailable (std::string &lib_name, int iZ, int iA, int iM=0)
 
bool isThisDataAvailable (std::string &lib_name, std::string &targetName)
 
char * dataFilename (std::string &lib_name, int iZ, int iA, int iM=0)
 
char * dataFilename (std::string &lib_name, std::string &targetName)
 
std::vector< std::string > * getNamesOfAvailableLibraries (int iZ, int iA, int iM=0)
 
std::vector< std::string > * getNamesOfAvailableLibraries (std::string &targetName)
 
std::vector< std::string > * getNamesOfAvailableTargets (void)
 
G4GIDI_targetreadTarget (std::string &lib_name, int iZ, int iA, int iM=0, bool bind=true)
 
G4GIDI_targetreadTarget (std::string &lib_name, std::string &targetName, bool bind=true)
 
G4GIDI_targetgetAlreadyReadTarget (int iZ, int iA, int iM=0)
 
G4GIDI_targetgetAlreadyReadTarget (std::string &targetName)
 
int freeTarget (int iZ, int iA, int iM=0)
 
int freeTarget (std::string &targetSymbol)
 
int freeTarget (G4GIDI_target *target)
 
std::vector< std::string > * getListOfReadTargetsNames (void)
 

Private 멤버 함수

int init (int ip)
 

Private 속성

int projectileID
 
std::string projectile
 
std::list< G4GIDI_map * > dataDirectories
 
std::vector< G4GIDI_target * > targets
 

상세한 설명

G4GIDI.hh 파일의 43 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4GIDI::G4GIDI ( int  ip,
std::string &  dataDirectory 
)

G4GIDI.cc 파일의 40 번째 라인에서 정의되었습니다.

G4GIDI::G4GIDI ( int  ip,
std::list< std::string > &  dataDirectory 
)
G4GIDI::~G4GIDI ( void  )

G4GIDI.cc 파일의 58 번째 라인에서 정의되었습니다.

멤버 함수 문서화

int G4GIDI::addDataDirectory ( std::string &  dataDirectory)

G4GIDI.cc 파일의 110 번째 라인에서 정의되었습니다.

char * G4GIDI::dataFilename ( std::string &  lib_name,
int  iZ,
int  iA,
int  iM = 0 
)

G4GIDI.cc 파일의 196 번째 라인에서 정의되었습니다.

다음을 참조함 : G4GIDI_Misc_Z_A_m_ToName(), smr_freeMemory().

char * G4GIDI::dataFilename ( std::string &  lib_name,
std::string &  targetName 
)

G4GIDI.cc 파일의 209 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_map_findTarget().

int G4GIDI::freeTarget ( int  iZ,
int  iA,
int  iM = 0 
)

G4GIDI.cc 파일의 363 번째 라인에서 정의되었습니다.

다음을 참조함 : G4GIDI_Misc_Z_A_m_ToName(), smr_freeMemory().

int G4GIDI::freeTarget ( std::string &  targetSymbol)

G4GIDI.cc 파일의 377 번째 라인에서 정의되었습니다.

int G4GIDI::freeTarget ( G4GIDI_target target)

G4GIDI.cc 파일의 347 번째 라인에서 정의되었습니다.

G4GIDI_target * G4GIDI::getAlreadyReadTarget ( int  iZ,
int  iA,
int  iM = 0 
)

G4GIDI.cc 파일의 321 번째 라인에서 정의되었습니다.

다음을 참조함 : G4GIDI_Misc_Z_A_m_ToName(), smr_freeMemory().

G4GIDI_target * G4GIDI::getAlreadyReadTarget ( std::string &  targetName)

G4GIDI.cc 파일의 335 번째 라인에서 정의되었습니다.

vector< string > * G4GIDI::getDataDirectories ( void  )

G4GIDI.cc 파일의 157 번째 라인에서 정의되었습니다.

string G4GIDI::getDataDirectoryAtIndex ( int  index)

G4GIDI.cc 파일의 140 번째 라인에서 정의되었습니다.

vector< string > * G4GIDI::getListOfReadTargetsNames ( void  )

G4GIDI.cc 파일의 389 번째 라인에서 정의되었습니다.

vector< string > * G4GIDI::getNamesOfAvailableLibraries ( int  iZ,
int  iA,
int  iM = 0 
)

G4GIDI.cc 파일의 237 번째 라인에서 정의되었습니다.

다음을 참조함 : G4GIDI_Misc_Z_A_m_ToName(), smr_freeMemory().

다음에 의해서 참조됨 : G4LENDManager::GetLENDTarget(), G4LENDManager::IsLENDTargetAvailable().

vector< string > * G4GIDI::getNamesOfAvailableLibraries ( std::string &  targetName)
vector< string > * G4GIDI::getNamesOfAvailableTargets ( void  )

G4GIDI.cc 파일의 271 번째 라인에서 정의되었습니다.

다음을 참조함 : getNamesOfAvailableTargets_walker(), MCGIDI_map_walkTree().

int G4GIDI::init ( int  ip)
private

G4GIDI.cc 파일의 77 번째 라인에서 정의되었습니다.

다음을 참조함 : printf().

bool G4GIDI::isThisDataAvailable ( std::string &  lib_name,
int  iZ,
int  iA,
int  iM = 0 
)

G4GIDI.cc 파일의 169 번째 라인에서 정의되었습니다.

다음을 참조함 : G4GIDI_Misc_Z_A_m_ToName(), smr_freeMemory().

다음에 의해서 참조됨 : G4LENDManager::GetLENDTarget().

bool G4GIDI::isThisDataAvailable ( std::string &  lib_name,
std::string &  targetName 
)

G4GIDI.cc 파일의 183 번째 라인에서 정의되었습니다.

다음을 참조함 : smr_freeMemory().

int G4GIDI::numberOfDataDirectories ( void  )

G4GIDI.cc 파일의 103 번째 라인에서 정의되었습니다.

G4GIDI_target * G4GIDI::readTarget ( std::string &  lib_name,
int  iZ,
int  iA,
int  iM = 0,
bool  bind = true 
)

G4GIDI.cc 파일의 289 번째 라인에서 정의되었습니다.

다음을 참조함 : G4GIDI_Misc_Z_A_m_ToName(), smr_freeMemory().

다음에 의해서 참조됨 : G4LENDManager::GetLENDTarget().

G4GIDI_target * G4GIDI::readTarget ( std::string &  lib_name,
std::string &  targetName,
bool  bind = true 
)

G4GIDI.cc 파일의 303 번째 라인에서 정의되었습니다.

다음을 참조함 : smr_freeMemory().

int G4GIDI::removeDataDirectory ( std::string &  dataDirectory)

G4GIDI.cc 파일의 126 번째 라인에서 정의되었습니다.

멤버 데이타 문서화

std::list<G4GIDI_map *> G4GIDI::dataDirectories
private

G4GIDI.hh 파일의 48 번째 라인에서 정의되었습니다.

std::string G4GIDI::projectile
private

G4GIDI.hh 파일의 47 번째 라인에서 정의되었습니다.

int G4GIDI::projectileID
private

G4GIDI.hh 파일의 46 번째 라인에서 정의되었습니다.

std::vector<G4GIDI_target *> G4GIDI::targets
private

G4GIDI.hh 파일의 49 번째 라인에서 정의되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: