g4system
Loading...
Searching...
No Matches
g4systemConventions.h
Go to the documentation of this file.
1#pragma once
16// factory labels
17#define G4SYSTEMNATFACTORY "native"
18#define G4SYSTEMCADFACTORY "cad"
19#define G4SYSTEMGDMFACTORY "gdml"
20
21// error codes in the 500s
22#define ERR_G4DEPENDENCIESNOTSOLVED 501
23#define ERR_G4WRONGORDEREDROTATION 502
24#define ERR_G4PARAMETERSMISMATCH 503
25#define ERR_G4SYSTEMFACTORYNOTFOUND 504
26#define ERR_G4MATERIALNOTFOUND 505
27#define ERR_G4SOLIDTYPENOTFOUND 506
28#define ERR_G4VOLUMEBUILDFAILED 506
29#define ERR_G4MIRRORNOTFOUND 507
30#define ERR_G4SURFACECONFIGINVALID 508
31
32// Special value used by options to indicate "no fallback material".
33#define NO_USE_DEFAULT_MATERIAL "noDefaultMaterial"
34
35// predefined isotopes / elements / materials
36#define HYDROGEN_ELEMENT "Hydrogen"
37#define DEUTERON_ISOTOPE "Deuteron"
38#define DEUTERIUM_ELEMENT "Deuterium"
39#define HGAS_MATERIAL "HydrogenGas"
40#define DEUTERIUMGAS_MATERIAL "DeuteriumGas"
41#define LD2_MATERIAL "LD2"
42#define NITRO_ELEMENT "Nitrogen"
43#define ND3_MATERIAL "ND3"
44#define HELION_ISOTOPE "Helion"
45#define HELIUM3_ELEMENT "Helium3"
46#define HELIUM3GAS_MATERIAL "Helium3Gas"
47#define TRITON_ISOTOPE "Triton"
48#define TRITIUM_ELEMENT "Tritium"
49#define TRITIUMGAS_MATERIAL "H3Gas"