107 lines
2.9 KiB
Plaintext
107 lines
2.9 KiB
Plaintext
OPACS as a visualization environment for Geant4
|
|
-------------------------------------------
|
|
The OPACS html address is :
|
|
|
|
http://www.lal.in2p3.fr/OPACS
|
|
|
|
To have OPACS using Geant4 :
|
|
|
|
- Install the OPACS v3 by following
|
|
the web installation page.
|
|
For Geant4 take the group :
|
|
WoXoXm if you have MOTIF
|
|
WoXoXaw if you have Xaw
|
|
For example on a UNIX with MOTIF only :
|
|
UNIX> mkdir OPACS
|
|
UNIX> cd OPACS
|
|
UNIX> ftp ftp.lal.in2p3.fr
|
|
anonymous
|
|
user name
|
|
ftp> cd pub/OPACS/v3
|
|
ftp> bin
|
|
ftp> get WoXoXm.tar.Z
|
|
( ftp> get WoXoXaw.tar.Z )
|
|
ftp> quit
|
|
UNIX> uncompress WoXoXm.tar.Z
|
|
( UNIX> uncompress WoXoXaw.tar.Z )
|
|
UNIX> tar xvf WoXoXm.tar
|
|
( UNIX> tar xvf WoXoXaw.tar )
|
|
UNIX> rm WoXoXm.tar
|
|
( UNIX> rm WoXoXaw.tar )
|
|
UNIX> cd OPACS/v3
|
|
UNIX> <edit the setup.csh, setup.sh> to handle your environment.
|
|
csh> source setup.csh
|
|
(sh> . ./setup.sh)
|
|
UNIX> make WoXo
|
|
( UNIX> gmake WoXo )
|
|
At end of installation you should
|
|
be able to build a simple Wo application
|
|
(for exa named Xxx) by doing :
|
|
csh> mkdir tmp
|
|
csh> cd tmp
|
|
with MOTIF :
|
|
csh> onew Xxx
|
|
or with Xaw :
|
|
csh> onew Xxx $WOROOT/usr/template/Xaw/
|
|
then :
|
|
csh> gmake `uname`
|
|
csh> ./Xxx.exe
|
|
The interpreted interface is described
|
|
in Xxx.odb.
|
|
See OPACS doc for more.
|
|
|
|
- Execute OPACS setup script :
|
|
csh> source <OPACS_HOME>/OPACS/v3/setup.csh
|
|
|
|
- Bring Geant4/source and reconstruct libraries.
|
|
|
|
- Bring Geant4/environments/OPACS.
|
|
|
|
- Reconstruct Geant4/environments/OPACS :
|
|
UNIX> cd <Geant4>/environments/OPACS/mgr
|
|
UNIX> <edit setup.csh> to handle your environment.
|
|
csh> source setup.csh
|
|
(sh> . ./setup.sh)
|
|
UNIX> make <config>
|
|
( UNIX> gmake <config> )
|
|
where <config> is a compilation "configuration".
|
|
For example :
|
|
UNIX> make OSF1-cxx
|
|
UNIX> make HP-UX-aCC
|
|
The compilation "configs" are defined in the file :
|
|
mgr/Config.mk
|
|
If the existing "configs" do not match your environment,
|
|
edit this file. Existing configs are :
|
|
OSF1-cxx
|
|
HP-UX-aCC
|
|
Linux-gxx
|
|
SunOS-CC
|
|
At the end of installation you should
|
|
find in the parallel <config> directory the
|
|
G4o library and the executable :
|
|
EXPO.exe
|
|
Run it by doing :
|
|
UNIX> cd ../usr
|
|
UNIX> ../<config>/EXPO.exe
|
|
|
|
As usual, when you have something in an Xo window
|
|
you can manipulate it with :
|
|
Ctrl+button1+move pointer
|
|
on the window. On button3 you have a popup
|
|
menu to do things, like changing "Ctrl" action,
|
|
setting ZBuffer, etc...
|
|
|
|
The "experiment" EXPO is a very simple example
|
|
to help starting some Geant4 application working
|
|
with OPACS. Most of the interactivity is handled
|
|
in the OPACS/usr/EXPO*odb,osh files.
|
|
|
|
NOTE : the app/TEST.cc application is for developer
|
|
testing purpose and is not reconstructed
|
|
by default.
|
|
|
|
|
|
|
|
|
|
|