source: trunk/documents/UserDoc/DocBookUsersGuides/InstallationGuide/xml/Introduction/introduction.xml @ 904

Last change on this file since 904 was 904, checked in by garnier, 16 years ago

ajout de la doc

File size: 6.8 KB
Line 
1<!-- ******************************************************** -->
2<!--                                                          -->
3<!--  [History]                                               -->
4<!--    Converted to DocBook: Katsuya Amako, Aug-2006         -->
5<!--    Changed by: Dennis Wright,  2-Dec-2002                -->
6<!--    Proof read by: Joe Chuma,   7-Jun-1999                -->
7<!--                                                          -->
8<!-- ******************************************************** -->
9
10<para>
11This section describes the global computing environment required
12for installing the Geant4 toolkit. To set up your specific
13computing environment for Geant4, refer to Section 2 of this Guide.
14</para>
15
16<para>
17A shell script (<literal>Configure</literal>) is provided to
18facilitate the installation procedure, and to help the user set up
19the environment correctly.
20</para>
21
22
23<!-- ******************* Section (Level#1) ****************** -->
24<sect1 id="sect.Support">
25<title>
26Supported Computers and Operating Systems
27</title>
28
29<para>
30Geant4 is supported under the following operating systems:
31
32<itemizedlist spacing="compact">
33  <listitem><para>
34    Linux on PC with g++ (gcc compiler)
35  </para></listitem>
36  <listitem><para>
37    MacOSX with g++ (gcc compiler)
38  </para></listitem>
39  <listitem><para>
40    Windows/XP with MicroSoft Visual C++
41  </para></listitem>
42</itemizedlist>
43</para>
44
45<para>
46Currently, this is the set of flavors which can be associated with
47the environment variable <literal>$G4SYSTEM</literal> to identify the
48system architecture and compiler used:
49
50<literallayout><literal>
51  Linux   - Scientific Linux CERN, SLC4 (or SLC5)
52            g++ gcc 3.4.6 (or 4.1.2)               G4SYSTEM: Linux-g++
53  MacOSX  - MacOSX Darwin 10.5
54            g++ gcc 4.0.1                          G4SYSTEM: Darwin-g++
55  Windows - Windows XP and Cygwin32
56            MSVC++ 9.0, Visual Studio 2008         G4SYSTEM: WIN32-VC
57</literal></literallayout>
58</para>
59
60<para>
61For a more detailed description of supported platforms/compilers
62and versions of third party software, please refer to the release
63notes available with the current release you're using in
64<literal>geant4/ReleaseNotes</literal> (also accessible from the web
65<ulink url="http://cern.ch/geant4/support/download.shtml">
66distribution page
67</ulink>
68).
69</para>
70
71</sect1>
72
73
74<!-- ******************* Section (Level#1) ****************** -->
75<sect1 id="sect.ReqSoft">
76<title>
77Required Software
78</title>
79
80<para>
81To run Geant4, the following software must be properly installed in
82your computing environment:
83
84<itemizedlist spacing="compact">
85  <listitem><para>
86    C++ compiler
87    <para>
88    (compiler from Unix vendor, g++ or Visual C++ for Windows systems)
89    </para>
90  </para></listitem>
91  <listitem><para>
92    CLHEP library
93    <para>
94    (see CLHEP reference guide
95     <ulink url="http://cern.ch/clhep/manual/RefGuide/">
96     cern.ch/clhep/manual/RefGuide
97     </ulink>
98    )
99    </para>
100  </para></listitem>
101  <listitem><para>
102    GNU Make (note: g++ preprocessing is used to build file
103    dependencies) is also used and a UNIX shell
104  </para></listitem>
105  <listitem><para>
106    The Geant4 toolkit source code
107  </para></listitem>
108</itemizedlist>
109</para>
110
111</sect1>
112
113
114<!-- ******************* Section (Level#1) ****************** -->
115<sect1 id="sect.VisSoft">
116<title>
117Visualization Software
118</title>
119
120<para>
121The above list of software is the minimum required for a
122non-graphical setup of Geant4. To use visualization graphics in
123Geant4 and/or a graphical user interface (GUI), at least one of the
124following graphic systems or packages is required in your computing
125environment:
126
127<itemizedlist spacing="compact">
128  <listitem><para>
129    X Windows
130  </para></listitem>
131  <listitem><para>
132    <ulink url="http://www.opengl.org/">
133    OpenGL
134    </ulink>
135    or
136    <ulink url="http://www.mesa3d.org/">
137    MesaGL
138    </ulink>
139    (free software compatible with OpenGL)
140  </para></listitem>
141  <listitem><para>
142    <ulink url="http://geant4.kek.jp/GEANT4/vis/">
143    DAWN
144    </ulink>
145    , a PostScript renderer
146  </para></listitem>
147  <listitem><para>
148    <ulink url="http://oss.sgi.com/projects/inventor/">
149    Open Inventor
150    </ulink>
151    (free software from SGI)
152  </para></listitem>
153  <listitem><para>
154    <ulink url="http://openscientist.lal.in2p3.fr/">
155    Open Scientist
156    </ulink>
157    (Interactive environment, including GUI)
158  </para></listitem>
159  <listitem><para>
160    <ulink url="http://www.slac.stanford.edu/BFROOT/www/Computing/Graphics/Wired/">
161    HepRApp Browser
162    </ulink>
163    (
164    <ulink url="http://www.slac.stanford.edu/~perl/heprep/">
165    HepRep
166    </ulink>
167    Browser)
168  </para></listitem>
169  <listitem><para>
170    <ulink url="http://wired.freehep.org/">
171    WIRED4 JAS Plug-In
172    </ulink>
173    (
174    <ulink url="http://www.slac.stanford.edu/~perl/heprep/">
175    HepRep
176    </ulink>
177    Browser)
178  </para></listitem>
179  <listitem><para>
180    <ulink url="http://cern.ch/geant4/geant4_public/source/geant4/environments/MOMO/docs/MOMOHelp.html">
181    Momo
182    </ulink>
183    (a
184    <ulink url="http://java.sun.com/">
185    Java
186    </ulink>
187    -based GUI environment, GGE, GPE, ...)
188  </para></listitem>
189  <listitem><para>
190    VRML browser
191  </para></listitem>
192</itemizedlist>
193</para>
194
195<para>
196Alternatively, you can produce an ascii file for VRML or DAWN.
197</para>
198
199<para>
200More information is available in Section 8.6, Visualization
201Drivers, of the User's Guide for Application Developers.
202</para>
203
204</sect1>
205
206
207<!-- ******************* Section (Level#1) ****************** -->
208<sect1 id="sect.SoftAnaHisto">
209<title>
210Software for Analysis and Histogramming
211</title>
212
213<para>
214Histogramming facilities are provided through the <emphasis role="bold">AIDA</emphasis>
215abstract interface, which in this case needs to be installed as
216well:
217
218<itemizedlist spacing="compact">
219  <listitem><para>
220    <ulink url="http://aida.freehep.org/">
221    AIDA
222    </ulink>
223    (Abstract Interfaces for Data Analysis)
224  </para></listitem>
225</itemizedlist>
226</para>
227
228<para>
229External, AIDA-compliant packages which provide the necessary
230functionalities for doing histogramming (and therefore, should be
231optionally installed) are:
232
233<itemizedlist spacing="compact">
234  <listitem><para>
235    <ulink url="http://iaida.dynalias.net/">
236    iAIDA
237    </ulink>
238    (iAIDA, an implementation of AIDA in C++)
239  </para></listitem>
240  <listitem><para>
241    <ulink url="http://jas.freehep.org/jas3/">
242    JAS
243    </ulink>
244    (Java Analysis Studio)
245  </para></listitem>
246  <listitem><para>
247    <ulink url="http://openscientist.lal.in2p3.fr/">
248    Open Scientist
249    </ulink>
250    (Interactive Analysis Environment).
251  </para></listitem>
252  <listitem><para>
253    <ulink url="http://ilcsoft.desy.de/portal/software_packages/raida/">
254    rAIDA
255    </ulink>
256    (rAIDA, a <ulink url="http://root.cern.ch/">Root</ulink> implementation of AIDA)
257  </para></listitem>
258</itemizedlist>
259</para>
260
261</sect1>
Note: See TracBrowser for help on using the repository browser.