Geant4-11
|
#include <statusMessageReporting.h>
Go to the source code of this file.
Data Structures | |
struct | MCGIDI_map_s |
struct | MCGIDI_map_smr_s |
struct | MCGIDI_mapEntry_s |
Typedefs | |
typedef struct MCGIDI_map_s | MCGIDI_map |
typedef struct MCGIDI_map_smr_s | MCGIDI_map_smr |
typedef struct MCGIDI_mapEntry_s | MCGIDI_mapEntry |
typedef struct MCGIDI_map_s MCGIDI_map |
Definition at line 19 of file MCGIDI_map.h.
typedef struct MCGIDI_map_smr_s MCGIDI_map_smr |
Definition at line 21 of file MCGIDI_map.h.
typedef struct MCGIDI_mapEntry_s MCGIDI_mapEntry |
Definition at line 20 of file MCGIDI_map.h.
enum MCGIDI_map_status |
Enumerator | |
---|---|
MCGIDI_map_status_Ok | |
MCGIDI_map_status_memory | |
MCGIDI_map_status_mapParsing | |
MCGIDI_map_status_UnknownType |
Definition at line 15 of file MCGIDI_map.h.
enum MCGIDI_mapEntry_type |
Enumerator | |
---|---|
MCGIDI_mapEntry_type_target | |
MCGIDI_mapEntry_type_path |
Definition at line 17 of file MCGIDI_map.h.
int MCGIDI_map_addPath | ( | statusMessageReporting * | smr, |
MCGIDI_map * | map, | ||
const char * | path | ||
) |
Definition at line 225 of file MCGIDI_map.cc.
References _MCGIDI_map_addEntry(), MCGIDI_mapEntry_s::map, anonymous_namespace{G4QuasiElRatios.cc}::map, MCGIDI_map_readFile(), MCGIDI_mapEntry_type_path, and MCGIDI_mapEntry_s::path.
Referenced by MCGIDI_map_readFile().
int MCGIDI_map_addTarget | ( | statusMessageReporting * | smr, |
MCGIDI_map * | map, | ||
const char * | method, | ||
const char * | path, | ||
const char * | evaluation, | ||
const char * | projectile, | ||
const char * | targetName | ||
) |
Definition at line 218 of file MCGIDI_map.cc.
References _MCGIDI_map_addEntry(), anonymous_namespace{G4QuasiElRatios.cc}::map, and MCGIDI_mapEntry_type_target.
Referenced by MCGIDI_map_readFile().
MCGIDI_map * MCGIDI_map_findAllOfTarget | ( | statusMessageReporting * | smr, |
MCGIDI_map * | map, | ||
const char * | projectile, | ||
const char * | targetName | ||
) |
Definition at line 430 of file MCGIDI_map.cc.
References lPoPs_addParticleIfNeeded(), anonymous_namespace{G4QuasiElRatios.cc}::map, and MCGIDI_map_findAllOfTargetViaPoPIDs().
Referenced by G4GIDI::getNamesOfAvailableLibraries().
MCGIDI_map * MCGIDI_map_findAllOfTargetViaPoPIDs | ( | statusMessageReporting * | smr, |
MCGIDI_map * | map, | ||
int | projectile_PoPID, | ||
int | target_PoPID | ||
) |
Definition at line 387 of file MCGIDI_map.cc.
References _MCGIDI_map_findAllOfTargetViaPoPIDs2(), anonymous_namespace{G4QuasiElRatios.cc}::map, MCGIDI_map_free(), MCGIDI_map_new(), and MCGIDI_map_status_Ok.
Referenced by MCGIDI_map_findAllOfTarget().
char * MCGIDI_map_findTarget | ( | statusMessageReporting * | smr, |
MCGIDI_map * | map, | ||
const char * | evaluation, | ||
const char * | projectile, | ||
const char * | targetName | ||
) |
Definition at line 376 of file MCGIDI_map.cc.
References lPoPs_addParticleIfNeeded(), anonymous_namespace{G4QuasiElRatios.cc}::map, and MCGIDI_map_findTargetViaPoPIDs().
Referenced by G4GIDI::dataFilename(), MCGIDI_target_newReadFromMap(), and MCGIDI_target_readFromMap().
char * MCGIDI_map_findTargetViaPoPIDs | ( | statusMessageReporting * | smr, |
MCGIDI_map * | map, | ||
const char * | evaluation, | ||
int | projectile_PoPID, | ||
int | target_PoPID | ||
) |
Definition at line 302 of file MCGIDI_map.cc.
References _MCGIDI_map_findTargetViaPoPIDs2(), anonymous_namespace{G4QuasiElRatios.cc}::map, MCGIDI_map_status_Ok, PoPs_getName_atIndex(), smr_isOk(), smr_setReportInfo3, and smr_unknownID.
Referenced by MCGIDI_map_findTarget(), MCGIDI_target_newReadFromMapViaPoPIDs(), and MCGIDI_target_readFromMapViaPoPIDs().
void * MCGIDI_map_free | ( | statusMessageReporting * | smr, |
MCGIDI_map * | map | ||
) |
Definition at line 173 of file MCGIDI_map.cc.
References anonymous_namespace{G4QuasiElRatios.cc}::map, MCGIDI_map_release(), and smr_freeMemory().
Referenced by G4GIDI::getNamesOfAvailableLibraries(), MCGIDI_map_findAllOfTargetViaPoPIDs(), MCGIDI_map_new(), MCGIDI_map_readFile(), MCGIDI_map_release(), and G4GIDI_map::~G4GIDI_map().
MCGIDI_mapEntry * MCGIDI_map_getFirstEntry | ( | MCGIDI_map * | map | ) |
Definition at line 204 of file MCGIDI_map.cc.
References anonymous_namespace{G4QuasiElRatios.cc}::map.
Referenced by G4GIDI::getNamesOfAvailableLibraries().
char * MCGIDI_map_getFullPath | ( | statusMessageReporting * | smr, |
MCGIDI_map * | map, | ||
const char * | endPath | ||
) |
Definition at line 441 of file MCGIDI_map.cc.
References anonymous_namespace{G4QuasiElRatios.cc}::map, and smr_malloc2.
Referenced by MCGIDI_map_getTargetsFullPath().
MCGIDI_mapEntry * MCGIDI_map_getNextEntry | ( | MCGIDI_mapEntry * | entry | ) |
Definition at line 211 of file MCGIDI_map.cc.
References MCGIDI_mapEntry_s::next.
Referenced by G4GIDI::getNamesOfAvailableLibraries().
char * MCGIDI_map_getTargetsFullPath | ( | statusMessageReporting * | smr, |
MCGIDI_mapEntry * | target | ||
) |
Definition at line 459 of file MCGIDI_map.cc.
References anonymous_namespace{G4QuasiElRatios.cc}::map, MCGIDI_map_getFullPath(), MCGIDI_map_status_UnknownType, MCGIDI_mapEntry_type_path, MCGIDI_mapEntry_type_target, MCGIDI_mapEntry_s::parent, MCGIDI_mapEntry_s::path, smr_setReportInfo3, smr_setReportInfo3p, smr_unknownID, and MCGIDI_mapEntry_s::type.
int MCGIDI_map_initialize | ( | statusMessageReporting * | smr, |
MCGIDI_map * | map | ||
) |
Definition at line 60 of file MCGIDI_map.cc.
References _MCGIDI_map_smrUserInterface(), aliasesNeeded, lPoPs_addParticleIfNeeded(), anonymous_namespace{G4QuasiElRatios.cc}::map, MCGIDI_map_status_Ok, PoPs_addAliasIfNeeded(), and smr_isOk().
Referenced by MCGIDI_map_new().
MCGIDI_map * MCGIDI_map_new | ( | statusMessageReporting * | smr | ) |
Definition at line 49 of file MCGIDI_map.cc.
References anonymous_namespace{G4QuasiElRatios.cc}::map, MCGIDI_map_free(), MCGIDI_map_initialize(), and smr_malloc2.
Referenced by MCGIDI_map_findAllOfTargetViaPoPIDs(), and MCGIDI_map_readFile().
MCGIDI_map * MCGIDI_map_readFile | ( | statusMessageReporting * | smr, |
const char * | basePath, | ||
const char * | mapFileName | ||
) |
Definition at line 93 of file MCGIDI_map.cc.
References anonymous_namespace{G4QuasiElRatios.cc}::map, MCGIDI_map_addPath(), MCGIDI_map_addTarget(), MCGIDI_map_free(), MCGIDI_map_new(), MCGIDI_map_status_mapParsing, CLHEP::detail::n, xDataXML_element_s::name, PATH_MAX, smr_isOk(), smr_malloc2, smr_setReportError2, smr_setReportError3, smr_setReportError3p, smr_unknownID, xDataXML_freeDoc(), xDataXML_getAttributesValueInElement(), xDataXML_getDocumentsElement(), xDataXML_getFirstElement(), xDataXML_getNextElement(), and xDataXML_importFile2().
Referenced by G4GIDI_map::G4GIDI_map(), and MCGIDI_map_addPath().
void MCGIDI_map_release | ( | statusMessageReporting * | smr, |
MCGIDI_map * | map | ||
) |
Definition at line 182 of file MCGIDI_map.cc.
References MCGIDI_mapEntry_s::evaluation, MCGIDI_mapEntry_s::map, anonymous_namespace{G4QuasiElRatios.cc}::map, MCGIDI_map_free(), MCGIDI_map_status_Ok, MCGIDI_mapEntry_s::next, MCGIDI_mapEntry_s::path, MCGIDI_mapEntry_s::projectile, MCGIDI_mapEntry_s::schema, smr_freeMemory(), and MCGIDI_mapEntry_s::targetName.
Referenced by MCGIDI_map_free().
void MCGIDI_map_simpleWrite | ( | FILE * | f, |
MCGIDI_map * | map | ||
) |
Definition at line 550 of file MCGIDI_map.cc.
References _MCGIDI_map_simpleWrite2(), and anonymous_namespace{G4QuasiElRatios.cc}::map.
char * MCGIDI_map_toXMLString | ( | statusMessageReporting * | smr, |
MCGIDI_map * | map | ||
) |
Definition at line 501 of file MCGIDI_map.cc.
References MCGIDI_mapEntry_s::evaluation, anonymous_namespace{G4QuasiElRatios.cc}::map, MCGIDI_map_status_Ok, MCGIDI_map_status_UnknownType, MCGIDI_mapEntry_type_path, MCGIDI_mapEntry_type_target, CLHEP::detail::n, MCGIDI_mapEntry_s::next, MCGIDI_mapEntry_s::path, MCGIDI_mapEntry_s::projectile, s, MCGIDI_mapEntry_s::schema, smr_malloc2, smr_setReportInfo3, smr_unknownID, MCGIDI_mapEntry_s::targetName, and MCGIDI_mapEntry_s::type.
int MCGIDI_map_walkTree | ( | statusMessageReporting * | smr, |
MCGIDI_map * | map, | ||
int(*)(MCGIDI_mapEntry *entry, int level, void *userData) | handler, | ||
void * | userData | ||
) |
Definition at line 494 of file MCGIDI_map.cc.
References _MCGIDI_map_walkTree2(), anonymous_namespace{G4QuasiElRatios.cc}::map, and userData.
Referenced by G4GIDI::getNamesOfAvailableTargets().