1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
Notes on geant321:
------------------
1) If you use the "gxint" script to run GEANT, it will create an executable
in your home directory (or in $TMPDIR, if $TMPDIR is set; to prevent symlink
attacks, ensure that your $TMPDIR is writable only by you) named GEANT<pid>
where <pid> is the process ID of gxint. Please make sure you do not have any
files with this name format that shouldn't be overwritten, or else always call
gxint with its -o <outputfile> option.
2) The FLUKA routines have been removed from the Debian packages of GEANT 3.21
at the request of the upstream authors of FLUKA, who never gave CERN permission
to release it under the GPL. In addition, the version of the FLUKA code in
CERNLIB was obsolete by several years. If you would like to use a current
version of the FLUKA code, it may be obtained at the URL http://www.fluka.org .
However, it may not define all symbols required by some GEANT functions that
were used to interface with the old FLUKA code. Additionally, please be aware
that it is _far_ from being DFSG-Free software.
The FLUKA functions and subroutines that were removed are as follows.
Attempting to call any of them in your code will result in a linking failure
or abnormal program exit:
ABBRCH AINEL AKEKA ALTRA ALTRAF AMGA ANKEKA BAMJEV BEEXI BEKEKA BERTTP BETA
BETARN BETRST BIMSEL BKEKA BKLASS BNKEKA CALUMO CALUMV CHANWT COREVT CORRIN
COSLEG DATAR3 DECAUX DECAY DIFEVV DOST DRELAB DRES EEXI EEXLVL EKEKA ENERGI
ENERGY ENRG ERUP EVDEEX EVENTV EVEVAP EVVINI FDEVAP FDNOPT FDPREE FEKFNC FEREVV
FERHAV FISFRA FKDECA FKDRES FKENER FKERUP FKFLAV FKIMPU FKSIGI FKVERT FKZERO
FLAVOR FLDIST FLINIT FLKDT1 FLKDT2 FLKDT3 FLKDT4 FLKDT5 FLKDT6 FLKDT7 FLUFIN
FPFRNC FPOWER FPROB FRADNC FRHINC FRHONC GAMRN GETA GFMDIS GFMFIN HADDEN HADEVV
HADRIN HADRIV HEVHIN HINHEV HKLASS HYPERO IEFUN IMPULS INCINI INDEX2 KINPAR
KPOIS LORTRA NCLVIN NCLVST NIZL NIZLNW NUCEVV NUCNUC NUCREL NUCRIV NUDISV
NUPREL NWISEL PARJET PEANUT PFNCLV PHDSET PHDWLL PIOABS PMPRAB POLI PREPRE QNRG
RACO RAKEKV RBKEKV RCHANV ROTAT RSTSEL SAMCST SBCOMP SFECFE SHPTOT SIGEL SIGFER
SIGINT SIHAEL SITSAO STALIN TCHOIC THREPD TRAFO TRAHAD TRANS TTRANS TWOPAD
TWOPAR UMOFIN VEREIN VERTEX XINNEU XINPRO XLAMB XSENEU XSEPRO ZEROIN
Additionally, the GFTMAT subroutine may attempt to call FLDIST and/or FLINIT,
resulting in an abnormal program exit, depending on how it is set up.
3) The Jetset library, required by a few Geant functions, is not available
within Debian because the upstream author never gave permission for it to be
GPLed and included in Cernlib.
This will affect you if you want to use any of these GEANT functions or
subroutines. Attempting to call them in your code without Jetset installed
will cause an abnormal program exit:
GLUDKY GLUND GLUNDI
Jetset can be obtained either from this web page:
http://www.thep.lu.se/~torbjorn/Pythia.html ; or by installing the
apt-installer and montecarlo-installer-data packages, then running the command
"apt-installer installdebs jetset". The montecarlo-installer-data and
apt-installer packages are not official parts of Debian; they may be obtained
by adding the following to your /etc/apt/sources.list :
deb http://borex.princeton.edu/~kmccarty/ unstable main contrib
deb-src http://borex.princeton.edu/~kmccarty/ unstable main contrib
Please note that I cannot guarantee the above URLs will continue to be valid
forever.
4) Note that this package is not yet fully functional on 64-bit machines, as
the COMIS portion of Pawlib does not yet work correctly on those architectures.
--Kevin McCarty <kmccarty@debian.org>, Mon, 5 Dec 2005
|