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 21
32#define GMATERIALNUMBEROFPARS 18
34
35// -----------------------------------------------------------------------------
36// Default placement strings
37// -----------------------------------------------------------------------------
38
48#define DEFAULTPOSITION "0*cm, 0*cm, 0*cm"
49#define DEFAULTROTATION "0*deg, 0*deg, 0*deg"
51
52// -----------------------------------------------------------------------------
53// Error codes
54// -----------------------------------------------------------------------------
55
64#define ERR_GVOLUMEALREADYPRESENT 201
65#define ERR_GWRONGNUMBEROFPARS 202
66#define ERR_GSETUPFILENOTOFOUND 203
67#define ERR_GVOLUMENOTFOUND 204
68#define ERR_GDIRNOTFOUND 205
69#define ERR_GMATERIALOPTICALPROPERTYMISMATCH 206
70#define ERR_GMATERIALNOTFOUND 207
71#define ERR_GVOLUMENAMECONTAINSINVALID 208
72#define ERR_GSQLITEERROR 209
73#define ERR_GMATERIALALREADYPRESENT 210
74#define ERR_EXPERIMENTNOTFOUND 211
76
77// -----------------------------------------------------------------------------
78// Modifier conventions
79// -----------------------------------------------------------------------------
80
87#define GSYSTEMNOMODIFIER "noModifier"
89
90// -----------------------------------------------------------------------------
91// Environment and naming conventions
92// -----------------------------------------------------------------------------
93
100#define GEMCDB_ENV "GEMCDB_ENV"
101
103#define ROOTWORLDGVOLUMENAME "root"
104
107#define ROOTDEFINITION "G4Box 15*m 15*m 15*m G4_AIR"
108
110#define MOTHEROFUSALL "akasha"
111
113#define GSYSTEM_DELIMITER "/"
115
116// -----------------------------------------------------------------------------
117// Factory labels
118// -----------------------------------------------------------------------------
119
125#define GSYSTEMASCIIFACTORYLABEL "ascii"
126#define GSYSTEMCADTFACTORYLABEL "CAD"
127#define GSYSTEMGDMLTFACTORYLABEL "GDML"
128#define GSYSTEMMYSQLTFACTORYLABEL "mysql"
129#define GSYSTEMSQLITETFACTORYLABEL "sqlite"
130
132#define GSYSTEMSQLITETDEFAULTFILE "gemc.db"
133
135#define GSYSTEMSASCIISEARCHDIR "."