added tcsh UI
[u/mrichter/AliRoot.git] / AliGeant4 / config / setup.csh
1 # $Id$
2 # ----------------------------------------------------------------
3 # This script sets the default environment variables for
4 # Alice Geant4 based prototype
5 # Options: -g     verbose mode
6 #          local  recomended local configuration
7 #   
8 # csh version by I.Gonzalez  18.2.2000
9
10
11
12 #
13 # ==================================================================
14 # Alice configuration options: Please define your selection with the
15 # variables below.
16 # ==================================================================
17
18
19 #
20 # ====== AG4_VERSION
21 # Geant4 version
22 # If set: the provided Geant4 version and not the default one is set
23 #setenv AG4_VERSION 2.0_test
24
25 #
26 # ====== AG4_VISUALIZE
27 # Set/Unset to get/avoid Geant4 visualisation.
28 setenv AG4_VISUALIZE 1
29 #unsetenv AG4_VISUALIZE
30
31 #
32 # ====== AG4_OPACS
33 # Set/Unset to get OPACS as a Geant4 visualisation driver.
34 #setenv AG4_OPACS 1
35 unsetenv AG4_OPACS
36
37 #
38 # ====== AG4_NOPHYSICS
39 # If set: only geantino or charged geantino can be shooted  
40 #setenv AG4_NOPHYSICS 1
41 unsetenv AG4_NOPHYSICS
42
43 #
44 # ====== AG4_MAKESHLIB
45 # If set: shared libraris are created
46 setenv AG4_MAKESHLIB 1
47 #unsetenv AG4_MAKESHLIB
48
49 #
50 # ====== AG4_ODBMS
51 # If set: the environment for using Objectivity is set. Not available on Linux?
52 #setenv AG4_ODBMS 1
53 unsetenv AG4_ODBMS
54
55
56 #
57 # Resolve input parameters
58 #
59 set VERBOSE = "NO"
60 set LOCAL = "NO"
61 foreach param ( $* )
62   switch ( $param )
63     case -g:
64       set VERBOSE="YES"; shift; breaksw;
65     case local:
66       set LOCAL="YES"; shift; breaksw;
67   endsw
68 end
69
70 #
71 # ==================================================================
72 # Key path variables
73 # ==================================================================
74 #
75
76 if ( "$LOCAL" == "NO" ) then
77   # 
78   # AFS
79   #
80
81   # ====== ALICE_BASE
82   # ALICE base directory
83   set ALICE_BASE = /afs/cern.ch/alice/offline
84
85   # ====== G4_BASE
86   # Geant4 base directory
87   set G4_BASE = ${ALICE_BASE}/geant4
88
89   # ====== LHCXX_BASE
90   # LHC++ base directory
91   set LHCXX_BASE = /afs/cern.ch/sw/lhcxx/specific/@sys
92
93   # ====== ROOT_BASE
94   # Root base directory  
95   set ROOT_BASE = /afs/cern.ch/alice/library/root
96   # to be removed after aCC support will be defined
97   # in the offline in a standard way    
98   if ( "`uname`" == "HP-UX" ) then 
99    set ROOT_BASE = /afs/cern.ch/alice/library/.hp_ux102/root.2.23.aCC
100   endif 
101
102   # ====== IRST_BASE
103   # IRST code check tool base directory
104   setenv IRST_BASE /afs/cern.ch/alice/offline/geant4/tools/IRST
105
106   # ====== OBJY_BASE
107   # Objectivity base directory
108   set OBJY_BASE = /afs/cern.ch/rd45/objectivity
109
110 else
111   # 
112   # recommended local installation
113   #
114
115   # ====== ALICE_BASE
116   # ALICE base directory
117   set ALICE_BASE = $HOME/dev
118
119   # ====== G4_BASE
120   # Geant4 base directory
121   set G4_BASE = $HOME/dev
122
123   # ====== LHCXX_BASE
124   # LHC++ base directory
125   set LHCXX_BASE = $HOME/dev
126
127   # ====== ROOT_BASE
128   # Root base directory  
129   set ROOT_BASE = $HOME/dev/root
130
131   # ====== IRST_BASE
132   # IRST code check tool base directory
133   setenv IRST_BASE $HOME/dev/tools/IRST
134
135 endif
136
137
138 #....................................... SKIP ................................
139 #
140 # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
141 # You should not need to change 
142 # the lines below this one
143 # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
144
145 # ====== AG4_INSTALL
146 # Alice Geant4 install directory
147 #
148 setenv AG4_INSTALL $ALICE_ROOT/AliGeant4
149
150 # Set variables depending on other variables
151 # if opacs is selected then select also visualize
152 if ( "$?AG4_OPACS" == 1 ) then
153   setenv AG4_VISUALIZE 1
154 endif
155
156 # Start the output
157 if ( "$VERBOSE" == "YES" ) then
158   echo " "
159   echo "    =========================================="
160   echo "      ALICE Geant4 environment configuration"
161   echo "    =========================================="
162
163   #
164   # Some output on the selections... 
165   #
166
167   if ("$?AG4_VISUALIZE" == 1) then
168     echo "Geant4 visualisation is     selected."
169   else
170     echo "Geant4 visualisation is NOT selected."
171   endif
172   if ("$?AG4_OPACS" == 1) then
173     echo "OPACS driver         is     selected."
174   else
175     echo "OPACS driver         is NOT selected."
176   endif
177   if ("$?AG4_NOPHYSICS" == 1) then
178     echo "Only geantino or charged geantino can be shooted."
179   else
180     echo "Full physics has been selected."
181   endif
182   if ("$?AG4_ODBMS" == 1) then
183     echo "The environment for using Objectivity will be set."
184   else
185     echo "No Geant4 Persistency."
186   endif
187
188 endif
189
190 #
191 # ROOT Alice definitions & options
192 # ==================================
193 #
194 if ( "$?ROOTSYS" == 0 ) then
195   setenv ROOTSYS ${ROOT_BASE}
196 endif
197 if ( "$VERBOSE" == "YES" ) then
198   echo " "
199   echo "ROOT"
200   echo "===="
201   echo ROOTSYS set to $ROOTSYS
202 endif
203
204 #
205 # ODBMS Alice definitions & options
206 # ==================================
207 #
208 if ( "$VERBOSE" == "YES" ) then
209   echo " "
210   echo "ODBMS & Objectivity"
211   echo "==================="
212 endif
213 if ( "$?AG4_ODBMS" == 1 ) then
214   if ( "$VERBOSE" == "YES" ) then
215     echo Setting ODBMS Alice definitions & options...
216   endif
217   setenv G4ODBMS 1
218   unsetenv AG4_VISUALIZE
219   setenv ALBOOT_DIR $AG4_INSTALL/ObjyDatabase
220   setenv ALBOOT_NAME Alice
221   setenv ALBOOT $ALBOOT_DIR/$ALBOOT_NAME
222   if ( ! -d $ALBOOT_DIR ) then
223     echo "  Making new directory $ALBOOT_DIR ..."
224     mkdir $ALBOOT_DIR
225   endif
226 else
227   if ( "$VERBOSE" == "YES" ) then
228     echo Unsetting ODBMS Alice definitions \& options...
229   endif
230   unsetenv G4ODBMS
231   unsetenv ALBOOT_DIR
232   unsetenv ALBOOT_NAME
233   unsetenv ALBOOT
234 endif
235 #
236 # Objectivity G4 options
237 # according to run/example5/g4odbms_setup.sh
238 #
239 if ( "$?G4ODBMS" == 1 ) then
240   setenv OBJY_VERS 4.0.2
241   if ( -r $OBJY_BASE/objyenv.csh ) then
242     source $OBJY_BASE/objyenv.csh
243     if ( "$VERBOSE" == "YES" ) then
244       echo "  Environment for Objectivity has been set."
245     endif
246   endif
247   setenv HEP_ODBMS_DIR ${LHCXX_BASE}/HepODBMS/0.0
248   setenv HEP_ODBMS_INCLUDES $HEP_ODBMS_DIR/include
249 endif
250
251
252 #
253 # Geant4  
254 # ==================================
255 #
256 if ( "$VERBOSE" == "YES" ) then
257   echo " "
258   echo "Geant4 env. variables..."
259   echo "============================"
260 endif
261 if ("$?AG4_VERSION" == 0) then
262   setenv G4INSTALL ${G4_BASE}/geant4
263 else
264   setenv G4INSTALL ${G4_BASE}/g4dev/geant4.${AG4_VERSION}
265 endif
266
267 if ("$?AG4_MAKESHLIB" == 0) then
268   unsetenv G4LIB_BUILD_SHARED
269 else  
270   setenv G4LIB_BUILD_SHARED 1
271 endif  
272
273 # path to data files needed by hadronic processes
274 setenv G4LEVELGAMMADATA ${G4INSTALL}/data/PhotonEvaporation
275
276 # This is architecture dependent...
277 set SYSTEM = `uname`
278 if ( $SYSTEM == "HP-UX" ) then
279   setenv G4SYSTEM "HP-aCC"
280   #setenv G4USE_OSPACE 1        # compiling with Object Space STL
281 endif 
282 if ( $SYSTEM == "Linux" ) then
283   setenv G4SYSTEM "Linux-g++"
284 endif
285 if ( $SYSTEM == "OSF1" ) then
286   setenv G4SYSTEM "DEC-cxx"
287   #setenv G4NO_STD_NAMESPACE 1  # compiling witn non ISO/ANSI setup
288 endif 
289 if ( $SYSTEM == "SunOS" ) then
290   setenv G4SYSTEM "SUN-CC"
291   setenv G4USE_OSPACE 1         # compiling with Object Space STL
292 endif 
293 if ( "$VERBOSE" == "YES" ) then
294   echo "Architecture is $SYSTEM"
295   echo "Geant4 is istalled in $G4INSTALL"
296   echo "Geant4 architecture type is $G4SYSTEM"
297   if ( "$?G4USE_OSPACE" == 1 ) then
298     echo "ObjectSpace will be used for STL"
299   endif
300 endif
301
302
303 #
304 # CLHEP
305 # ==================================
306 #
307
308 if ( -d $LHCXX_BASE/CLHEP/1.5.0.0 ) then
309   setenv CLHEP_BASE_DIR $LHCXX_BASE/CLHEP/1.6.0.0
310 else
311   echo "WARNING: CLHEP has not been found in the default path."
312   if ( "$VERBOSE" == "YES" ) then
313     echo "         Please set the variable CLHEP_BASE_DIR to its base path"
314     echo "         Example: setenv  CLHEP_BASE_DIR /afs/cern.ch/sw/lhcxx/specific/@sys/CLHEP/pro"
315   endif
316 endif
317 if ( "$VERBOSE" == "YES" ) then
318   echo "CLHEP base directory: $CLHEP_BASE_DIR"
319 endif
320
321
322 #
323 # Visualization
324 # ==================================
325 #
326
327 if ( "$?AG4_VISUALIZE" == 1 ) then
328   if ( "$VERBOSE" == "YES" ) then
329     echo "G4 Visualization env. variables..."
330   endif
331
332   #
333   # tcsh UI
334   #
335   if ( "$VERBOSE" == "YES" ) then
336     echo "* tcsh UI..."
337   endif
338   setenv G4UI_USE_TCSH         1
339
340   #
341   # Xm UI
342   #
343   if ( "$VERBOSE" == "YES" ) then
344     echo "* X11 with Motif..."
345   endif
346   setenv G4UI_BUILD_XM_DRIVER  1
347   setenv G4UI_BUILD_XM_SESSION 1
348   setenv G4UI_USE_XM           1
349
350   #
351   # Fukui Renderer
352   #
353   if ( "$VERBOSE" == "YES" ) then
354     echo "* Fukui Renderer (DAWN)..."
355   endif
356   setenv G4VIS_BUILD_DAWN_DRIVER     1
357   setenv G4VIS_BUILD_DAWNFILE_DRIVER 1
358   setenv G4VIS_USE_DAWN              1
359   setenv G4VIS_USE_DAWNFILE          1
360   #setenv G4DAWNFILE_VIEWER   david
361   setenv DAWN_HOME ${G4_BASE}/tools/bin
362   if ( "`echo ${PATH} | grep ${DAWN_HOME} `" == "" ) then
363     setenv PATH "${PATH}:${DAWN_HOME}"
364     rehash
365   endif
366   setenv G4DAWN_MULTI_WINDOW 1
367   if ( $SYSTEM == "Linux" ) then
368     setenv G4DAWN_NAMED_PIPE 1
369   endif
370
371   if ( "$VERBOSE" == "YES" ) then
372     if ("$?G4VIS_USE_DAWN" == 1) then
373       echo "  Dawn driver activated"
374     endif
375     if ("$?G4VIS_USE_DAWNFILE" == 1) then
376       echo "  Dawn file driver activated"
377     endif
378     if ("$?G4DAWNFILE_VIEWER" == 1) then
379       echo "  Dawn file viewer set to ${G4DAWNFILE_VIEWER}"
380     endif
381     if ("$?DAWN_HOME" == 1) then
382       echo "  Dawn home path set to ${DAWN_HOME}"
383     endif
384     if ("$?G4DAWN_MULTI_WINDOW" == 1) then
385       echo "  Dawn multi window selected"
386     endif
387     if ("$?G4DAWN_NAMED_PIPE" == 1) then
388       echo "  Dawn named pipe selected"
389     endif
390   endif
391
392   # David flags
393   # Set colors for overlappings
394   setenv DAVID_RAINBOW_FLAG 1
395   #setenv DAVID_HIGHLIGHT_COLOR_R  r
396   #setenv DAVID_HIGHLIGHT_COLOR_G  g
397   #setenv DAVID_HIGHLIGHT_COLOR_B  b
398
399   # If set volumes names are shown
400   setenv DAVID_DISPLAY_PVNAME   1
401   # If set supresses the call to dawn
402   #setenv DAVID_NO_VIEW  1
403   setenv DAVID_EPSILON_3D  0.001
404
405   if ( "$VERBOSE" == "YES" ) then
406     if ("$?DAVID_RAINBOW_FLAG" == 1) then
407       echo "  DAVID Rainbow mode is ON"
408     endif
409     if ("$?DAVID_HIGHLIGHT_COLOR_R" == 1) then
410       echo "  DAVID Highlight color (Red) set to ${DAVID_HIGHLIGHT_COLOR_R}"
411     endif
412     if ("$?DAVID_HIGHLIGHT_COLOR_G" == 1) then
413       echo "  DAVID Highlight color (Green) set to ${DAVID_HIGHLIGHT_COLOR_G}"
414     endif
415     if ("$?DAVID_HIGHLIGHT_COLOR_B" == 1) then
416       echo "  DAVID Highlight color (Blue) set to ${DAVID_HIGHLIGHT_COLOR_B}"
417     endif
418     if ("$?DAVID_DISPLAY_PVNAME" == 1) then
419       echo "  DAVID will display intersected volumes name"
420     endif
421     if ("$?DAVID_DISPLAY_PVNAME" == 1) then
422       echo "  Dawn will not be called from DAVID"
423     endif
424     if ("$?DAVID_EPSILON_3D" == 1) then
425       echo "  DAVID tolerance set to ${DAVID_EPSILON_3D}"
426     endif
427   endif
428
429   #
430   # OpenGL
431   #
432   if ( "$VERBOSE" == "YES" ) then
433     echo "* OpenGL..."
434   endif
435   setenv G4VIS_BUILD_OPENGLX_DRIVER  1
436   setenv G4VIS_BUILD_OPENGLXM_DRIVER 1
437   setenv G4VIS_USE_OPENGLX           1
438   setenv G4VIS_USE_OPENGLXM          1
439   setenv OGLHOME /usr/local
440   setenv OGLLIBS "-L$OGLHOME/lib -lMesaGLU -lMesaGL"
441   if ( $SYSTEM == "HP-UX" ) then
442     setenv OGLLIBS "-L/usr/lib ${OGLLIBS}"
443   endif
444   if ( $SYSTEM == "OSF1" ) then
445     # temporarily excluded
446     # due to problems with Root
447     unsetenv G4VIS_BUILD_OPENGLX_DRIVER
448     unsetenv G4VIS_BUILD_OPENGLXM_DRIVER
449     unsetenv G4VIS_USE_OPENGLX
450     unsetenv G4VIS_USE_OPENGLXM
451     unsetenv OGLHOME
452     unsetenv OGLLIBS
453   endif
454   if ( "$VERBOSE" == "YES" ) then
455     if ("$?G4VIS_USE_OPENGLX" == 1) then
456       echo "  OpenGL and  X11 driver activated"
457     endif
458     if ("$?G4VIS_USE_OPENGLXM" == 1) then
459       echo "  OpenGL with Motif extension driver activated"
460     endif
461     if ("$?OGLHOME" == 1) then
462       echo "  OpenGL path set to ${OGLHOME}"
463     endif
464     if ("$?OGLLIBS" == 1) then
465       echo "  OpenGL libraries set to ${OGLLIBS}"
466     endif
467   endif
468
469   #
470   # OpenInventor
471   #
472   if ( "$VERBOSE" == "YES" ) then
473     echo "* OpenInventor..."
474   endif
475   #setenv G4VIS_USE_OPENINVENTOR 1
476   #setenv OIHOME whatever
477   #setenv HEPVISDIR something
478   if ( "$VERBOSE" == "YES" ) then
479     if ("$?G4VIS_USE_OPENINVENTOR" == 1) then
480       echo "  OpenInventor driver activated"
481       echo "  OpenInventor path is ${OIHOME}"
482       echo "  HepVis path is ${HEPVISDIR}"
483     endif
484   endif
485
486   #
487   # VRML1
488   #
489   if ( "$VERBOSE" == "YES" ) then
490     echo "* VRML..."
491   endif
492   setenv G4VIS_BUILD_VRML_DRIVER        1
493   setenv G4VIS_BUILD_VRMLFILE_DRIVER    1
494   setenv G4VIS_USE_VRML                 1
495   setenv G4VIS_USE_VRMLFILE             1
496   #Set preferred vrml viewer to be invoked in this mode
497   setenv G4VRMLFILE_VIEWER vrweb
498   #Set host name for VRML1 visualization.... the g4vrmlview machine!
499   setenv G4VRML_HOST_NAME nohost
500   #Command to run java listener for VRML driver
501   #alias javavrml "java -classpath $G4_BASE/tools/bin/java g4vrmlview vrweb"
502
503   if ( "$VERBOSE" == "YES" ) then
504     if ("$?G4VIS_USE_VRML" == 1) then
505       echo "  VRML driver activated"
506       echo "  Host Name for remote visualization is ${G4VRML_HOST_NAME}"
507     endif
508     if ("$?G4VIS_USE_VRMLFILE" == 1) then
509       echo "  VRML file driver activated"
510       echo "  VRML viewer set to ${G4VRMLFILE_VIEWER}"
511     endif
512   endif
513
514   #
515   # Ray Tracer
516   #
517   if ( "$VERBOSE" == "YES" ) then
518     echo "* Ray Tracer..."
519   endif
520   #setenv G4VIS_BUILD_RAYTRACER_DRIVER 1
521   #setenv G4VIS_USE_RAYTRACER          1
522   if ( "$VERBOSE" == "YES" ) then
523     if ("$?G4VIS_USE_RAYTRACER" == 1) then
524       echo "  Ray tracing driver activated"
525     endif
526   endif
527
528   #
529   # GAG
530   #
531   if ( "$VERBOSE" == "YES" ) then
532     echo "* Geant Adaptative GUI (GAG)..."
533   endif
534   setenv G4UI_BUILD_GAG_SESSION 1
535   setenv G4UI_USE_GAG           1
536   setenv MOMOPATH     ${G4_BASE}/tools/GAG/tcltk
537   if ( "`echo ${PATH} | grep ${MOMOPATH} `" == "" ) then
538     setenv PATH "${PATH}:${MOMOPATH}"
539     rehash
540   endif
541   set    NCLASSPATH = ".:${G4_BASE}/tools/swing-1.0.3/swingall.jar:${G4_BASE}/tools/GAG/java/GAG.jar"
542   if ("$?CLASSPATH" == 0) then
543     setenv CLASSPATH $NCLASSPATH
544   else
545     if ( "`echo ${CLASSPATH} | grep ${NCLASSPATH} `" == "" ) then
546       setenv CLASSPATH "${CLASSPATH}:${NCLASSPATH}"
547     endif
548   endif
549
550   if ( "$VERBOSE" == "YES" ) then
551     if ("$?G4UI_USE_GAG" == 1) then
552       echo "  GAG UI activated"
553       echo "  Momo path set to $MOMOPATH"
554       echo "    NOTE: Run "\'tmomo\' "to use Momo (TK/Tcl version)"
555       echo "  The path to the java GAG code was updated"
556       echo "    NOTE: Run "\'java gag\'" to use GAG (java version)"
557     endif
558   endif
559
560 else
561   if ( "$VERBOSE" == "YES" ) then
562     echo Unsetting G4 Visualization env. variables...
563   endif
564
565   #XM
566   unsetenv G4UI_BUILD_XM_DRIVER
567   unsetenv G4UI_BUILD_XM_SESSION
568   unsetenv G4UI_USE_XM
569
570   # Dawn
571   unsetenv G4VIS_BUILD_DAWN_DRIVER
572   unsetenv G4VIS_BUILD_DAWNFILE_DRIVER
573   unsetenv G4VIS_USE_DAWN
574   unsetenv G4VIS_USE_DAWNFILE
575   unsetenv G4DAWNFILE_VIEWER
576   unsetenv DAWN_HOME
577   unsetenv G4DAWN_MULTI_WINDOW
578   if ( $SYSTEM == "Linux" ) then
579     unsetenv G4DAWN_NAMED_PIPE
580   endif
581
582   # David
583   unsetenv DAVID_RAINBOW_FLAG
584   unsetenv DAVID_HIGHLIGHT_COLOR_R
585   unsetenv DAVID_HIGHLIGHT_COLOR_G
586   unsetenv DAVID_HIGHLIGHT_COLOR_B
587   unsetenv DAVID_DISPLAY_PVNAME
588   unsetenv DAVID_NO_VIEW
589   unsetenv DAVID_EPSILON_3D
590   
591   # OpenGL
592   unsetenv G4VIS_BUILD_OPENGLX_DRIVER
593   unsetenv G4VIS_BUILD_OPENGLXM_DRIVER
594   unsetenv G4VIS_USE_OPENGLX
595   unsetenv G4VIS_USE_OPENGLXM
596   unsetenv OGLHOME
597   unsetenv OGLLIBS
598
599   # OpenInventor
600   unsetenv G4VIS_USE_OPENINVENTOR
601
602   # VRML1
603   unsetenv G4VIS_BUILD_VRML_DRIVER
604   unsetenv G4VIS_BUILD_VRMLFILE_DRIVER
605   unsetenv G4VIS_USE_VRML
606   unsetenv G4VIS_USE_VRMLFILE
607   unsetenv G4VRMLFILE_VIEWER
608   unsetenv G4VRML_HOST_NAME
609
610   # GAG
611   unsetenv G4UI_BUILD_GAG_SESSION
612   unsetenv G4UI_USE_GAG
613   unsetenv MOMOPATH
614
615 endif
616
617 #
618 # OPACS
619 #
620 if ( "$?AG4_OPACS" == 1 ) then
621   if ( "$VERBOSE" == "YES" ) then
622     echo "* OPACS..."
623   endif
624   setenv AG4_VISUALIZE 1
625
626   #
627   # OpenGL: needed by OPACS
628   #
629   setenv G4VIS_BUILD_OPENGLX_DRIVER 1
630   setenv G4VIS_USE_OPENGLX          1
631   setenv OGLHOME /usr/local
632   setenv OGLLIBS "-L$OGLHOME/lib -lMesaGLU -lMesaGL"
633   if ( $SYSTEM == "HP-UX" ) then
634     setenv OGLLIBS "-L/usr/lib ${OGLLIBS}"
635   endif
636
637   #
638   # OPACS
639   #
640   setenv G4VIS_BUILD_OPACS_DRIVER 1
641   setenv G4UI_BUILD_WO_DRIVER     1
642   setenv G4UI_BUILD_WO_SESSION    1
643   setenv G4VIS_USE_OPACS          1
644   setenv G4UI_USE_WO              1
645   setenv OPACS_HOME $G4_BASE/tools/OPACS
646   #setenv OPACS_HOME /afs/cern.ch/rd44/dev/OPACS
647   if ( $SYSTEM == "Linux" ) then
648     setenv G4_OPACS_WIDGET_SET lesstif
649   else
650     setenv G4_OPACS_WIDGET_SET Xm
651   endif
652   source $OPACS_HOME/OPACS/v3/setup.csh
653   setenv WOENVIRONMENT $AG4_INSTALL/bin/Alice.odb
654   setenv OPATH "$OPATH $G4INSTALL/environments/OPACS/usr"
655   if ( "$VERBOSE" == "YES" ) then
656     if ("$?G4VIS_USE_OPACS" == 1) then
657       echo "  OPACS driver activated"
658       echo "  OPACS path set to $OPACS_HOME"
659     endif
660   endif
661 else   
662   if ( "$VERBOSE" == "YES" ) then
663     echo "* Unsetting OPACS driver env. variables ..."
664   endif
665   unsetenv G4VIS_BUILD_OPACS_DRIVER
666   unsetenv G4UI_BUILD_WO_DRIVER
667   unsetenv G4UI_BUILD_WO_SESSION
668   unsetenv G4VIS_USE_OPACS
669   unsetenv G4UI_USE_WO
670   unsetenv OPACS_HOME
671   unsetenv G4_OPACS_WIDGET_SET
672   unsetenv G4OROOT
673   unsetenv WOENVIRONMENT
674   unsetenv OPATH
675 endif
676
677 #
678 # path to AliGeant4 config scripts
679 #  
680 if ( "`echo ${PATH} | grep ${AG4_INSTALL}/config `" == "" ) then
681   if ( "$VERBOSE" == "YES" ) then
682     echo Adding ${AG4_INSTALL}/config to the path...
683   endif
684   setenv PATH "${PATH}:${AG4_INSTALL}/config"
685 endif
686
687 #
688 # path to shared libraries
689
690 if ( $SYSTEM == "HP-UX" ) then
691   set SHLIBVAR = $SHLIB_PATH
692   set SHLIBVARNAME = SHLIB_PATH
693 endif 
694 if ( $SYSTEM == "Linux" ) then
695   set SHLIBVAR = $LD_LIBRARY_PATH
696   set SHLIBVARNAME = LD_LIBRARY_PATH
697 endif
698 if ( $SYSTEM == "OSF1" ) then
699   set SHLIBVAR = $LD_LIBRARY_PATH
700   set SHLIBVARNAME = LD_LIBRARY_PATH
701 endif
702 if ( $SYSTEM == "SunOS" ) then
703   set SHLIBVAR = $LD_LIBRARY_PATH
704   set SHLIBVARNAME = LD_LIBRARY_PATH
705 endif
706
707 if ( "`echo ${SHLIBVAR} | grep ${G4INSTALL}/lib/${G4SYSTEM} `" == "" ) then
708   if ( "$VERBOSE" == "YES" ) then
709     echo Adding ${G4INSTALL}/lib/${G4SYSTEM} to the shared libraries path...
710   endif
711   set SHLIBVAR="${G4INSTALL}/lib/${G4SYSTEM}:${SHLIBVAR}"
712 endif
713 if ( "`echo ${SHLIBVAR} | grep ${CLHEP_BASE_DIR}/lib `" == "" ) then
714   if ( "$VERBOSE" == "YES" ) then
715     echo Adding ${CLHEP_BASE_DIR}/lib to the shared libraries path...
716   endif
717   set SHLIBVAR="${SHLIBVAR}:${CLHEP_BASE_DIR}/lib"
718 endif
719
720 setenv $SHLIBVARNAME $SHLIBVAR
721
722
723 #
724 # Remove unneeded variables. If this is not done the vars. remain in the env.
725 #
726
727 unset ALICE_BASE
728 unset G4_BASE
729 unset LHCXX_BASE
730 unset OBJY_BASE
731 unset SYSTEM
732 unset NCLASSPATH
733 unset SHLIBVAR
734 unset SHLIBVARNAME
735 unset LOCAL
736 unset VERBOSE
737
738 echo "Default ALICE environment for GEANT4 has been set."