Skip to content
Snippets Groups Projects
Commit 103bda00 authored by Gabriele Cosmo's avatar Gabriele Cosmo
Browse files

Import Geant4 1.1.0 source tree

parent ca1c8cb0
Branches geant4-1.1-release
Tags v1.1.0
No related merge requests found
Showing
with 396 additions and 56 deletions
Geant4 1.1 Release Notes
------------------------
10th March 2000
The following is a summary of the main fixes collected since release 1.0 and
included in Geant4 1.1 (for the detailed list of fixes/updates, please refer
to the related History files):
o Configuration scripts
- introduced G4NO_OPTIMISE flag for compilation with no optimisation level,
G4DEBUG if defined takes precedence.
- added G4DEBUG and G4OPTIMISE to the CPPFLAGS list.
- fixed bug in EXTRALIBS.
- fixed linking order for compound libraries.
o Electromagnetic Processes:
- low-energy processes:
+ updated anti-proton energy losses to provide simulation down to 1 keV.
+ minor bug fixes to G4ionLowEnergyIonisation.
+ fixes to electron and photon low energy processes.
o Events:
- introduced corrections for trajectories of suspended tracks.
o Geometry:
- syncronixed HEAD version of files after ISO-C++ migration.
- CSG:
fixed bug in DistanceToIn(p,v) for G4Trap.
- volumes:
added protection to GetSlice() in G4DrawVoxels.
o Globals:
- added check on definition of CLHEP_MAX_MIN_DEFINED flag.
- introduced constructor for 3vectors in G4BestUnits.
- fixed truncation problem in G4Poisson.
- STLinterface:
+ enforced bound-checking for [] access operators.
+ fixed bugs in G4String::toUpper() and G4String::toLower().
+ fixed bounds overflow error in G4RWTPtrSortedVector::find().
o Graphics Representations
- fix for spheres with small dtheta.
o Hadronic Processes:
- fixed the 'no data' problem observed in the neutron transport tests.
o Persistency:
- fixed typo in G4PersistentGeomMan class.
o Tracking & Track:
- added protection for NULL pointers in G4SteppingManager.
- fixed bug related to track weight in G4VParticleChange.
o Visualization:
- added fix for ISO-ANSI C++ in VRML driver.
- introduced commands /vis/viewer/show and /vis/viewer/refresh
- introduced general handling of displaced solids.
- added some protections in case of no viewer and no voxelisation.
o G3-to-G4 tool:
- introduced fixes to G3VolTable::GetVTE() and G3Division::CreateSolid().
- avoid placement of top-level logical volume in G3toG4BuildTree.
- removed obsolete files.
o Examples:
- introduced stepping verbosity (N02, N03).
- added 10 TeV mu- in macro exampleN04.EMtest.in.
- extended/electromagnetic examples: bug fixes and introduced low-energy
test (TestEm6)
- introduced 'large N' input macros.
- updated reference outputs.
Notes:
o Geant4 1.1 is based on STL and the code has been upgraded to be
ISO-ANSI C++ compliant. Code in this release include the ability to
choose between using the 'std' namespace in ISO/ANSI mode or using
traditional style programming in the global namespace (exceptions
still apply concerning mathematical functions - <math.h> in global
namespace is still in use, or standard C I/O functions).
The source code and some binary libraries are available through our "Source
Code" Web page:
- see our <A href="http://wwwinfo.cern.ch/asd/geant4/geant4.html">Geant4
Home Page</A>.
Please refer to <A
href="http://wwwinfo.cern.ch/asd/geant4/G4UsersDocuments/Overview/html/index.html">Geant4
User Documentation</A> for further information about using Geant4.
Contents
--------
1. Supported and Tested Platforms
2. CLHEP 1.4
3. The Standard Template Library (STL)
4. Persistency
5. Compiler Specific Problems
6. Known Run-Time Problems
7. Compilation Warnings
8. Known Run-Time Warnings
1. Supported and Tested Platforms
---------------------------------
o SUN Solaris 5.6, C++ 4.2 patch 104631-04
o HP 10.20, aCC C++ B3910B A.01.18 or A.01.21
o Linux 2.2.5-22, gcc C++ egcs-2.91.66 (egcs 1.1.2).
This configuration was tested in the RedHat 6.1 distribution, but
versions of Geant4 have also been compiled successfully on, Debian
and Suse distributions.
Platforms/compilers also tested but giving rise to some problems - see below:
o DEC V4.0, cxx C++ V6.1-027.
o SUN Solaris 5.6, C++ 5.0 patches 107357-07, 107311-09
o NT 4.0 with Service Pack 4 and Cygnus Tools b20 with:
Visual C++ 6.0 Service Pack 2
Platforms configured but not tested and not supported:
o SGI V6.5.5, CC 7.2.1 with ObjectSpace
o AIX 4.3.2, xlC compiler with ObjectSpace
2. CLHEP 1.4
------------
Geant4 1.0 requires the installation of CLHEP 1.4.
See <A href="http://wwwinfo.cern.ch/asd/lhc++/INSTALLATION/clhep.html">
CLHEP 1.4</A>.
Be aware, for the platforms listed below, the standard CLHEP installation
will use ISO-ANSI setup:
DEC: if using the compiler option "-std strict_ansi", it is required to
compile Geant4 in ISO-ANSI mode and 'native' STL.
NT: if CLHEP has been installed with the line:
#define HEP-USE-STD 1
uncommented in file config/CLHEP-x86-cygnus-win32, it is required to
compile Geant4 in ISO-ANSI mode and 'native' STL.
3. The Standard Template Library
--------------------------------
The following versions of STL have been tested:
"Native" STL on: Linux, HP, DEC, SUN, NT.
ObjectSpace STL on
DEC, HP, NT and SUN.
See <A href="http://www.objectspace.com/">ObjectSpace</A>.
This is selected at installation/compile time by the environment variable
G4USE_OSPACE in the case of the latter - see documentation.
NOTES:
- Be aware that by default, the installation scripts will expect to use
the native STL implementation. You must set the G4USE_OSPACE variable
in the environment in order to select the ObjectSpace implementation.
- Platforms specific setup:
o DEC: - Default: 'native' STL and ISO-ANSI setup.
- G4USE_OSPACE set: selects ObjectSpace STL (required)
and no ISO-ANSI setup.
o HP: - Default: 'native' STL and ISO-ANSI setup.
- G4USE_OSPACE set: selects ObjectSpace STL (required)
and no ISO-ANSI setup.
- G4NO_STD_NAMESPACE set: either ObjectSpace or 'native' STL
can be used.
o SUN: - Default: 'native' STL and ISO-ANSI setup.
This setup requires the CC compiler version 5.0.
- G4USE_OSPACE set: selects ObjectSpace STL (required)
and no ISO-ANSI setup.
o Linux: native STL is required. No ISO-ANSI setup.
o NT: - Default: 'native' STL and ISO-ANSI setup.
- G4USE_OSPACE set: selects ObjectSpace STL (required)
and no ISO-ANSI setup.
Geant4 1.1 requires the Standard Template Library.
In the interest of stability, a significant part of the code still makes use
of the "STL Interface" wrapper classes. For these the emphasis has remained
on correct behaviour, rather than performance.
4. Persistency
--------------
- See release notes for Geant4 1.0.
5. Compiler Specific Problems
-----------------------------
o DEC V4.0, cxx C++ V6.1-027.
We have found cases of mis-compilation of min and max templates
on DEC. We have traced those which cause serious malfunction
but there is no guarantee that there are no other cases.
Detailed inspection of assembler output suggests that this
problem might not be confined to min and max. This has been
reported to DEC/Compaq. We understand a new version 6.2 of the
compiler is now available. However we cannot guarantee correct
execution of Geant4 on DEC with the current version of the
compiler.
o SUN Solaris 5.6, CC 5.0 patches 107357-07, 107311-09
The listed patches are required in order to fix a bug in the
system Standard I/O libraries for streams.
Part of the Geant4 code can be compiled only in debug mode (G4DEBUG
set). A bug in the compiler optimiser causes the compiler to run in
an infinite loop during compilation. Also, the inclusion of debug
symbols causes the generation of abnormally huge binary objects.
A bug report is being filed to SUN Support.
o NT
- Due to limitations of the VC++ optimiser, testing was done using
the debuggable version only.
- g3tog4 has not been ported to NT.
- During the making of dependency files during compilation there
are repeated warnings ("Strstrea.h not found") - this is an
artifact of using g++ for this purpose.
- Ignore linker warnings: "conflicts with use of other libs".
- Ignore linker errors: "unresolved external symbol
__imp__MessageBoxA@16".
6. Known Run-Time Problems
--------------------------
o Reading STEP files on DEC with optimised libraries causes a Memory
fault - but see notes on DEC above.
o In rare cases heavy ions appear not to be properly stopped and killed
in tracking, therefore Geant4 sticks making many small steps. This
behaviour has been observed on SUN and is under investigation.
o On WindowsNT and DEC (ISO-ANSI setup), a problem can occur reading the data
files associated with the environment variable $NeutronHPCrossSections.
The problem is being investigated.
7. Compilation Warnings
-----------------------
There are compilation warnings on some platforms. We do not believe
that any will lead to incorrect run-time behaviour, however a parallel
Q/A activity is on going to reduce them.
8. Known Run-Time Warnings
--------------------------
The following messages can be written to error output while tracking. We
believe none give rise to incorrect behaviour.
o G4PropagatorInField::LocateIntersectionPoint: Warning: Integration
inaccuracy requires an adjustment in the step's endpoint Two
mid-points are further apart than their curve length difference:
Dist = xxx curve length = yyy
o Warning in G4Navigator::ComputeStep: The Step's starting point has
moved...
o G4PropagateInField: Warning: Particle is looping
- tracking in field will be stopped.
It has performed 10000 steps in Field while a maximum of 10000
are allowed.
For very high energy muons (ex. 1 TeV) warnings of this kind might be
generated:
o G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
Difference: 1e-09
G4ParticleChange::CheckIt
# $Id: G4VIS_BUILD.gmk,v 1.2 1999/06/19 15:20:38 johna Exp $ # $Id: G4VIS_BUILD.gmk,v 1.3 2000/01/29 00:41:49 asaim Exp $
# ------------------------------------------------------------- # -------------------------------------------------------------
# Visualization-specific CPPFLAGS for BUILD phase. # Visualization-specific CPPFLAGS for BUILD phase.
# John Allison, 24th January 1998. # John Allison, 24th January 1998.
...@@ -17,6 +17,11 @@ ifdef G4VIS_BUILD_DAWNFILE_DRIVER ...@@ -17,6 +17,11 @@ ifdef G4VIS_BUILD_DAWNFILE_DRIVER
endif endif
# End of DAWN and DAWNFILE drivers # End of DAWN and DAWNFILE drivers
ifdef G4VIS_BUILD_RAYTRACER_DRIVER
G4VIS_BUILD = 1
CPPFLAGS += -DG4VIS_BUILD_RAYTRACER_DRIVER
endif
ifdef G4VIS_BUILD_OPACS_DRIVER ifdef G4VIS_BUILD_OPACS_DRIVER
G4VIS_BUILD = 1 G4VIS_BUILD = 1
G4INTY_BUILD_XT = 1 G4INTY_BUILD_XT = 1
......
# $Id: G4VIS_USE.gmk,v 1.2 1999/06/19 15:20:40 johna Exp $ # $Id: G4VIS_USE.gmk,v 1.3 2000/01/29 00:41:49 asaim Exp $
# ------------------------------------------------------------- # -------------------------------------------------------------
# GNUmakefile for CPPFLAGS for visualization USE phase. # GNUmakefile for CPPFLAGS for visualization USE phase.
# John Allison, 24th January 1998. # John Allison, 24th January 1998.
...@@ -21,6 +21,13 @@ ifdef G4VIS_USE_DAWN_OR_DAWNFILE ...@@ -21,6 +21,13 @@ ifdef G4VIS_USE_DAWN_OR_DAWNFILE
VISLIBS += -lG4FR VISLIBS += -lG4FR
endif endif
ifdef G4VIS_USE_RAYTRACER
G4VIS_USE = 1
CPPFLAGS += -DG4VIS_USE_RAYTRACER
CPPFLAGS += -I$(G4BASE)/visualization/RayTracer/include
VISLIBS += -lG4RayTracer
endif
ifdef G4VIS_USE_OPACS ifdef G4VIS_USE_OPACS
G4VIS_USE = 1 G4VIS_USE = 1
INC_OPACS = 1 INC_OPACS = 1
......
$Id: History,v 1.92 1999/12/07 08:51:38 gcosmo Exp $ $Id: History,v 1.97 2000/02/14 11:27:42 gcosmo Exp $
$Name: geant4-01-00 $ $Name: geant4-01-01 $
------------------------------------------------------------------- -------------------------------------------------------------------
========================================================= =========================================================
...@@ -17,6 +17,28 @@ committal in the CVS repository ! ...@@ -17,6 +17,28 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please * * Reverse chronological order (last date on top), please *
---------------------------------------------------------- ----------------------------------------------------------
14th February 2000 Gabriele Cosmo (config-V01-00-02)
- architecture.gmk: added option '+W823' to HP-aCC compilation setup to
discard warnings for macros parameter definition as used in the new
NIST STEP reader.
- binmake.gmk: moved $EXTRALIBS to be included on top of the linking list,
just after the user application library.
31st January 2000 Gabriele Cosmo (config-V01-00-01)
- Added control for the Ray-tracer driver. Introduced G4VIS_USE_RAYTRACER
in G4VIS_USE.gmk and G4VIS_BUILD_RAYTRACER_DRIVER in G4VIS_BUILD.gmk (M.Asai).
- binmake.gmk: fixed dependency order for compound libraries.
Moved -lG4particles and -lG4materials downstream in the list.
- architecture.gmk: added G4NO_OPTIMISE for allowing compilation without
any level of optimisation or debug. G4DEBUG if defined takes precedence.
G4DEBUG and G4OPTIMISE are now defined also as CPPFLAGS.
3rd January 2000 Gabriele Cosmo (config-V01-00-00)
- Syncronized with HEAD.
16th December 1999 John Allison
- Cosmetic improvement to echo line in binmake.gmk.
7th December 1999 Gabriele Cosmo (config-V00-01-19) 7th December 1999 Gabriele Cosmo (config-V00-01-19)
- architecture.gmk: minor fix on OSPACELIBS path for Win/NT. - architecture.gmk: minor fix on OSPACELIBS path for Win/NT.
......
# $Id: architecture.gmk,v 1.59 1999/12/07 08:37:13 gracia Exp $ # $Id: architecture.gmk,v 1.62 2000/02/14 11:27:26 gcosmo Exp $
# ------------------------------------------------------------------------ # ------------------------------------------------------------------------
# GEANT 4 - Architecture configuration script for GNU Make # GEANT 4 - Architecture configuration script for GNU Make
# #
...@@ -153,10 +153,17 @@ endif ...@@ -153,10 +153,17 @@ endif
# #
########################### end setup for G4ODBMS ############################# ########################### end setup for G4ODBMS #############################
# If G4DEBUG not specified, the default compilation is optimised ... # If G4DEBUG or G4NO_OPTIMISE are not specified,
# the default compilation is optimised ...
# #
ifndef G4DEBUG ifdef G4DEBUG
G4OPTIMISE := 1 CPPFLAGS += -DG4DEBUG
G4DEBUG := 1
else
ifndef G4NO_OPTIMISE
CPPFLAGS += -DG4OPTIMISE
G4OPTIMISE := 1
endif
endif endif
# CLHEP path, etc. # CLHEP path, etc.
...@@ -362,9 +369,11 @@ ifeq ($(G4SYSTEM),SUN-CC) ...@@ -362,9 +369,11 @@ ifeq ($(G4SYSTEM),SUN-CC)
ifdef G4OPTIMISE ifdef G4OPTIMISE
CXXFLAGS := -O CXXFLAGS := -O
else else
CXXFLAGS := -g ifdef G4DEBUG
FCFLAGS := -g CXXFLAGS := -g
CCFLAGS := -g FCFLAGS := -g
CCFLAGS := -g
endif
endif endif
# CXXFLAGS += -fnonstd # CXXFLAGS += -fnonstd
CFRONT_G4TEMPLATE_REPOSITORY := true CFRONT_G4TEMPLATE_REPOSITORY := true
...@@ -407,9 +416,11 @@ ifeq ($(G4SYSTEM),SUN-CC5) ...@@ -407,9 +416,11 @@ ifeq ($(G4SYSTEM),SUN-CC5)
ifdef G4OPTIMISE ifdef G4OPTIMISE
CXXFLAGS := -O CXXFLAGS := -O
else else
CXXFLAGS := -g ifdef G4DEBUG
FCFLAGS := -g CXXFLAGS := -g
CCFLAGS := -g FCFLAGS := -g
CCFLAGS := -g
endif
endif endif
# CXXFLAGS += -fnonstd # CXXFLAGS += -fnonstd
G4_HAVE_BOOL := yes G4_HAVE_BOOL := yes
...@@ -461,11 +472,13 @@ ifeq ($(G4SYSTEM),HP-aCC) ...@@ -461,11 +472,13 @@ ifeq ($(G4SYSTEM),HP-aCC)
ifdef G4OPTIMISE ifdef G4OPTIMISE
CXXFLAGS := +O2 +Onolimit CXXFLAGS := +O2 +Onolimit
else else
CXXFLAGS := -g ifdef G4DEBUG
FCFLAGS := -g CXXFLAGS := -g
CCFLAGS := -g FCFLAGS := -g
CCFLAGS := -g
endif
endif endif
CXXFLAGS += +DAportable CXXFLAGS += +DAportable +W823
CPPFLAGS += -I/usr CPPFLAGS += -I/usr
ifdef G4MAKESHLIB ifdef G4MAKESHLIB
CXXFLAGS += +Z CXXFLAGS += +Z
...@@ -509,9 +522,11 @@ ifeq ($(G4SYSTEM),SGI-CC) ...@@ -509,9 +522,11 @@ ifeq ($(G4SYSTEM),SGI-CC)
ifdef G4OPTIMISE ifdef G4OPTIMISE
CXXFLAGS := -O -OPT:Olimit=5000 CXXFLAGS := -O -OPT:Olimit=5000
else else
CXXFLAGS := -g ifdef G4DEBUG
FCFLAGS := -g CXXFLAGS := -g
CCFLAGS := -g FCFLAGS := -g
CCFLAGS := -g
endif
endif endif
G4_HAVE_BOOL := yes G4_HAVE_BOOL := yes
CXXFLAGS += -ptused CXXFLAGS += -ptused
...@@ -543,9 +558,11 @@ ifeq ($(G4SYSTEM),AIX-xlC) ...@@ -543,9 +558,11 @@ ifeq ($(G4SYSTEM),AIX-xlC)
ifdef G4OPTIMISE ifdef G4OPTIMISE
CXXFLAGS := -O3 -qtwolink -+ CXXFLAGS := -O3 -qtwolink -+
else else
CXXFLAGS := -g -qdbxextra -qcheck=all -qfullpath -qtwolink -+ ifdef G4DEBUG
FCFLAGS := -g CXXFLAGS := -g -qdbxextra -qcheck=all -qfullpath -qtwolink -+
CCFLAGS := -g FCFLAGS := -g
CCFLAGS := -g
endif
endif endif
FC := xlf FC := xlf
FCFLAGS += -qextname FCFLAGS += -qextname
...@@ -578,9 +595,11 @@ ifeq ($(G4SYSTEM),DEC-cxx) ...@@ -578,9 +595,11 @@ ifeq ($(G4SYSTEM),DEC-cxx)
ifdef G4OPTIMISE ifdef G4OPTIMISE
CXXFLAGS := -O CXXFLAGS := -O
else else
CXXFLAGS := -gall ifdef G4DEBUG
FCFLAGS := -g CXXFLAGS := -gall
CCFLAGS := -g FCFLAGS := -g
CCFLAGS := -g
endif
endif endif
G4_HAVE_BOOL := yes G4_HAVE_BOOL := yes
CXXFLAGS += -ieee -timplicit_local CXXFLAGS += -ieee -timplicit_local
...@@ -621,9 +640,11 @@ ifeq ($(G4SYSTEM),Linux-g++) ...@@ -621,9 +640,11 @@ ifeq ($(G4SYSTEM),Linux-g++)
FCFLAGS := -O FCFLAGS := -O
CCFLAGS := -O CCFLAGS := -O
else else
CXXFLAGS += -g ifdef G4DEBUG
FCFLAGS := -g CXXFLAGS += -g
CCFLAGS := -g FCFLAGS := -g
CCFLAGS := -g
endif
endif endif
ifdef G4MAKESHLIB ifdef G4MAKESHLIB
CXXFLAGS += -fPIC CXXFLAGS += -fPIC
...@@ -664,7 +685,9 @@ ifeq ($(G4SYSTEM),WIN32-VC) ...@@ -664,7 +685,9 @@ ifeq ($(G4SYSTEM),WIN32-VC)
ifdef G4OPTIMISE ifdef G4OPTIMISE
CXXFLAGS += -Ox CXXFLAGS += -Ox
else else
CXXFLAGS += -Od -Zi -Fd$(G4LIBDIR)/lib$(name) ifdef G4DEBUG
CXXFLAGS += -Od -Zi -Fd$(G4LIBDIR)/lib$(name)
endif
endif endif
CXXFLAGS += -MD -GX -Zm200 -nologo -DWIN32 -D_CONSOLE CXXFLAGS += -MD -GX -Zm200 -nologo -DWIN32 -D_CONSOLE
CXXFLAGS += -D_WIN32 -DOS CXXFLAGS += -D_WIN32 -DOS
...@@ -674,10 +697,14 @@ ifeq ($(G4SYSTEM),WIN32-VC) ...@@ -674,10 +697,14 @@ ifeq ($(G4SYSTEM),WIN32-VC)
# #
ifdef G4USE_OSPACE ifdef G4USE_OSPACE
CXXFLAGS += $(OSPACEINC) CXXFLAGS += $(OSPACEINC)
else else
ifdef G4USE_STLPORT ifdef G4USE_STLPORT
CXXFLAGS += $(OSPACEINC) CXXFLAGS += $(OSPACEINC)
endif #stlport else
# If native STL is selected, use ISO standard version.
G4USE_STD_NAMESPACE := yes
CPPFLAGS += -DG4USE_STD_NAMESPACE
endif
endif #ospace endif #ospace
LDFLAGS += -FORCE /NODEFAULTLIB:MSVCRT.dll LDFLAGS += -FORCE /NODEFAULTLIB:MSVCRT.dll
......
# $Id: binmake.gmk,v 1.39 1999/12/01 14:40:43 morita Exp $ # $Id: binmake.gmk,v 1.42 2000/02/14 11:24:45 gcosmo Exp $
# ---------------------------------------------------------- # ----------------------------------------------------------
# Script defining rules and paths for making binaries. # Script defining rules and paths for making binaries.
# Gabriele Cosmo, 25/06/1998. # Gabriele Cosmo, 25/06/1998.
...@@ -124,8 +124,9 @@ ifndef USER_DEFINED_LDLIBS ...@@ -124,8 +124,9 @@ ifndef USER_DEFINED_LDLIBS
ifdef G4EXLIB ifdef G4EXLIB
LDLIBS1 := -l$(G4TARGET) LDLIBS1 := -l$(G4TARGET)
endif endif
LDLIBS1 += $(EXTRALIBS)
# VISLIBS and UILIBS are now handles by the granular library script... # VISLIBS and UILIBS are now handled by the granular library script...
# #
ifdef GLOBALLIBS ifdef GLOBALLIBS
LDLIBS1 += $(VISLIBS) $(UILIBS) LDLIBS1 += $(VISLIBS) $(UILIBS)
...@@ -142,11 +143,11 @@ ifdef GLOBALLIBS ...@@ -142,11 +143,11 @@ ifdef GLOBALLIBS
-lG4event \ -lG4event \
-lG4tracking \ -lG4tracking \
-lG4processes \ -lG4processes \
-lG4particles \
-lG4digits+hits \ -lG4digits+hits \
-lG4track \ -lG4track \
-lG4materials \ -lG4particles \
-lG4geometry \ -lG4geometry \
-lG4materials \
-lG4graphics_reps \ -lG4graphics_reps \
-lG4intercoms \ -lG4intercoms \
-lG4global -lG4global
...@@ -188,7 +189,6 @@ ifdef G4USE_OSPACE ...@@ -188,7 +189,6 @@ ifdef G4USE_OSPACE
LDLIBS4 += $(OSPACELIBS) LDLIBS4 += $(OSPACELIBS)
endif endif
LDLIBS4 += $(EXTRALIBS)
LDLIBS4 += $(LOADLIBS) LDLIBS4 += $(LOADLIBS)
# Finally assemble libraries... # Finally assemble libraries...
...@@ -228,7 +228,7 @@ bin: $(G4BINDIR)/$(G4TARGET) ...@@ -228,7 +228,7 @@ bin: $(G4BINDIR)/$(G4TARGET)
$(G4BINDIR)/$(G4TARGET): $(LINK_DEPENDENCIES) $(G4BINDIR)/$(G4TARGET): $(LINK_DEPENDENCIES)
ifndef USER_DEFINED_LDLIBS ifndef USER_DEFINED_LDLIBS
ifndef GLOBALLIBS ifndef GLOBALLIBS
@echo "Using granular libraries." @echo "Using granular libraries ..."
@if [ ! \( -f $(G4LIB)/$(G4SYSTEM)/liblist \ @if [ ! \( -f $(G4LIB)/$(G4SYSTEM)/liblist \
-a -f $(G4LIB)/$(G4SYSTEM)/libname.map \) ]; then \ -a -f $(G4LIB)/$(G4SYSTEM)/libname.map \) ]; then \
echo "ERROR: No liblist program or library map file."; \ echo "ERROR: No liblist program or library map file."; \
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
// and all its terms. // and all its terms.
// //
// $Id: EXPO.cc,v 1.5.2.1.2.1 1999/12/07 20:46:48 gunter Exp $ // $Id: EXPO.cc,v 1.5.2.1.2.1 1999/12/07 20:46:48 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
#include <stdlib.h> #include <stdlib.h>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
// and all its terms. // and all its terms.
// //
// $Id: TEST.cc,v 1.2.6.1 1999/12/07 20:46:49 gunter Exp $ // $Id: TEST.cc,v 1.2.6.1 1999/12/07 20:46:49 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
#include <stdlib.h> #include <stdlib.h>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
// and all its terms. // and all its terms.
// //
// $Id: EXPO_Detector.icc,v 1.2.6.1 1999/12/07 20:46:49 gunter Exp $ // $Id: EXPO_Detector.icc,v 1.2.6.1 1999/12/07 20:46:49 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
// See also G4/run/example/MyDetectorConstruction.cc. // See also G4/run/example/MyDetectorConstruction.cc.
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
// and all its terms. // and all its terms.
// //
// $Id: EXPO_PhysicsList.hh,v 1.3.6.1 1999/12/07 20:46:49 gunter Exp $ // $Id: EXPO_PhysicsList.hh,v 1.3.6.1 1999/12/07 20:46:49 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
// //
// ------------------------------------------------------------ // ------------------------------------------------------------
......
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement, // based on the Program) you indicate your acceptance of this statement,
// and all its terms. // and all its terms.
// //
// $Id: EXPO_PhysicsList.icc,v 1.3.6.1 1999/12/07 20:46:50 gunter Exp $ // $Id: EXPO_PhysicsList.icc,v 1.3.6.1.2.3 1999/12/14 07:06:18 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
// //
// ------------------------------------------------------------ // ------------------------------------------------------------
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
#include "G4Material.hh" #include "G4Material.hh"
#include "G4MaterialTable.hh" #include "G4MaterialTable.hh"
#include "G4ios.hh" #include "G4ios.hh"
#include <iomanip.h> #include "g4std/iomanip"
EXPO_PhysicsList::EXPO_PhysicsList(): G4VUserPhysicsList() EXPO_PhysicsList::EXPO_PhysicsList(): G4VUserPhysicsList()
...@@ -262,7 +262,7 @@ void EXPO_PhysicsList::SetCuts() ...@@ -262,7 +262,7 @@ void EXPO_PhysicsList::SetCuts()
/* /*
if (verboseLevel >0){ if (verboseLevel >0){
G4cout << "EXPO_PhysicsList::SetCuts:"; G4cout << "EXPO_PhysicsList::SetCuts:";
G4cout << "CutLength : " << cut/mm << " (mm)" << endl; G4cout << "CutLength : " << cut/mm << " (mm)" << G4endl;
} }
// set cut values for gamma at first and for e- second and next for e+, // set cut values for gamma at first and for e- second and next for e+,
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
// and all its terms. // and all its terms.
// //
// $Id: EXPO_Primary.icc,v 1.2.6.1 1999/12/07 20:46:50 gunter Exp $ // $Id: EXPO_Primary.icc,v 1.2.6.1 1999/12/07 20:46:50 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
// See also G4/run/example/EXPO_PrimaryGeneratorAction.cc. // See also G4/run/example/EXPO_PrimaryGeneratorAction.cc.
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
// and all its terms. // and all its terms.
// //
// $Id: G4o.h,v 1.2.6.1 1999/12/07 20:46:50 gunter Exp $ // $Id: G4o.h,v 1.2.6.1 1999/12/07 20:46:50 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
/* +---------------------- Copyright notice -------------------------------+ */ /* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */ /* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
// and all its terms. // and all its terms.
// //
// $Id: G4oCommon.hh,v 1.2.6.1 1999/12/07 20:46:50 gunter Exp $ // $Id: G4oCommon.hh,v 1.2.6.1 1999/12/07 20:46:50 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
/* /*
Included by G4o.h. Included by G4o.h.
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
// and all its terms. // and all its terms.
// //
// $Id: G4oCommon.icc,v 1.2.6.1 1999/12/07 20:46:50 gunter Exp $ // $Id: G4oCommon.icc,v 1.2.6.1 1999/12/07 20:46:50 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
/* /*
Included by G4o.cc. Included by G4o.cc.
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
// and all its terms. // and all its terms.
// //
// $Id: G4oDrawer.hh,v 1.2.6.1 1999/12/07 20:46:51 gunter Exp $ // $Id: G4oDrawer.hh,v 1.2.6.1 1999/12/07 20:46:51 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
/* +---------------------- Copyright notice -------------------------------+ */ /* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */ /* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
// and all its terms. // and all its terms.
// //
// $Id: G4oEXPO.h,v 1.2.6.1 1999/12/07 20:46:51 gunter Exp $ // $Id: G4oEXPO.h,v 1.2.6.1 1999/12/07 20:46:51 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
/* +---------------------- Copyright notice -------------------------------+ */ /* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */ /* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
// and all its terms. // and all its terms.
// //
// $Id: G4oScene.hh,v 1.2.6.1 1999/12/07 20:46:51 gunter Exp $ // $Id: G4oScene.hh,v 1.2.6.1 1999/12/07 20:46:51 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
/* +---------------------- Copyright notice -------------------------------+ */ /* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */ /* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
// and all its terms. // and all its terms.
// //
// $Id: G4oState.hh,v 1.3.4.1 1999/12/07 20:46:51 gunter Exp $ // $Id: G4oState.hh,v 1.3.4.1 1999/12/07 20:46:51 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
#ifndef G4oState_h #ifndef G4oState_h
#define G4oState_h #define G4oState_h
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
// and all its terms. // and all its terms.
// //
// $Id: WoG4o.h,v 1.2.6.1 1999/12/07 20:46:51 gunter Exp $ // $Id: WoG4o.h,v 1.2.6.1 1999/12/07 20:46:51 gunter Exp $
// GEANT4 tag $Name: geant4-01-00 $ // GEANT4 tag $Name: geant4-01-01 $
// //
/* +---------------------- Copyright notice -------------------------------+ */ /* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */ /* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment