Difference between revisions of "TF GEANT4.9.5"

From New IAC Wiki
Jump to navigation Jump to search
(Created page with '==resources== http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/InstallationGuide/html/ http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicati…')
 
 
(12 intermediate revisions by 2 users not shown)
Line 5: Line 5:
 
http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/ch02s07.html
 
http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/ch02s07.html
  
==Commands used==
 
  
Download the source code to a subdirectory.
+
using wget to get version 4.9.6
 
 
I stored it in /Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5.p01
 
 
 
Then I created a build subdirectory
 
 
 
mkdir /Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-build
 
 
 
From inside the build directory I execute the cmake command using a switch to download the data files and install visulatization
 
 
 
cmake -DCMAKE_INSTALL_PREFIX=/Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-install -DGEANT4_USE_OPENGL_X11=ON GEANT4_INSTALL_DATA=ON /Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5.p01
 
 
 
cmake -DCMAKE_INSTALL_PREFIX=/Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-install -DGEANT4_USE_XM=ON GEANT4_INSTALL_DATA=ON /Users/tforest/src/GEASNT4/geant4.9.5/geant4.9.5.p01
 
 
 
 
 
Then I install if teh make was succcessfull
 
 
 
make install
 
  
==Build example N02==
+
wget http://geant4.cern.ch/support/source/geant4.9.6.p04.tar.gz
  
To build an example you need to create a build subdirectory under the subdirectory of teh example source code.
+
==Step -by- Step commands==
  
 +
mkdir geant4.9.6.p04
  
  cmake -DGeant4_DIR=/Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-install ../
+
cd geant4.9.6.p04
  
make
+
mv ../geant4.9.6.p04.tar.gz ./
  
 
+
tar -xvf geant4.9.6.p04.tar.gz
GUIXM was build and causes crash on MACOS
 
 
 
 
 
mkdir geant4.9.5
 
 
 
cd geant4.9.5
 
 
 
mv ../geant4.9.5.p01.tar ./
 
 
 
tar -xvf geant4.9.5.p01.tar
 
  
 
ls
 
ls
  
geant4.9.5.p01 geant4.9.5.p01.tar
+
geant4.9.6.p04 geant4.9.6.p04.tar.gz
  
mkdir geant4.9.5-build
+
mkdir geant4.9.6-build
  
cd geant4.9.5-build
+
cd geant4.9.6-build
  
 
You need data file for the physics interaction processes
 
You need data file for the physics interaction processes
Line 59: Line 32:
 
If the server is up you can tell CMake to download them for you
 
If the server is up you can tell CMake to download them for you
  
cmake -DCMAKE_INSTALL_PREFIX=~/src/GEANT4/geant4.9.5/geant4.9.5-install -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_X11=ON ~/src/GEANT4/geant4.9.5/geant4.9.5.p01
+
cmake -DCMAKE_INSTALL_PREFIX=~/src/GEANT4/geant4.9.6.p04/geant4.9.6-install -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_X11=ON ~/src/GEANT4/geant4.9.6.p02/geant4.9.6.p04
  
(the data files will be installed at geant4.9.5-install/share/Geant4-9.5.1/data)
+
(the data files will be installed at geant4.9.6.p04-install/share/Geant4.9.6.p04/data)
  
 
If the server is down then you need to download, install and set environmental variables by hand
 
If the server is down then you need to download, install and set environmental variables by hand
  
cmake -DCMAKE_INSTALL_PREFIX=~/src/GEANT4/geant4.9.5/geant4.9.5-install -DGEANT4_INSTALL_DATA=OFF -DGEANT4_USE_OPENGL_X11=ON ~/src/GEANT4/geant4.9.5/geant4.9.5.p01
+
cmake -DCMAKE_INSTALL_PREFIX=~/src/GEANT4/geant4.9.5/geant4.9.6.p04-install -DGEANT4_INSTALL_DATA=OFF -DGEANT4_USE_OPENGL_X11=ON ~/src/GEANT4/geant4.9.6.p04/geant4.9.6.p04
  
  
Line 73: Line 46:
  
 
the above creates the subdirectory  
 
the above creates the subdirectory  
~/src/GEANT4/geant4.9.5/geant4.9.5.p01/geant4.9.5-install
+
~/src/GEANT4/geant4.9.6.p04/geant4.9.6-install
  
  
Line 80: Line 53:
 
You can test your installation by compiling and running the example programs
 
You can test your installation by compiling and running the example programs
  
first try to compile example/novice/N01  located in the directory where you untarred everything  (geant4.9.5.p01)
+
first try to compile example/novice/N01  located in the directory where you untarred everything  (geant4.9.6.p02)
  
source geant4.9.5-install/bin/geant4.csh  
+
source geant4.9.6-install/bin/geant4.csh  
  
cd geant4.9.5.p01/examples/novice/N01
+
cd geant4.9.6.p04/examples/novice/N01
  
 
cmake .
 
cmake .
Line 96: Line 69:
 
===creating a copy of an example===
 
===creating a copy of an example===
  
cp -r geant4.9.5.p01/examples/novice/N02 ./
+
cd
 +
 
 +
mkdir geant4
 +
 
 +
cd geant4
 +
 
 +
cp -r geant4.9.6.p04/examples/novice/N02 ./
 +
 
 +
cd N02
 +
 
 +
rm CMakeCache.txt
 +
 
 +
cmake .
  
 +
make -f Makefile
  
 
=== problems===
 
=== problems===
Line 108: Line 94:
  
 
opens up the GUI but also has a Bus error.
 
opens up the GUI but also has a Bus error.
 +
 +
==Commands used for version 4.9.5==
 +
 +
Download the source code to a subdirectory.
 +
 +
I stored it in /Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5.p01
 +
 +
Then I created a build subdirectory
 +
 +
mkdir /Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-build
 +
 +
From inside the build directory I execute the cmake command using a switch to download the data files and install visulatization
 +
 +
cmake -DCMAKE_INSTALL_PREFIX=/Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-install -DGEANT4_USE_OPENGL_X11=ON GEANT4_INSTALL_DATA=ON /Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5.p01
 +
 +
cmake -DCMAKE_INSTALL_PREFIX=/Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-install -DGEANT4_USE_XM=ON GEANT4_INSTALL_DATA=ON /Users/tforest/src/GEASNT4/geant4.9.5/geant4.9.5.p01
 +
 +
 +
Then I install if teh make was succcessfull
 +
 +
make install
 +
 +
 +
===Build example N02===
 +
 +
To build an example you need to create a build subdirectory under the subdirectory of teh example source code.
 +
 +
 +
  cmake -DGeant4_DIR=/Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-install ../
 +
 +
make
 +
 +
 +
GUIXM was build and causes crash on MACOS

Latest revision as of 20:56, 13 March 2018

resources

http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/InstallationGuide/html/

http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/ch02s07.html


using wget to get version 4.9.6

wget http://geant4.cern.ch/support/source/geant4.9.6.p04.tar.gz

Step -by- Step commands

mkdir geant4.9.6.p04

cd geant4.9.6.p04

mv ../geant4.9.6.p04.tar.gz ./

tar -xvf geant4.9.6.p04.tar.gz

ls

geant4.9.6.p04 geant4.9.6.p04.tar.gz

mkdir geant4.9.6-build

cd geant4.9.6-build

You need data file for the physics interaction processes

If the server is up you can tell CMake to download them for you

cmake -DCMAKE_INSTALL_PREFIX=~/src/GEANT4/geant4.9.6.p04/geant4.9.6-install -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_X11=ON ~/src/GEANT4/geant4.9.6.p02/geant4.9.6.p04

(the data files will be installed at geant4.9.6.p04-install/share/Geant4.9.6.p04/data)

If the server is down then you need to download, install and set environmental variables by hand

cmake -DCMAKE_INSTALL_PREFIX=~/src/GEANT4/geant4.9.5/geant4.9.6.p04-install -DGEANT4_INSTALL_DATA=OFF -DGEANT4_USE_OPENGL_X11=ON ~/src/GEANT4/geant4.9.6.p04/geant4.9.6.p04


make -j2 VERBOSE=1

make install

the above creates the subdirectory ~/src/GEANT4/geant4.9.6.p04/geant4.9.6-install


examples

You can test your installation by compiling and running the example programs

first try to compile example/novice/N01 located in the directory where you untarred everything (geant4.9.6.p02)

source geant4.9.6-install/bin/geant4.csh

cd geant4.9.6.p04/examples/novice/N01

cmake .

make -f Makefile

./exampleN01

exampleN02 will allow you to test that you have installed the visual drivers needed to draw paraticle trajectories

creating a copy of an example

cd

mkdir geant4

cd geant4

cp -r geant4.9.6.p04/examples/novice/N02 ./

cd N02

rm CMakeCache.txt

cmake .

make -f Makefile

problems

1.) bus error on Mac if using -DGEANT4_USE_OPENGL_X11=ON

try using XM instead

cmake -DCMAKE_INSTALL_PREFIX=~/src/GEANT4/geant4.9.5/geant4.9.5-install -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_XM=ON ~/src/GEANT4/geant4.9.5/geant4.9.5.p01

opens up the GUI but also has a Bus error.

Commands used for version 4.9.5

Download the source code to a subdirectory.

I stored it in /Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5.p01

Then I created a build subdirectory

mkdir /Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-build

From inside the build directory I execute the cmake command using a switch to download the data files and install visulatization

cmake -DCMAKE_INSTALL_PREFIX=/Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-install -DGEANT4_USE_OPENGL_X11=ON GEANT4_INSTALL_DATA=ON /Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5.p01

cmake -DCMAKE_INSTALL_PREFIX=/Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-install -DGEANT4_USE_XM=ON GEANT4_INSTALL_DATA=ON /Users/tforest/src/GEASNT4/geant4.9.5/geant4.9.5.p01


Then I install if teh make was succcessfull

make install


Build example N02

To build an example you need to create a build subdirectory under the subdirectory of teh example source code.


 cmake -DGeant4_DIR=/Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-install ../

make


GUIXM was build and causes crash on MACOS