|
g4system
|
Conventions, labels, and error codes used by the g4system geometry/material layer. More...

Go to the source code of this file.
Macros | |
| #define | G4SYSTEMNATFACTORY "native" |
| #define | G4SYSTEMCADFACTORY "cad" |
| #define | G4SYSTEMGDMFACTORY "gdml" |
| #define | ERR_G4DEPENDENCIESNOTSOLVED 501 |
| Geometry/material dependencies could not be resolved. | |
| #define | ERR_G4WRONGORDEREDROTATION 502 |
| Rotation specification was malformed or unsupported. | |
| #define | ERR_G4PARAMETERSMISMATCH 503 |
| Solid parameter count/format did not match expected constructors. | |
| #define | ERR_G4SYSTEMFACTORYNOTFOUND 504 |
| A required Geant4 system factory was not found/mapped. | |
| #define | ERR_G4MATERIALNOTFOUND 505 |
| Material lookup failed and no fallback was available. | |
| #define | ERR_G4SOLIDTYPENOTFOUND 506 |
| Requested solid type is not supported by the native factory. | |
| #define | ERR_G4VOLUMEBUILDFAILED 506 |
| A volume could not be fully built (solid/logical/physical). | |
| #define | NO_USE_DEFAULT_MATERIAL "noDefaultMaterial" |
| #define | HYDROGEN_ELEMENT "Hydrogen" |
| #define | DEUTERON_ISOTOPE "Deuteron" |
| #define | DEUTERIUM_ELEMENT "Deuterium" |
| #define | HGAS_MATERIAL "HydrogenGas" |
| #define | DEUTERIUMGAS_MATERIAL "DeuteriumGas" |
| #define | LD2_MATERIAL "LD2" |
| #define | NITRO_ELEMENT "Nitrogen" |
| #define | ND3_MATERIAL "ND3" |
| #define | HELION_ISOTOPE "Helion" |
| #define | HELIUM3_ELEMENT "Helium3" |
| #define | HELIUM3GAS_MATERIAL "Helium3Gas" |
| #define | TRITON_ISOTOPE "Triton" |
| #define | TRITIUM_ELEMENT "Tritium" |
| #define | TRITIUMGAS_MATERIAL "H3Gas" |
This header centralizes:
Keeping these symbols here avoids hard-coded strings sprinkled across builders and factories.
Definition in file g4systemConventions.h.
| #define DEUTERIUM_ELEMENT "Deuterium" |
Definition at line 36 of file g4systemConventions.h.
| #define DEUTERIUMGAS_MATERIAL "DeuteriumGas" |
Definition at line 38 of file g4systemConventions.h.
| #define DEUTERON_ISOTOPE "Deuteron" |
Definition at line 35 of file g4systemConventions.h.
| #define ERR_G4DEPENDENCIESNOTSOLVED 501 |
Definition at line 22 of file g4systemConventions.h.
| #define ERR_G4MATERIALNOTFOUND 505 |
Definition at line 26 of file g4systemConventions.h.
| #define ERR_G4PARAMETERSMISMATCH 503 |
Definition at line 24 of file g4systemConventions.h.
| #define ERR_G4SOLIDTYPENOTFOUND 506 |
Definition at line 27 of file g4systemConventions.h.
| #define ERR_G4SYSTEMFACTORYNOTFOUND 504 |
Definition at line 25 of file g4systemConventions.h.
| #define ERR_G4VOLUMEBUILDFAILED 506 |
Definition at line 28 of file g4systemConventions.h.
| #define ERR_G4WRONGORDEREDROTATION 502 |
Definition at line 23 of file g4systemConventions.h.
| #define G4SYSTEMCADFACTORY "cad" |
Definition at line 18 of file g4systemConventions.h.
| #define G4SYSTEMGDMFACTORY "gdml" |
Definition at line 19 of file g4systemConventions.h.
| #define G4SYSTEMNATFACTORY "native" |
Definition at line 17 of file g4systemConventions.h.
| #define HELION_ISOTOPE "Helion" |
Definition at line 42 of file g4systemConventions.h.
| #define HELIUM3_ELEMENT "Helium3" |
Definition at line 43 of file g4systemConventions.h.
| #define HELIUM3GAS_MATERIAL "Helium3Gas" |
Definition at line 44 of file g4systemConventions.h.
| #define HGAS_MATERIAL "HydrogenGas" |
Definition at line 37 of file g4systemConventions.h.
| #define HYDROGEN_ELEMENT "Hydrogen" |
Definition at line 34 of file g4systemConventions.h.
| #define LD2_MATERIAL "LD2" |
Definition at line 39 of file g4systemConventions.h.
| #define ND3_MATERIAL "ND3" |
Definition at line 41 of file g4systemConventions.h.
| #define NITRO_ELEMENT "Nitrogen" |
Definition at line 40 of file g4systemConventions.h.
| #define NO_USE_DEFAULT_MATERIAL "noDefaultMaterial" |
Definition at line 31 of file g4systemConventions.h.
| #define TRITIUM_ELEMENT "Tritium" |
Definition at line 46 of file g4systemConventions.h.
| #define TRITIUMGAS_MATERIAL "H3Gas" |
Definition at line 47 of file g4systemConventions.h.
| #define TRITON_ISOTOPE "Triton" |
Definition at line 45 of file g4systemConventions.h.