ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
G4FRConst.hh
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file G4FRConst.hh
1
//
2
// ********************************************************************
3
// * License and Disclaimer *
4
// * *
5
// * The Geant4 software is copyright of the Copyright Holders of *
6
// * the Geant4 Collaboration. It is provided under the terms and *
7
// * conditions of the Geant4 Software License, included in the file *
8
// * LICENSE and available at http://cern.ch/geant4/license . These *
9
// * include a list of copyright holders. *
10
// * *
11
// * Neither the authors of this software system, nor their employing *
12
// * institutes,nor the agencies providing financial support for this *
13
// * work make any representation or warranty, express or implied, *
14
// * regarding this software system or assume any liability for its *
15
// * use. Please see the license in the file LICENSE and URL above *
16
// * for the full disclaimer and the limitation of liability. *
17
// * *
18
// * This code implementation is the result of the scientific and *
19
// * technical work of the GEANT4 collaboration. *
20
// * By using, copying, modifying or distributing the software (or *
21
// * any work based on the software) you agree to acknowledge its *
22
// * use in resulting scientific publications, and indicate your *
23
// * acceptance of all terms of the Geant4 Software license. *
24
// ********************************************************************
25
//
26
//
27
//
28
// Satoshi TANAKA, Tue Jul 2 15:30:49 JST 1996
32
33
#if !defined G4_FR_COMMAND_LIST_HH
34
#define G4_FR_COMMAND_LIST_HH
35
36
//----- Header comment
37
const
char
FR_G4_PRIM_HEADER
[] =
"##G4.PRIM-FORMAT-2.4"
;
38
//const char FR_PHYSICAL_VOLUME_NAME [] = "#/PhysicalVolumeName" ;
39
const
char
FR_PHYSICAL_VOLUME_NAME
[] =
"#/PVName"
;
40
41
//----- Execution control (beginning with !)
42
const
char
FR_GUI
[] =
"!GraphicalUserInterface"
;
43
const
char
FR_DEVICE
[] =
"!Device"
;
44
const
char
FR_SET_CAMERA
[] =
"!SetCamera"
;
45
const
char
FR_OPEN_DEVICE
[] =
"!OpenDevice"
;
46
const
char
FR_CLOSE_DEVICE
[] =
"!CloseDevice"
;
47
const
char
FR_DRAW_ALL
[] =
"!DrawAll"
;
48
const
char
FR_CLEAR_DATA
[] =
"!ClearData"
;
49
const
char
FR_QUIT
[] =
"!Quit"
;
50
const
char
FR_DISCONNECT_DAWND
[] =
"!DisconnectDawnd"
;
51
const
char
FR_TERMINATE_DAWND
[] =
"!TerminateDawnd"
;
52
const
char
FR_SAVE
[] =
"!Save"
;
53
const
char
FR_END_SAVE
[] =
"!EndSave"
;
54
const
char
FR_WAIT
[] =
"!Wait"
;
55
const
char
FR_PAUSE
[] =
"!Pause"
;
56
57
//----- Drawing Style
58
const
char
FR_WIREFRAME
[] =
"/Wireframe"
;
59
const
char
FR_SURFACE
[] =
"/Surface"
;
60
const
char
FR_LINES
[] =
"/Lines"
;
61
62
//----- Begin and End of Modeling
63
const
char
FR_BEGIN_MODELING
[] =
"!BeginModeling"
;
64
const
char
FR_END_MODELING
[] =
"!EndModeling"
;
65
66
//----- Bounding box
67
const
char
FR_BOUNDING_BOX
[] =
"/BoundingBox"
;
68
const
char
FR_BOUNDING_BOX_UNIT
[] =
"/BoundingBox -0.5 -0.5 -0.5 0.5 0.5 0.5"
;
69
70
//----- Number of divising curved surface
71
const
int
FR_DEFALUT_NDIV_VALUE
= 24 ;
72
73
const
char
FR_NDIV
[] =
"/Ndiv"
;
74
const
char
FR_NDIV_DEFAULT
[] =
"/Ndiv 24"
;
75
const
char
FR_NDIV_3
[] =
"/Ndiv 3"
;
76
const
char
FR_NDIV_4
[] =
"/Ndiv 4"
;
77
const
char
FR_NDIV_8
[] =
"/Ndiv 8"
;
78
const
char
FR_NDIV_16
[] =
"/Ndiv 16"
;
79
const
char
FR_NDIV_24
[] =
"/Ndiv 24"
;
80
const
char
FR_NDIV_48
[] =
"/Ndiv 48"
;
81
const
char
FR_NDIV_96
[] =
"/Ndiv 96"
;
82
83
//----- Camera information
84
const
char
FR_CAMERA_POSITION
[] =
"/CameraPosition"
;
85
const
char
FR_CAMERA_POSITION_DEFAULT
[] =
"/CameraPosition 100000.0 0.0 0.0"
;
86
// see from far upward position
87
const
char
FR_TARGET_POINT
[] =
"/TargetPoint"
;
88
const
char
FR_ZOOM_FACTOR
[] =
"/ZoomFactor"
;
89
const
char
FR_SCALE
[] =
"/Scale"
;
90
const
char
FR_FOCAL_DISTANCE
[] =
"/FocalDistance"
;
91
92
//----- Body coordinate information
93
const
char
FR_BASE_VECTOR
[] =
"/BaseVector"
;
94
// Give e1 and e2. Then e3 is calculated.
95
const
char
FR_BASE_VECTOR_DEFAULT
[] =
"/BaseVector 1.0 0.0 0.0 0.0 1.0 0.0"
;
96
const
char
FR_ORIGIN
[] =
"/Origin"
;
97
const
char
FR_ORIGIN_DEFAULT
[] =
"/Origin 0.0 0.0 0.0"
;
98
99
//----- Attribute information
100
const
char
FR_DIFFUSE_RGB
[] =
"/DiffuseRGB"
;
101
// old name of /ColorRGB
102
103
const
char
FR_COLOR_RGB
[] =
"/ColorRGB"
;
104
const
char
FR_COLOR_RGB_DEFAULT
[] =
"/ColorRGB 1.0 1.0 1.0"
;
105
const
char
FR_COLOR_RGB_WHITE
[] =
"/ColorRGB 1.0 1.0 1.0"
;
106
107
const
char
FR_COLOR_RGB_RED
[] =
"/ColorRGB 1.0 0.0 0.0"
;
108
const
char
FR_COLOR_RGB_GREEN
[] =
"/ColorRGB 0.0 1.0 0.0"
;
109
const
char
FR_COLOR_RGB_BLUE
[] =
"/ColorRGB 0.0 0.0 1.0"
;
110
111
const
char
FR_COLOR_RGB_CYAN
[] =
"/ColorRGB 0.0 1.0 1.0"
;
112
const
char
FR_COLOR_RGB_MAGENTA
[] =
"/ColorRGB 1.0 0.0 1.0"
;
113
const
char
FR_COLOR_RGB_YELLOW
[] =
"/ColorRGB 1.0 1.0 0.0"
;
114
115
const
char
FR_SPECULAR_RGB
[] =
"/SpecularRGB"
;
116
const
char
FR_SPECULAR_RGB_DEFAULT
[] =
"/SpecularRGB 1.0 1.0 1.0"
;
117
const
char
FR_SPECULAR_RGB_WHITE
[] =
"/SpecularRGB 1.0 1.0 1.0"
;
118
119
const
char
FR_PHONG_POWER
[] =
"/PhongPower"
;
120
const
char
FR_PHONG_POWER_DEFAULT
[] =
"/PhongPower 3"
;
121
122
const
char
FR_TRANSPARENCY
[] =
"/Transparency"
;
123
const
char
FR_TRANSPARENCY_ON
[] =
"/Transparency 1 "
;
// transparent
124
const
char
FR_TRANSPARENCY_OFF
[] =
"/Transparency 0 "
;
// non-transparent
125
126
const
char
FR_FORCE_WIREFRAME
[] =
"/ForceWireframe"
;
127
const
char
FR_FORCE_WIREFRAME_ON
[] =
"/ForceWireframe 1"
;
128
const
char
FR_FORCE_WIREFRAME_OFF
[] =
"/ForceWireframe 0"
;
129
130
const
char
FR_VISIBILITY
[] =
"/Visibility"
;
131
const
char
FR_VISIBILITY_ON
[] =
"/Visibility 1"
;
// visible
132
const
char
FR_VISIBILITY_OFF
[] =
"/Visibility 0"
;
// invisible
133
134
//----- 3D Primitives
135
const
char
FR_POLYHEDRON
[] =
"/Polyhedron"
;
136
const
char
FR_VERTEX
[] =
"/Vertex"
;
137
const
char
FR_FACET
[] =
"/Facet"
;
138
const
char
FR_END_POLYHEDRON
[] =
"/EndPolyhedron"
;
139
140
const
char
FR_BOX
[] =
"/Box"
;
141
const
char
FR_BOX_UNIT
[] =
"/Box 0.5 0.5 0.5"
;
// dx, dy, dz
142
143
const
char
FR_COLUMN
[] =
"/Column"
;
144
const
char
FR_COLUMN_UNIT
[] =
"/Column 0.5 0.5"
;
// R dz
145
146
const
char
FR_POLYLINE
[] =
"/Polyline"
;
147
const
char
FR_PL_VERTEX
[] =
"/PLVertex"
;
148
const
char
FR_PL_VERTEX_OLD
[] =
"PLVertex"
;
149
const
char
FR_END_POLYLINE
[] =
"/EndPolyline"
;
150
151
const
char
FR_TRD
[] =
"/Trd"
;
152
// /Trd dx1 dx2 dy1 dy2 dz ;
153
const
char
FR_TRAP
[] =
"/Trap"
;
154
// /Trap dz theta phi h1 bl1 tl1 alpha1 h2 bl2 tl2 alpha2
155
const
char
FR_TUBS
[] =
"/Tubs"
;
156
// /Tubs rmin rmax dz sphi dphi
157
const
char
FR_CONS
[] =
"/Cons"
;
158
// /Cons rmin1 rmax1 rmin2 rmax2 dz sphi dphi
159
const
char
FR_SPHERE
[] =
"/Sphere"
;
160
// /Sphere R
161
const
char
FR_SPHERE_SEG
[] =
"/SphereSeg"
;
162
// /SphereSeg rmin rmax s_theta d_theta s_phi d_phi
163
const
char
FR_PARA
[] =
"/Parallelepiped"
;
164
// /Parallelepiped dx dy dz tanAlpha tanTheta_cosPhi tanTheta_sinPhi
165
const
char
FR_PCON
[] =
"/PolyCone"
;
166
// /PolyCone sphi dphi nz z[nz] rmin[nz] rmax[nz]
167
const
char
FR_PGON
[] =
"/PolyGon"
;
168
// /PolyGon sphi dphi ndiv nz z[nz] rmin[nz] rmax[nz]
169
const
char
FR_TORUS
[] =
"/Torus"
;
170
// /PolyGon sphi dphi ndiv nz z[nz] rmin[nz] rmax[nz]
171
172
//----- Marks I (arg: x y z half_size_3d)
173
const
char
FR_FONT_NAME
[] =
"/FontName"
;
174
175
//----- Marks I (arg: x y z half_size_3d)
176
const
char
FR_MARK_CIRCLE_2D
[] =
"/MarkCircle2D"
;
177
const
char
FR_MARK_SQUARE_2D
[] =
"/MarkSquare2D"
;
178
const
char
FR_MARK_TEXT_2D
[] =
"/MarkText2D"
;
179
// /MarkText2D x y z size_world x_offset_world y_offset_world string
180
181
//----- Marks II (arg: x y z half_size_2d)
182
const
char
FR_MARK_CIRCLE_2DS
[] =
"/MarkCircle2DS"
;
183
const
char
FR_MARK_SQUARE_2DS
[] =
"/MarkSquare2DS"
;
184
const
char
FR_MARK_TEXT_2DS
[] =
"/MarkText2DS"
;
185
// /MarkText2DS x y z size_pt x_offset_pt y_offset_pt string
186
187
//----- Text
188
const
char
FR_TEXT_2DS
[] =
"/Text2DS"
;
189
190
//----- For DAWNCUT
191
const
char
FR_CLIPPING_PLANE
[] =
"/ClippingPlane"
;
192
// /ClippingPlaneMarkCross2D a b c d
193
// for plane ax + by + cz + d = 0
194
195
#endif
geant4
tree
geant4-10.6-release
source
visualization
FukuiRenderer
include
G4FRConst.hh
Built by
Jin Huang
. updated:
Wed Jun 29 2022 17:25:54
using
1.8.2 with
ECCE GitHub integration