Garfield Download Page
Here are the latest Garfield sources (Version 8.10-1a) including a
working binary for Redhat Enterprise ES Linux: garfield-8.10.tar.gz
Here is the corresponding link to the Garfield
html-help (included in the sources).
I found this 17 page Garfield
introduction/documentation on www.fit.edu/hep/guide_garfield.pdf
written by Jeremy Janney.
As you may
know,
Garfield support/maintenance is suspended by the author Rob
Veenhof ....
In addition CERN does NOT
take care of the one and only drift chamber simulation package
available to my knownledge ...
(maybe Geant4 will partially replace it in the future if someone will
write the extention for it)
Since all attempts from my side to compile Garfield based
on the
sources provided by CERN/Garfield main webpage ( consult.cern.ch/writeup/garfield/files/
)
have failed probably due to missing files and a weird Makefile.
Meanwhile the Garfield source code download was suspended as well 8-(.
On my search on the web for existing Garfield sources I found a srpm
version for MacOS from 01-16-2004 provided by
Keisuke Fujii (KEK, JLC CDC group)
(www-jlc.kek.jp/~fujiik/macosx/10.3.X/SRPMS/garfield-8.10-1a.src.rpm)
, who i.a. provides software packages for High Energy Physics on MacOS
X.
Thanks Keisuke, that you have included the Garfield sources in your HEP
package, otherwise it would be lost forever.
Based on this srpm I have applied all the available Garfield patches
(v7.0 -> v8.1) and modified the Makefile for Linux, means that in my
tar-ball the source code
is ready for compilation .
Installation
and compilation of the Garfield 8-10-1a version
- Ensure that you have CERN bin+libs installed and that the CERN
variables/enviroment are set properly. I have installed CERN 2003 from
JLab, which is
compiled for RH ES (/apps/cernlib/i386_rhel3/2003 on a CUE machine).
Here is my envirement setting in /etc.profile.local
, called by /etc/profile
- Unpack garfield-8.10.tar.gz (contains i.a. *.f ,
documentation in html,
makefile_linux and garfield RH ES binary )
- Type "make garfield -f makefile_linux" if you need to compile
Garfield for a different Linux version.
- Don't wonder if the Garfield console output states version 7.1,
it's
really 8.1.
Have fun with Garfield,
|{laus