Version 1.7
@With the recent fixes to the CINT dictionaries, PyROOT is now usable for
analyzing rat event files in python. Unfortunately it only works in
ROOT 5, so general usage of this python module will have to wait until we
decide to move to that version in the distant future. This code will sit
unused until then.
(Incidentally, RAT seems to work fine with ROOT 5, so the upgrade, when
we decide to make it, should not be too much trouble.)
date 2005.11.13.04.12.37; author volsung; state Exp;
Version 1.6
@Steve Sekula: I found a bug in the configure script when it checks for the gcc 2.96 compiler. The problem was that the bash shell expected the check to be done between two strings, which must be enclosed in quotes. In addition, the logical equals sign, ==, needed to be used, and not the assignment operator, =.
date 2005.09.08.17.46.08; author sekula; state Exp;
Version 1.5
@Workaround for gcc 2.96. tgamma and M_PI not defined unless _XOPEN_SOURCE
defined.
date 2005.09.03.15.29.20; author volsung; state Exp;
Version 1.4
@Solaris fixes.
-fPIC does not work on Solaris CC, so instead we force
the GEANT4 arch-specific makefiles to include it by telling them we
are making shared libraries.
-KPIC (the CC equiv of -fPIC) makes rootcint do strange things (like put "class" before "string" everywhere), so split preprocessor flags (CPPFLAGS) from
compiler flags (CXXFLAGS) in Makefile.rootlib
sh != bash, so change configure script to use bash since I'm not into
sh-purity.
date 2005.08.31.17.44.09; author volsung; state Exp;
Version 1.3
@Oops. Get the env.csh right.
date 2005.08.30.21.03.04; author volsung; state Exp;
Version 1.2
@Create env.sh and env.csh to set environment variables on sh-like and
csh-like shells.
date 2005.08.30.21.01.23; author volsung; state Exp;
Version 1.1
@New makefile structure. configure script now required to generate
local_g4version.hh (much as in GLG4sim)
Major changes in this makefile:
* configure script now required (checks for GEANT4, sets up GEANT4
version header in include, more stuff will be added soon)
* Dump GEANT4 makefile for compiling binaries (binmake.gmk) in order to
have more control. Still use architecture-specific makefiles from
GEANT4 to avoid having to figure all that stuff out myself.
* Build goes to build/ directory rather than ~/geant4/tmp. Now you
can be working on several copies of RAT without them stepping on each
other.
* Build files go into architecture-specific directories, which means
you can build Linux, Solaris, etc. in the same source tree, and they
won't step on each other. Output binary is rat_$(G4SYSTEM). Script
coming that will make it easy to call the right one.
* GLG4sim is compiled from original source. Do not execute the
GLG4sim/configure script.
* GLG4sim and RAT all linked together into librat. No separate
libglg4sim anymore.
* RATEvent shared library for root goes into lib/, along with librat.a.
* I think the dependencies all work correctly now.
date 2005.08.30.20.14.33; author volsung; state Exp;
Matthew Worcester Last modified: Sat Nov 12 22:14:00 CST 2005