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> 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/v3/setup.csh - Bring Geant4/source and reconstruct libraries. - Bring Geant4/environments/OPACS. - Reconstruct Geant4/environments/OPACS : UNIX> cd /environments/OPACS/mgr UNIX> to handle your environment. csh> source setup.csh (sh> . ./setup.sh) UNIX> make ( UNIX> gmake ) where 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 directory the G4o library and the executable : EXPO.exe Run it by doing : UNIX> cd ../usr UNIX> ..//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.