gsystem
Loading...
Searching...
No Matches
gsystemConventions.h
Go to the documentation of this file.
1#pragma once
2
17// -----------------------------------------------------------------------------
18// Database row sizes
19// -----------------------------------------------------------------------------
20
30#define GVOLUMENUMBEROFPARS 22
32#define GVOLUMELEGACYNUMBEROFPARS 21
34#define GMATERIALNUMBEROFPARS 18
36
37// -----------------------------------------------------------------------------
38// Default placement strings
39// -----------------------------------------------------------------------------
40
50#define DEFAULTPOSITION "0*cm, 0*cm, 0*cm"
51#define DEFAULTROTATION "0*deg, 0*deg, 0*deg"
52#define DEFAULTG4PLACEMENTTYPE "active"
54
55// -----------------------------------------------------------------------------
56// Error codes
57// -----------------------------------------------------------------------------
58
67#define ERR_GVOLUMEALREADYPRESENT 201
68#define ERR_GWRONGNUMBEROFPARS 202
69#define ERR_GSETUPFILENOTOFOUND 203
70#define ERR_GVOLUMENOTFOUND 204
71#define ERR_GDIRNOTFOUND 205
72#define ERR_GMATERIALOPTICALPROPERTYMISMATCH 206
73#define ERR_GMATERIALNOTFOUND 207
74#define ERR_GVOLUMENAMECONTAINSINVALID 208
75#define ERR_GSQLITEERROR 209
76#define ERR_GMATERIALALREADYPRESENT 210
77#define ERR_EXPERIMENTNOTFOUND 211
78#define ERR_G4PLACEMENTTYPE 212
80
81// -----------------------------------------------------------------------------
82// Modifier conventions
83// -----------------------------------------------------------------------------
84
91#define GSYSTEMNOMODIFIER "noModifier"
93
94// -----------------------------------------------------------------------------
95// Environment and naming conventions
96// -----------------------------------------------------------------------------
97
104#define GEMCDB_ENV "GEMCDB_ENV"
105
107#define ROOTWORLDGVOLUMENAME "root"
108
111#define ROOTDEFINITION "G4Box 15*m 15*m 15*m G4_AIR"
112
114#define MOTHEROFUSALL "akasha"
115
117#define GSYSTEM_DELIMITER "/"
119
120// -----------------------------------------------------------------------------
121// Factory labels
122// -----------------------------------------------------------------------------
123
129#define GSYSTEMASCIIFACTORYLABEL "ascii"
130#define GSYSTEMCADTFACTORYLABEL "CAD"
131#define GSYSTEMGDMLTFACTORYLABEL "GDML"
132#define GSYSTEMMYSQLTFACTORYLABEL "mysql"
133#define GSYSTEMSQLITETFACTORYLABEL "sqlite"
134
136#define GSYSTEMSQLITETDEFAULTFILE "gemc.db"
137
139#define GSYSTEMSASCIISEARCHDIR "."