Import Geant4 3.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 16:10:37 +02:00
parent 137e303ecc
commit 36c080dca6
3464 changed files with 119310 additions and 52696 deletions
Executable
+4092
View File
File diff suppressed because it is too large Load Diff
+442
View File
@@ -0,0 +1,442 @@
Geant4 3.2 Release Notes
------------------------
29th June 2001
These are the main new features/fixes included in this release since
release 3.1 (for the detailed list of fixes/additions, please refer to the
related History files):
o Configuration:
-------------
- Added G4VIS_BUILD_ASCIITREE_DRIVER, G4VIS_USE_ASCIITREE and
G4VIS_BUILD_GAGTREE_DRIVER, G4VIS_USE_GAGTREE variables to
activate module for ascii/GAG hierachycal tree of geometry volumes.
- Introduced changes for persistency: common.gmk is now split in three,
one general, and one for specific for transient and persistent each.
Dependencies now much better handled in persistency.
- Removed G4_NO_CBRT flag from WIN32-VC.gmk, no more needed.
o Event:
-----
- Fixes to cowork with STL vector migration of 'geometry'.
o Electromagnetic Processes (Low-energy):
--------------------------------------
- Migration to STL vector. Removed references to RW wrappers.
- Fixed pedantic warnings detected on Linux ANSI setup.
- Added new process for polarised Compton scattering.
- Bug fix in anti-proton ionisation.
o Electromagnetic Processes (Standard):
------------------------------------
- Fixed pedantic warnings detected on Linux ANSI setup.
o General Processes, Parameterisation, Decay, Optical:
---------------------------------------------------
- Fixed pedantic warnings detected on Linux ANSI setup.
o Geometry:
--------
- Migrated code to native STL vector. Removed all references to
Rogue-Wave wrappers.
- Management:
o Adopt explicit initialisation for 'minExtents' and 'maxExtents'
in G4SmartVoxelHeader::BuildNodes(...).
- Boolean solids:
o Fix in G4IntersectionSolid::DistanceToIn(p,v) resolving
bug observed in problem report #153.
- BREPS solids:
o Fixes to allow -ansi compilation on Linux-g++, gcc-2.95-2 compiler:
- G4Ray: changed usage of hypot(x,y) to sqrt(x*x+y*y).
- G4Hyperbola: changed usage of atanh(x) to 0.5*log((1+x)/(1-x)).
o G4ProjectedSurface: corrected initialisation of temporary
G4Point3D objects, to use the correct CLHEP constructor.
- CSG solids:
o Added G4CSGDEBUG preprocessor flag to discriminate for debug
verbosity specific to CSG solids. Included in G4Exception of
DistanceToOut() for "point p is outside" in G4Box, G4Cons,
G4Tubs.
o G4Trap: fixed memory leak in CalculateExtent() for creation of
vertices in case of finite rotation.
- Magnetic Field:
o Updated G4Mag_SpinEqRhs for correction to spin tracking.
o Fixed G4FieldManager constructors to give default values to
delta parameters.
- STEP reader:
- Fix for porting on Linux-g++ 2.95-2 -ansi: removed usage of
strdup() in dirobj.cc; replaced with existing solution for
__O3DB__.
- Volumes:
o G4AuxiliaryNavServices::CheckPointOnSurface(): added additional
check to resolve endless looping of G4Navigator in case the track
is passing through a point, edge or surface shared by two solids.
Fixes problem report #185.
o Fixes in G4ReplicaNavigation for bug reports #253 and #254:
- in VoxelLocate(...), treated particular case of rotational
symmetry with extent over 360 degrees.
- in DistanceToOutPhi(...), fix to correctly handle cases where
the starting point is on boundary of replicas and direction is
along boundary.
o Enabled the use of different field managers for different parts
of the detector. This first implementation allows a volume that
has a field manager to override the global one.
- Note: All field managers currently must refer to fields
in global coordinates.
- New ability: setting of the delta accuracy parameters differently
in different volumes (even while maintaining the same
field as the global one).
o Added new parameter to G4PropagatorInField 'fEpsilonMin' which is
the minimal relative accuracy for MF driving.
o Global:
------
- Added contructor to G4DataVector with additional argument
for initialising values of collection.
- Removed definition of cbrt() in globals.hh to allow ANSI compilation
on Linux-g++ architecture with compiler gcc-2.95-2.
- Defined 'str_size' as G4std::string::size_type and replaced usage of
'size_t' in G4String and G4SubString. Fixes problem report #40.
o Graphics Representations:
------------------------
- Fixes in HepPolyhedron:
o Extended implementation to cover unforeseen earlier situation
during preselection of faces without intersection.
o Made GetNumberOfRotationSteps() static and public.
o Added GetSurfaceArea() and GetVolume().
- Fixed warnings about possible use of uninitialized variables.
- Migrated to STL vector. Removed references to RW wrappers.
- Bug fix in BooleanProcessor to address problem report #153.
o Hadronic Processes:
------------------
- Migration to STL vector of the pre-compound and evaporation codes and
removal of most warnings detected by Linux ANSI pedantic setup.
- Management:
o Fixes memory leak in G4InelasticInteraction: systematic search
for leaks - energy scan 50MeV-10GeV.
- High energy model:
o Energy- OR Momentum- conservation, can be chosen by the user.
o Added production of Evaporation particles.
o Better description of experimental data, mainly in Strange
Particle Production.
o Cleared compilation warnings on Linux-g++.
o Minor bug-fix in G4HEPionMinusInelastic.
o Introduced temporary workaround in G4HEInelastic for high energy
problem (number of particles created in one event larger than
allocation).
o Missing initialization of strangeness corrected, removing energy
non-conservation in rare cases.
- Generator models:
o Upgrade of angular distributions and fission yields in pre-compound
and evaporation models.
o Defined local cbrt() in G4FermiMomentum, to allow porting
on gcc-2.95-2 ANSI setup.
o De-excitation: interface adjustment in G4ParaFissionModel.
o Kinetic model: fixed exceptional condition for inelastic scattering
off Hydrogene. No recoil required.
- Radiative-decay model:
o Fixes to cowork with STL vector migration of 'geometry'.
- Low energy neutron transport model:
o New code revision: requires new set of data, G4NDL3.0 or later.
o Includes also an upgrade of the doppler broadening.
Allows for running on 0K data, and doing exact doppler broadening
on the fly (according to the temperature specified in G4Material),
with good performance up to about 5000K.
o Bug fix in G4NeutronHPInelasticCompFS to get the correct Q-value
for Lithium (the bug was introduced in recent development).
- Utilities:
o Fixed memory leak in G4ReactionDynamics: systematic search for
leaks - energy scan verification 50MeV-10GeV.
o Fixed bug in nuclear reactions for light ions.
o Materials:
---------
- Fixed pedantic warnings detected on Linux ANSI setup.
- Fix to explicitly initialise to zero values of G4DataVector used
to fill sandia-matrix.
o Particles:
---------
- Added a0(980), f0(400-1200), f0(980).
- Fixed bugs in G4ParticleDefinition::GetPDGIsospin().
- Fixed element name in G4IonTable.
- Fixed PDG encoding for excited Lambdas.
- Added special treatment for Lamdas in G4PDGCodeChecker.
- Fixed pedantic warnings detected on Linux ANSI setup.
o Persistency:
-----------
- Removed useless declaration of typedef G4ThreeVectorList.
- Adapted to new config setup.
- Changed usage of NULL to 0.
o Run and Intercoms:
-----------------
- Added binary mode for G4VUserPhysicsList::Retrieve/StorePhysicsTable().
- Added G4VUserPhysicsList::RetrieveCutValues and related.
- Added G4VUserPhysicsList::Set/ResetStoredInAscii() to switch on ascii
mode for Retrieve/StorePhysicsTable().
- Added 'setStoredInAscii' command in G4UserPhysicsList.
o Tracking & Track:
----------------
- Migration to STL vector. Removed references to RW wrappers.
- Moved G4TrackingMessenger* messenger to the class scope in
G4TrackingManager.
- Fixed problem of vertex information loss for suspended tracks.
Fixes problem report #240.
- Fix to G4SteppingManager to explicitly initialise values in STL
collections members of the class.
o Transportation:
--------------
- Correction for 'spin-update' to G4Transportation: to avoid overwrite
of the spin value for photons and other non-charged particles (and
for charged particles in zero field).
o Visualization:
-------------
- Added two new commands:
/vis/scene/add/text
/vis/scene/add/axes
- Improvements in /vis/scene/add/volume.
- Added /vis/drawTree.
- Introduced first version of G4ASCIITree to dump geometry hierarchy
to standard output as ASCII stream.
This requires two new environment variables:
G4VIS_BUILD_ASCIITREE_DRIVER and G4VIS_USE_ASCIITREE.
- Introduced first version of G4GAGTree to dump geometry hierarchy
to GAG GUI system.
This requires two new environment variables:
G4VIS_BUILD_GAGTREE_DRIVER and G4VIS_USE_GAGTREE.
- Migration to STL vector. Removed references to RW wrappers.
- Removed OS dependence from the DAWN-network driver.
* gethostname() removed
* removed G4SocketConfig.hh and G4SocketMacro.hh.
NOTE: now "setenv G4DAWN_HOST_NAME hostname" is mandatory to use
the DAWN-network driver.
o G4toG4 Tool:
-----------
- Fix in GNUmakefile: G4MAKESHLIB replaced with G4LIB_BUILD_SHARED
to allow building of shared library according to the new mechanism.
- Fix in G3toG4BuildTree for a case of the placement a volume in
cloned mothers. G3toG4BuildTree() has been split in two methods
G3toG4BuildLVTree() and G3toG4BuildPVTree(), the first creating
logical volumes only, the second performing placements afterwards.
- Cleared pedantic warnings detected on Linux-g++ with ISO/ANSI setup.
o Examples:
--------
- exampleN03: updated visualization macros in visTutor:
o Commands /vis/set/XXX's are replaced with /vis/viewer/set/XXX
o Commands /vis/camera/XXX's are replaced with /vis/viewer/XXX
except for /vis/camera/spin.
o Added exN03Tree0.mac for ASCII DTREE and exN03Tree1.mac for
GAG DTREE
- Migrated novice/N05 to STL vector.
- Added new interactive commands in extended/electromagnetic/TestEm5.
- Updated examples:
o extended/analysis/AnaEx01
o extended/persistency/PersistentEx01 and PersistentEx02
o advanced/xray_telescope
Notes:
o Geant4 3.2 is based on STL and can be installed with strict
ISO/ANSI C++ compliant setup or not. See notes below.
The code and some binary libraries are available through our "Source Code"
Web page:
- see our <A href="http://cern.ch/geant4">Geant4 Home Page</A>.
Please refer to <A
href="http://cern.ch/geant4/G4UsersDocuments/Overview/html/index.html">Geant4
User Documentation</A> for further information about using Geant4.
Updates to the documentation for Geant4 3.2 are expected to be published as
usual within three weeks from the release date.
Contents
--------
1. Supported and Tested Platforms
2. ANAPHE and CLHEP
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/5.7, C++ 4.2 Patch 104631-04, C++ 5.2 Patch 109508-03.
o HP 10.20, aCC C++ B3910B A.01.23
o Linux 2.2.17-7, gcc C++ egcs-2.91.66 (egcs 1.1.2), gcc 2.95-2.
This configuration was tested with the RedHat 6.1 distribution, but
versions of Geant4 have also been compiled successfully on more recent
RedHat, Debian and Suse distributions.
o NT 4.0 with Service Pack 4 or Windows-2000 and Cygnus Tools b20 with:
Visual C++ 6.0 Service Pack 2
Platforms also tested but giving rise to some problems - see below:
o DEC V4.0, cxx C++ V6.1-027.
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. ANAPHE and CLHEP
-------------------
Geant4 3.2 requires the installation of CLHEP.
See <A href="http://wwwinfo.cern.ch/asd/lhc++/INSTALLATION/clhep.html">
CLHEP</A>. Tests have been performed with CLHEP 1.6.0.0.
By default, the CLHEP installation scripts will activate ISO/ANSI C++ features
if the compiler is capable. You need to explicitly disable CLHEP settings in
case you wish non-ISO/ANSI setup on specific compilers.
Geant4 3.2 coworks with ANAPHE 3.6.0 and components included therein:
Objectivity 6.1
ObjectSpace 2.1
HepODBMS 0.3.2.9
CLHEP 1.6.0.0
For more information about ANAPHE 3.6.0, see:
<A href="http://cern.ch/anaphe">ANAPHE</A>
3. The Standard Template Library
--------------------------------
The following versions of STL have been tested:
ObjectSpace STL on SUN (CC 4.2).
See <A href="http://www.objectspace.com/">ObjectSpace</A>.
"Native" STL on: Windows/NT, Linux, HP, DEC and SUN (CC 5.2).
This is selected at installation/compile time by the environment variable
G4USE_OSPACE in the case of the former - 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.
- Platform specific setup:
o DEC: ObjectSpace is required in non ISO/ANSI setup.
Native STL is required for ISO/ANSI setup.
o HP: Native STL is used (non ISO/ANSI setup).
o SUN: ObjectSpace is required in non ISO/ANSI setup (CC 4.2).
Native STL is required for ISO/ANSI setup (CC 5.2 only).
o Linux: Native STL is required (non ISO/ANSI setup).
o NT: Native STL and ISO/ANSI setup required.
4. Persistency
--------------
Platform
--------
Persistency in Geant4 3.2 release is tested on the following
platforms:
G4SYSTEM OS C++ compiler HepODBMS Objectivity
--------- ----------- ------------ --------- -----------
SUN-CC SunOS 5.6 CC 4.2 0.3.1.4 5.2.1
SUN-CC5 SunOS 5.7 CC 5.2 0.3.2.10(*) 6.1.3 (*)
Linux-g++ RedHat 6.1 egcs-2.91.66 0.3.1.4 5.2.1
Linux-g++ RedHat 6.1 egcs-2.95.2 0.3.2.3 (#) 6.0 (#)
(*) HepODBMS header files must be prepared with "ooddlx -noline"
option. See below.
(#) Setup scripts for HepODBMS and Objectivity has been changed on
CERN AFS. See g4odbms_setup[.sh.csh] in example PersistentEx01
in 'geant4/examples/extended/persistency' for example setup scripts.
Known Problems
--------------
- There are several warning messages on some platforms during the
installation of the libraries and the compilation of the examples.
Most of them can be safely ignored. It is annoying but hard to get
rid of them due to various reasons.
- A warning message "Could not find naming root directory" appears at
runtime of the persistency examples. It is generaged by
HepDbApplication in HepODBMS. It can be ignored.
- On Solaris7 (SUN-CC5), persistent header files has to be generated by
ooddlx with "-noline" option to work around a bug in C++ compiler.
This workaround applies not only to Geant4 Persistency category but
also to HepODBMS, and the user defined ddl files as well. This
option removes the "#line" directive of the file name and the line
number of the original .ddl file. As a consequences, C++ compiler
no longer "tells" the correct file name and the line number of the
.ddl file if compiler error occurs. Try to identify the compiler
error by first looking into the header file generated by ooddlx,
and then locate the source of the problem by looking into the .ddl
file. A patch to the compiler is expected from SUN.
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.
- A bug in cin.getline() system function causes an anomalous
behavior when running in interactive-mode on DEC-cxx 6.1 in
ISO/ANSI mode. We tested the bug has been fixed in more recent
versions of the compiler.
6. Known Run-Time Problems and Limitations
------------------------------------------
For a complete list of outstanding run-time problems and to submit any
problem you may find running this version of Geant4, please refer to the
Geant4 Problem Reporting System, available on the Web at this address:
http://wwwinfo.cern.ch/asd/cgi-bin/geant4/problemreport
7. Compilation Warnings
-----------------------
There are compilation warnings on some platforms. We do not believe
that any will lead to incorrect run-time behaviour, but we are working
on reducing 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 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.
+11 -3
View File
@@ -1,4 +1,4 @@
# $Id: G4VIS_BUILD.gmk,v 1.3 2000/01/29 00:41:49 asaim Exp $
# $Id: G4VIS_BUILD.gmk,v 1.5 2001/06/19 20:38:12 johna Exp $
# -------------------------------------------------------------
# Visualization-specific CPPFLAGS for BUILD phase.
# John Allison, 24th January 1998.
@@ -78,8 +78,16 @@ ifdef G4VIS_BUILD_VRMLFILE_DRIVER
endif
# End of VRML and VRMLFILE drivers
ifdef G4VIS_BUILD_ASCIITREE_DRIVER
G4VIS_BUILD = 1
CPPFLAGS += -DG4VIS_BUILD_ASCIITREE_DRIVER
endif
ifdef G4VIS_BUILD_GAGTREE_DRIVER
G4VIS_BUILD = 1
CPPFLAGS += -DG4VIS_BUILD_GAGTREE_DRIVER
endif
ifdef G4VIS_BUILD
CPPFLAGS += -DG4VIS_BUILD
endif
+15 -1
View File
@@ -1,4 +1,4 @@
# $Id: G4VIS_USE.gmk,v 1.3 2000/01/29 00:41:49 asaim Exp $
# $Id: G4VIS_USE.gmk,v 1.5 2001/06/19 20:38:31 johna Exp $
# -------------------------------------------------------------
# GNUmakefile for CPPFLAGS for visualization USE phase.
# John Allison, 24th January 1998.
@@ -91,6 +91,20 @@ ifdef G4VIS_USE_VRML_OR_VRMLFILE
VISLIBS += -lG4VRML
endif
ifdef G4VIS_USE_ASCIITREE
G4VIS_USE_TREE = 1
CPPFLAGS += -DG4VIS_USE_ASCIITREE
endif
ifdef G4VIS_USE_GAGTREE
G4VIS_USE_TREE = 1
CPPFLAGS += -DG4VIS_USE_GAGTREE
endif
ifdef G4VIS_USE_TREE
G4VIS_USE = 1
CPPFLAGS += -I$(G4BASE)/visualization/Tree/include
VISLIBS += -lG4Tree
endif
ifdef G4VIS_USE
ifdef G4_SOLVE_TEMPLATES
G4_SOLVE_VIS_TEMPLATES = 1
+65 -3
View File
@@ -1,5 +1,6 @@
$Id: History,v 1.132.2.1 2001/03/22 14:00:01 gunter Exp $
$Name: geant4-03-01 $
$Id: History,v 1.149 2001/06/29 12:49:25 gcosmo Exp $
$Name: $
-------------------------------------------------------------------
=========================================================
@@ -17,7 +18,68 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
22 March 2001 Gunter Folger (config-V03-00-03)
29th June 2001 Gabriele Cosmo (config-V03-01-10)
- Updated source scripts for 'Configure'.
26th June 2001 Youhei Morita (config-V03-01-09)
- globlib.gmk: added block for copying headers for persistency in $G4INCLUDE
when invoking the 'includes' target.
25th June 2001 Youhei Morita (config-V03-01-08)
- Restored lib_d target (again) in common.gmk with a protection of G4ODBMS.
- Linux-g++.gmk (G.Cosmo)
o Commented out -ansi setup for public release
o Fixed logic for activating G4OODDLX_FLAGS on egcs compiler
22nd June Gabriele Cosmo (config-V03-01-07)
- common.gmk (G.Folger):
o removed lib_d target (again).
o restored G4SKIP_DEPEND.
- Linux-g++.gmk:
o added temporary cludge for identify compiler version
and define G4DDLX_FLAGS for egcs-1.1.2.
- binmake.gmk:
o added mechanism to correctly handle include paths when source headers
are centrally installed in $G4INCLUDE. Temporarly disabled, requires
update (re-design?) of liblist.c to properly generate the list of
libraries from the map.
Once activated, also G4UI_USE.gmk, G4VIS_USE.gmk and analysis.gmk
have to be modified accordingly.
22nd June 2001 Youhei Morita (config-V03-01-06)
- Restored lib_d target in common.gmk with a protection of G4ODBMS.
- Get rid of G4SKIP_DEPEND in binmake.gmk.
- Comment out G4DDLX_FLAGS options in sys/Linux-g++.gmk for gcc-2.95.2.
21st June 2001 Gunter Folger (config-V03-01-05)
- Removed bin_d and lib_d targets and thus the re-start of make.
21st June 2001 Gunter Folger (config-V03-01-04)
- common.gmk, binmake.gmk: run gmake via $(MAKE).
19th June 2001 John Allison (config-V03-01-03)
- Added GAG_TREE to G4VIS_BUILD.gmk and G4VIS_USE.gmk.
20th June 2001 (Japan Time - still 19th in Europe!)
Youhei Morita (config-V03-01-02)
- A few bug fixes in binmake.gmk, common_objy.gmk, sys/SUN-CC5.gmk,
sys/Linux-g++.gmk, sys/Win32-g++.gmk.
19th June 2001 Gabriele Cosmo
- Removed G4_NO_CBRT flag from WIN32-VC setup. No more necessary.
30th May 2001 Gunter Folger
- Do changes for persistency from Youhei: common.gmk is now split in three,
one general, and one for specific for transient and persistent each.
Dependencies now much better handled in persistency.
2nd May 2001 Gabriele Cosmo (config-V03-01-01)
- Added options "-Wall -ansi -pedantic" to Linux-g++ setup.
10th April 2001 John Allison (config-V03-01-00)
- Added G4VIS_BUILD_ASCIITREE_DRIVER and G4VIS_USE_ASCIITREE to G4VIS*gmk.
22nd March 2001 Gunter Folger (config-V03-00-03)
- binmake.gmk, only store in executable PATH to libs from example/test;
other libs should be taken/found from LD_LIBRARY_PATH
- sys/{Linux-g++,SUN-CC}.gmk: enable storing of PATH to libs in executable
+4 -13
View File
@@ -1,4 +1,4 @@
# $Id: architecture.gmk,v 1.70 2000/12/08 09:41:26 gcosmo Exp $
# $Id: architecture.gmk,v 1.71 2001/05/30 15:04:13 gunter Exp $
# ------------------------------------------------------------------------
# GEANT 4 - Architecture configuration script for GNU Make
#
@@ -123,7 +123,8 @@ ifdef G4ODBMS
# set to $G4LIB/$G4SYSTEM/schema ...
#
ifndef G4SCHEMA_DIR
G4SCHEMA_DIR := $(G4LIB)/$(G4SYSTEM)/schema
G4SCHEMA_DIR := $(G4LIB)/$(G4SYSTEM)/schema
G4SCHEMA_BOOT := $(G4SCHEMA_DIR)/G4SCHEMA
G4SCHEMA_INCLUDE := $(G4SCHEMA_DIR)/include
endif
ifndef G4SCHEMA_FDID
@@ -133,16 +134,6 @@ endif
G4DUMMY_VARIABLE:=$(shell [ ! -d $(G4SCHEMA_DIR) ] && mkdir -p $(G4SCHEMA_DIR) )
G4DUMMY_VARIABLE:=$(shell [ ! -d $(G4SCHEMA_INCLUDE) ] && mkdir -p $(G4SCHEMA_INCLUDE) )
# If not specified, the default path for G4 temporary schema G4TMPSCHEMA_DIR is
# set to $G4TMP/$G4SYSTEM/schema (for building persistency library)...
#
ifndef G4TMPSCHEMA_DIR
G4TMPSCHEMA_DIR := $(G4TMP)/$(G4SYSTEM)/schema
G4TMPSCHEMA_BOOT := $(G4TMPSCHEMA_DIR)/G4SCHEMA
endif
G4DUMMY_VARIABLE:=$(shell [ ! -d $(G4TMPSCHEMA_DIR) ] && mkdir -p $(G4TMPSCHEMA_DIR) )
# If not specified, the default path for G4 example schema G4EXAMPLE_BOOT_DIR is
# set to $G4WORKDIR/exampleSchema (for persistency examples)...
#
@@ -165,7 +156,7 @@ ifndef G4EXAMPLE_FD_DIR
endif
G4DUMMY_VARIABLE:=$(shell [ ! -d $(G4EXAMPLE_FD_DIR) ] && mkdir -p $(G4EXAMPLE_FD_DIR) )
G4OODDLX_FLAGS := -DTEMPLATEP_HIDES_FNCD
G4DDLX_FLAGS := -DTEMPLATEP_HIDES_FNCD
ifndef G4EXAMPLE_FD
G4EXAMPLE_FD = $(G4EXAMPLE_FD_DIR)/$(name)
+42 -15
View File
@@ -1,7 +1,7 @@
# $Id: binmake.gmk,v 1.56.2.1 2001/03/22 13:54:24 gunter Exp $
# $Id: binmake.gmk,v 1.63 2001/06/22 16:11:21 gcosmo Exp $
# ----------------------------------------------------------
# Script defining rules and paths for making binaries.
# Gabriele Cosmo, 25/06/1998.
# First implementation: Gabriele Cosmo, 25/06/1998.
# ----------------------------------------------------------
ifndef LDFLAGS
@@ -10,12 +10,20 @@ endif
G4LIBDIR := $(G4LIB)/$(G4SYSTEM)
# Define variable checking for existence of centrally installed headers.
# If check will be true, avoid explicit definition of paths to INCFLAGS.
#
# G4INCLUDE_EXEC := $(shell [ -r $(G4INCLUDE)/globals.hh ] && echo 1)
include $(G4INSTALL)/config/G4UI_USE.gmk
include $(G4INSTALL)/config/G4VIS_USE.gmk
include $(G4INSTALL)/config/interactivity.gmk
include $(G4INSTALL)/config/analysis.gmk
ifndef INCFLAGS
# ifeq ($(G4INCLUDE_EXEC),1)
# INCFLAGS := -I$(G4INCLUDE)
# else
INCFLAGS := \
-I$(G4BASE)/global/management/include \
-I$(G4BASE)/global/HEPRandom/include \
@@ -83,9 +91,11 @@ ifndef INCFLAGS
-I$(G4BASE)/graphics_reps/include \
-I$(G4BASE)/intercoms/include \
-I$(G4BASE)/g3tog4/include
# endif
endif
ifdef G4ODBMS
# ifneq ($(G4INCLUDE_EXEC),1)
INCFLAGS += \
-I$(G4BASE)/persistency/global/include \
-I$(G4BASE)/persistency/digits+hits/hits/include \
@@ -95,8 +105,9 @@ ifdef G4ODBMS
-I$(G4BASE)/persistency/geometry/solids/CSG/include \
-I$(G4BASE)/persistency/geometry/solids/Boolean/include \
-I$(G4BASE)/persistency/geometry/management/include \
-I$(G4BASE)/persistency/management/include \
-I$(G4SCHEMA_INCLUDE) \
-I$(G4BASE)/persistency/management/include
# endif
INCFLAGS += -I$(G4SCHEMA_INCLUDE) \
-I$(OBJY_DIR)/include \
-I$(HEP_ODBMS_DIR)/include \
-DHep_HAS_BUILDIN_BOOL_CONSTANTS
@@ -125,8 +136,8 @@ ifdef G4EXLIB
LDFLAGS += -L$(G4LIBDIR)
ifdef SHAREDLIBS
ifdef G4RUNPATHOPTION
# for the example dependant directory, keep the path to the shared lib
# in the executable.
# For the example dependent directory, keep the
# path to the shared lib in the executable.
LDFLAGS += $(G4RUNPATHOPTION)$(G4LIBDIR)
endif
endif
@@ -253,7 +264,13 @@ else
.PHONY: bin clean clean_bin debug cleandb newboot newfd
endif
#
# Target "bin" requires dependency files when G4ODBMS=1.
# gmake must be recursively called with MAKE_DFILES=1.
#
# Make $(G4TARGET) executable.
bin: $(G4BINDIR)/$(G4TARGET)
$(G4BINDIR)/$(G4TARGET): $(LINK_DEPENDENCIES)
@@ -313,10 +330,6 @@ else
endif
# Make the $(G4TARGET).d file and include it.
ifdef G4SKIP_DEPEND
$(G4TMPDIR)/exe/$(G4TARGET).d: $(G4TARGET).cc
@echo Skip dependency file creation for file $< ...
else
$(G4TMPDIR)/exe/$(G4TARGET).d: $(G4TARGET).cc
@if [ ! -d $(G4TMP)/$(G4SYSTEM) ] ; then mkdir $(G4TMP)/$(G4SYSTEM) ;fi
@if [ ! -d $(G4TMPDIR) ] ; then mkdir $(G4TMPDIR) ;fi
@@ -324,6 +337,7 @@ $(G4TMPDIR)/exe/$(G4TARGET).d: $(G4TARGET).cc
@echo Making dependency for file $<...
@($(ECHO) $(G4TMPDIR)/exe/\\c ; \
g++ $(GPPFLAGS) $(CPPFLAGS) $< ) | sed 's!$(G4TMPDIR)/exe/$*.o!& $@!' >$@
ifneq ($(dependencies),)
-include $(dependencies)
endif
@@ -347,6 +361,14 @@ ifdef G4ODBMS
cleandb: clean newboot
$(G4EXAMPLE_BOOT):
@echo Copying schema file to $(G4EXAMPLE_BOOT) for FDID $(G4EXAMPLE_FDID)
@rm -f $(G4EXAMPLE_BOOT_DIR)/$(name)
@rm -f $(G4EXAMPLE_BOOT_DIR)/$(name).FDDB
@rm -f $(G4EXAMPLE_BOOT_DIR)/*.$(name).DB
@$(HEP_ODBMS_DIR)/etc/getdb $(G4SCHEMA_DIR)/G4SCHEMA \
$(G4EXAMPLE_BOOT) $(G4SCHEMA_FDID)
newboot:
@echo Copying schema file to $(G4EXAMPLE_BOOT) for FDID $(G4EXAMPLE_FDID)
@rm -f $(G4EXAMPLE_BOOT_DIR)/$(name)
@@ -355,17 +377,22 @@ newboot:
@$(HEP_ODBMS_DIR)/etc/getdb $(G4SCHEMA_DIR)/G4SCHEMA \
$(G4EXAMPLE_BOOT) $(G4SCHEMA_FDID)
newfd:
ifndef G4EXAMPLE_FDID
@echo G4EXAMPLE_FDID is not defined. Stop.
exit 1
endif
$(G4EXAMPLE_FD):
@echo Creating new runtime federated database $(G4EXAMPLE_BOOT) for FDID $(G4EXAMPLE_FDID)
@rm -f $(G4EXAMPLE_FD_DIR)/$(name)
@rm -f $(G4EXAMPLE_FD_DIR)/$(name).FDDB
@rm -f $(G4EXAMPLE_FD_DIR)/*.$(name).DB
@$(HEP_ODBMS_DIR)/etc/getdb $(G4EXAMPLE_BOOT) \
$(G4EXAMPLE_FD) $(G4EXAMPLE_FDID)
newfd:
@echo Creating new runtime federated database $(G4EXAMPLE_BOOT) for FDID $(G4EXAMPLE_FDID)
@rm -f $(G4EXAMPLE_FD_DIR)/$(name)
@rm -f $(G4EXAMPLE_FD_DIR)/$(name).FDDB
@rm -f $(G4EXAMPLE_FD_DIR)/*.$(name).DB
@$(HEP_ODBMS_DIR)/etc/getdb $(G4EXAMPLE_BOOT) \
$(G4EXAMPLE_FD) $(G4EXAMPLE_FDID)
endif
############################- targets for G4ODBMS -############################
+62 -122
View File
@@ -1,47 +1,22 @@
# $Id: common.gmk,v 1.24 2000/12/13 08:31:31 gcosmo Exp $
# $Id: common.gmk,v 1.30 2001/06/25 10:58:51 morita Exp $
# ----------------------------------------------------------------
# Common part of GNUmakefile for libraries. John Allison, 5/7/95.
# ----------------------------------------------------------------
# Libraries are created according to G4SYSTEM. G.Cosmo, 11/6/96.
# Introduced G4LIBDIR and G4TMPDIR. G.Cosmo, 23/6/98.
# Introduced G4SCHEMA_HEADER_DIR and G4SCHEMA_SRC_DIR. Y.Morita, 16/11/99.
# Actual targets splitted into common_kernel.gmk and common_objy.gmk,
# Y.Morita, 15/3/01.
ifndef G4LIBDIR
G4LIBDIR := $(G4LIB)/$(G4SYSTEM)
endif
G4TMPDIR := $(G4TMP)/$(G4SYSTEM)/$(name)
ifdef G4ODBMS_INSTALLATION
G4OODDLX_SCHEMA_NAME := -schema Geant4
else
G4OODDLX_SCHEMA_NAME :=
endif
G4SCHEMA_HEADER_DIR := $(G4TMPDIR)
G4SCHEMA_SRC_DIR := $(G4TMPDIR)
sources := $(wildcard src/*.cc)
schema_ddl := $(wildcard include/*.ddl)
schema_hh := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%.hh,$(schema_ddl))
schema_ref_hh := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ref.hh,$(schema_ddl))
objects := $(patsubst src/%.cc,$(G4TMPDIR)/%.o,$(sources))
dependencies := $(patsubst src/%.cc,$(G4TMPDIR)/%.d,$(sources))
# output of ooddlx in G4TMPDIR (.hh, _ref.hh, _ddl.cc)
#
temporaries := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%.hh,$(schema_ddl))
# output of ooddlx in the current directory (if the process does not finish)
#
temporaries2 := $(patsubst include/%.ddl,%.hh,$(schema_ddl))
ifdef G4ODBMS
temporaries += $(patsubst include/%.ddl,$(G4SCHEMA_SRC_DIR)/%_ddl.cc,$(schema_ddl)) \
$(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ref.hh,$(schema_ddl))
temporaries2 += $(patsubst include/%.ddl,%_ddl.cc,$(schema_ddl)) \
$(patsubst include/%.ddl,%_ref.hh,$(schema_ddl))
objects += $(patsubst include/%.ddl,$(G4TMPDIR)/%_ddl.o,$(schema_ddl))
endif
g4libraries_to_build :=
ifneq ($(G4LIB_BUILD_SHARED),)
g4libraries_to_build += $(G4LIBDIR)/lib$(name).$(SHEXT)
@@ -50,7 +25,34 @@ ifneq ($(G4LIB_BUILD_STATIC),)
g4libraries_to_build += $(G4LIBDIR)/lib$(name).a
endif
# GPPFLAGS is defined here to make the .d file(s) and include it(them).
# This variable is actually used in common_kernel.gmk and common_objy.gmk.
ifdef G4ODBMS
GPPFLAGS := "-MM"
else
GPPFLAGS := "-M"
endif
###############################################################################
#
# Actual gmake targets.
#
#
# Target "lib" requires dependency files when G4ODBMS=1.
# gmake must be recursively called with MAKE_DFILES=1.
#
ifdef G4ODBMS
lib:
@if [ ! -d $(G4TMPDIR) ] ; then mkdir -p $(G4TMPDIR) ;fi
@(MAKE_DFILES=1; export MAKE_DFILES; $(MAKE) lib_d)
lib_d: $(g4libraries_to_build)
else
lib: $(g4libraries_to_build)
endif
ifneq ($(G4LIB_BUILD_SHARED),)
# Make shared library.
@@ -72,116 +74,49 @@ $(G4LIBDIR)/lib$(name).a: $(G4TMPDIR)/obj.last
@if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then ranlib $(G4LIBDIR)/lib$(name).a ;fi
endif
###############################################################################
#
# Actual targets for .o, .d files and others are defined in
# common_kernel.gmk and common_objy.gmk.
#
ifndef G4ODBMS
include $(G4INSTALL)/config/common_kernel.gmk
else
include $(G4INSTALL)/config/common_objy.gmk
endif
###############################################################################
# Touch the versioning file
$(G4TMPDIR)/obj.last: $(objects)
$(G4TMPDIR)/obj.last: $(objects) $(schema_o)
@touch $@
# Make the .o files.
ifdef G4ODBMS
$(G4TMPDIR)/%.o: src/%.cc $(schema_hh)
else
$(G4TMPDIR)/%.o: src/%.cc
endif
ifdef CPPVERBOSE
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F).o src/$*.cc
else
@echo Compiling $*.cc ...
@$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F).o src/$*.cc
endif
ifdef G4ODBMS
$(G4TMPDIR)/%.o: $(G4SCHEMA_SRC_DIR)/%.cc
ifdef CPPVERBOSE
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $(G4TMPDIR)/$(*F).o $(G4SCHEMA_SRC_DIR)/$*.cc
else
@echo Compiling $*.cc ...
@$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $(G4TMPDIR)/$(*F).o $(G4SCHEMA_SRC_DIR)/$*.cc
endif
endif
# Make the temporary files.
.PRECIOUS: $(G4SCHEMA_SRC_DIR)/%_ddl.cc $(G4SCHEMA_HEADER_DIR)/%.hh $(G4SCHEMA_HEADER_DIR)/%_ref.hh
ifdef G4ODBMS
$(G4SCHEMA_SRC_DIR)/%_ddl.cc $(G4SCHEMA_HEADER_DIR)/%.hh $(G4SCHEMA_HEADER_DIR)/%_ref.hh: include/%.ddl
ifndef G4OODDLX_BOOT
@echo G4OODDLX_BOOT is not defined. Stop.
exit 1
endif
@if [ ! -d $(G4TMP)/$(G4SYSTEM) ] ; then mkdir $(G4TMP)/$(G4SYSTEM) ;fi
@if [ ! -d $(G4TMPDIR) ] ; then mkdir $(G4TMPDIR) ;fi
@if [ ! -d $(G4SCHEMA_HEADER_DIR) ] ; then mkdir $(G4SCHEMA_HEADER_DIR) ;fi
@if [ ! -d $(G4SCHEMA_SRC_DIR) ] ; then mkdir $(G4SCHEMA_SRC_DIR) ;fi
ifdef CPPVERBOSE
ooddlx -notitle $(G4OODDLX_SCHEMA_NAME) \
-header_suffix .hh -ref_suffix _ref.hh -c++_suffix _ddl.cc \
$(G4OODDLX_FLAGS) $(CPPFLAGS) $< $(G4OODDLX_BOOT)
else
@echo Preprocessing $< ...
@ooddlx -notitle $(G4OODDLX_SCHEMA_NAME) \
-header_suffix .hh -ref_suffix _ref.hh -c++_suffix _ddl.cc \
$(G4OODDLX_FLAGS) $(CPPFLAGS) $< $(G4OODDLX_BOOT)
endif
@mv -f $*.hh $(G4SCHEMA_HEADER_DIR)/
@mv -f $*_ref.hh $(G4SCHEMA_HEADER_DIR)/
@mv -f $*_ddl.cc $(G4SCHEMA_SRC_DIR)/
endif
# Make the .d file(s) and include it(them).
# g++ -MM (or -M) is good at this, except it forgets the subdirectory
# (hence the use of $G4TMP/).
# schema_hh and schema_ref_hh are defined in common_objy.gmk.
# define G4SKIP_DEPEND for simplicity
ifndef G4ODBMS_DEPEND
ifdef G4ODBMS
G4SKIP_DEPEND := 1
endif
endif
ifdef G4ODBMS
GPPFLAGS := "-MM"
else
GPPFLAGS := "-M"
endif
ifdef G4SKIP_DEPEND
$(G4TMPDIR)/%.d: src/%.cc
@if [ ! -d $(G4TMP)/$(G4SYSTEM) ] ; then mkdir $(G4TMP)/$(G4SYSTEM) ;fi
@if [ ! -d $(G4TMPDIR) ] ; then mkdir $(G4TMPDIR) ;fi
@echo Skip dependency file creation for file $< ...
else
$(G4TMPDIR)/%.d: src/%.cc
@if [ ! -d $(G4TMP)/$(G4SYSTEM) ] ; then mkdir $(G4TMP)/$(G4SYSTEM) ;fi
@if [ ! -d $(G4TMPDIR) ] ; then mkdir $(G4TMPDIR) ;fi
$(G4TMPDIR)/%.d: src/%.cc $(schema_hh) $(schema_ref_hh)
@echo Making dependency for file $< ...
@if [ ! -d $(G4TMPDIR) ] ; then mkdir -p $(G4TMPDIR) ;fi
@($(ECHO) $(G4TMPDIR)/\\c ; \
g++ $(GPPFLAGS) $(CPPFLAGS) $< ) | sed 's!$(G4TMPDIR)/$*.o!& $@!' >$@
ifneq ($(dependencies),)
ifndef G4ODBMS
-include $(dependencies)
else
ifdef MAKE_DFILES
-include $(dependencies)
endif
endif
# .PHONY targets are executed regardless of time-stamp of any file of
# same name.
ifdef G4ODBMS_DEPEND
.PHONY: all obj lib clean clean_libs d_files install_schema includes
else
.PHONY: all obj lib clean clean_libs includes
endif
obj: $(G4TMPDIR)/obj.last
ifdef G4ODBMS
headers: $(schema_hh)
d_files: $(dependencies)
$(schema_hh): $(schema_ddl)
install_schema:
@echo installing schema header files ...
-@(cp -f $(G4TMPDIR)/*.hh $(G4SCHEMA_INCLUDE)/ || \
echo " schema header file does not exist, so ignore the error message...")
endif
#
# Installation of include files
#
installed_includes:=$(foreach file,$(wildcard include/*),$(shell test -f $(file) && echo $(file)))
installed_includes:=$(patsubst include/%,$(G4INCLUDE)/%,$(installed_includes))
@@ -195,12 +130,17 @@ includes:: $(installed_includes)
$(installed_includes): $(G4INCLUDE)/% : include/%
@cp -p $< $@
#
# Clean up libraries
#
ifndef G4EXLIB
clean:
@echo Cleaning up ...
@rm -f $(G4LIBDIR)/lib$(name).a
@rm -f $(G4LIBDIR)/lib$(name).$(SHEXT)
ifdef schema_hh
@rm -f $(schema_hh) $(schema_ref_hh)
endif
@rm -rf $(G4TMPDIR)
endif
+20
View File
@@ -0,0 +1,20 @@
# $Id: common_kernel.gmk,v 1.3 2001/06/21 17:48:33 morita Exp $
# ----------------------------------------------------------------
# Common part of GNUmakefile for libraries. John Allison, 5/7/95.
# ----------------------------------------------------------------
# Splitted from common.gmk for transient part of G4. Y.Morita, 15/3/01.
$(G4TMPDIR)/%.o: src/%.cc
ifdef CPPVERBOSE
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F).o src/$*.cc
else
@echo Compiling $*.cc ...
@$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F).o src/$*.cc
endif
# .PHONY targets are executed regardless of time-stamp of any file of
# same name.
.PHONY: all obj lib clean clean_libs includes
obj: $(G4TMPDIR)/obj.last
+105
View File
@@ -0,0 +1,105 @@
# $Id: common_objy.gmk,v 1.3 2001/06/22 15:09:25 gunter Exp $
# ----------------------------------------------------------------
# Common part of GNUmakefile for libraries. John Allison, 5/7/95.
# ----------------------------------------------------------------
# Splitted from common.gmk for persistency part of G4. Y.Morita, 15/3/01.
PWD := $(shell (dirname `pwd`/dummy | sed -e 's/ //g'))
ifdef G4ODBMS_INSTALLATION
G4_SCHEMA_NAME := -schema Geant4
else
G4_SCHEMA_NAME :=
endif
G4SCHEMA_HEADER_DIR := $(G4TMPDIR)
G4DDLX := ooddlx -notitle $(G4_SCHEMA_NAME)
G4DDLX_FLAGS += -header_suffix .hh -ref_suffix _ref.hh -c++_suffix _ddl.cc
schema_ddl := $(wildcard include/*.ddl)
schema_hh := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%.hh,$(schema_ddl))
schema_ref_hh := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ref.hh,$(schema_ddl))
schema_cc := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ddl.cc,$(schema_ddl))
schema_o := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ddl.o ,$(schema_ddl))
# output of ooddlx in G4TMPDIR (.hh, _ref.hh, _ddl.cc)
#
temporaries := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%.hh,$(schema_ddl))
# output of ooddlx in the current directory (if the process does not finish)
#
temporaries2 := $(patsubst include/%.ddl,%.hh,$(schema_ddl))
temporaries += $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ddl.cc,$(schema_ddl)) \
$(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ref.hh,$(schema_ddl))
temporaries2 += $(patsubst include/%.ddl,%_ddl.cc,$(schema_ddl)) \
$(patsubst include/%.ddl,%_ref.hh,$(schema_ddl))
objects += $(patsubst include/%.ddl,$(G4TMPDIR)/%_ddl.o,$(schema_ddl))
###############################################################################
#
# Actual target.
#
# Make the .o files.
$(G4TMPDIR)/%.o: src/%.cc $(G4TMPDIR)/%.d $(G4OODDLX_BOOT)
ifdef CPPVERBOSE
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ) $@ $<
else
@echo Compiling $*.cc ...
@$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ) $@ $<
endif
$(G4TMPDIR)/%_ddl.o: $(G4SCHEMA_HEADER_DIR)/%_ddl.cc \
$(G4SCHEMA_HEADER_DIR)/%.hh \
$(G4SCHEMA_HEADER_DIR)/%_ref.hh \
$(G4TMPDIR)/%.d $(G4OODDLX_BOOT)
ifdef CPPVERBOSE
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ) $@ $<
else
@echo Compiling $*.cc ...
@$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ) $@ $<
endif
# Make the temporary files.
.PRECIOUS: $(G4SCHEMA_HEADER_DIR)/%_ddl.cc $(G4SCHEMA_HEADER_DIR)/%.hh \
$(G4SCHEMA_HEADER_DIR)/%_ref.hh
$(G4SCHEMA_HEADER_DIR)/%_ddl.cc \
$(G4SCHEMA_HEADER_DIR)/%.hh \
$(G4SCHEMA_HEADER_DIR)/%_ref.hh: include/%.ddl $(G4OODDLX_BOOT)
ifndef G4OODDLX_BOOT
@echo G4OODDLX_BOOT is not defined. Stop.
exit 1
endif
@if [ ! -d $(G4TMPDIR) ] ; then mkdir -p $(G4TMPDIR) ;fi
@if [ ! -d $(G4SCHEMA_HEADER_DIR) ] ; then mkdir -p $(G4SCHEMA_HEADER_DIR) ;fi
ifdef CPPVERBOSE
(cd $(G4SCHEMA_HEADER_DIR) ; \
$(G4DDLX) $(G4DDLX_FLAGS) $(CPPFLAGS) $(PWD)/$< $(G4OODDLX_BOOT) )
else
@echo Preprocessing $< ...
@(cd $(G4SCHEMA_HEADER_DIR) ; \
$(G4DDLX) $(G4DDLX_FLAGS) $(CPPFLAGS) $(PWD)/$< $(G4OODDLX_BOOT) )
endif
# .PHONY targets are executed regardless of time-stamp of any file of
# same name.
.PHONY: all obj lib clean clean_libs includes
obj: $(G4TMPDIR)/obj.last
$(schema_hh): $(schema_ddl)
install_schema:
@echo installing schema header files ...
-@(cp -f $(G4TMPDIR)/*.hh $(G4SCHEMA_INCLUDE)/ || \
echo " schema header file does not exist, so ignore the error message...")
$(G4SCHEMA_BOOT):
@rm -f $(G4SCHEMA_DIR)/G4SCHEMA
@rm -f $(G4SCHEMA_DIR)/G4SCHEMA.FDDB
@echo Copying schema file to $(G4SCHEMA_DIR) for FDID $(G4SCHEMA_FDID)
@$(HEP_ODBMS_DIR)/etc/getdb $(HEP_ODBMS_DIR)/schema/HEP_BASE \
$(G4SCHEMA_BOOT) $(G4SCHEMA_FDID)
+9 -31
View File
@@ -1,4 +1,4 @@
# $Id: globlib.gmk,v 1.16 2000/12/13 09:19:14 gcosmo Exp $
# $Id: globlib.gmk,v 1.18 2001/06/26 02:16:10 morita Exp $
# --------------------------------------------------------------
# Script for compound libraries. Gabriele Cosmo, 25/6/98.
# --------------------------------------------------------------
@@ -13,22 +13,16 @@ G4LIBDIR = $(G4LIB)/$(G4SYSTEM)
.PHONY : all glob global objs includes clean clean_libs wipe_libs
all:
ifndef G4ODBMS
all: makesub $(G4SCHEMA_BOOT)
makesub:
@for dir in $(SUBDIRS); do (cd $$dir && $(MAKE)); done
else
@for dir in $(SUBDIRS); do (cd $$dir && $(MAKE) headers); done
@for dir in $(SUBDIRS); do (cd $$dir && G4ODBMS_DEPEND=1 && \
export G4ODBMS_DEPEND && $(MAKE)); done
ifdef G4ODBMS
@echo Copying tmp schema header from G4TMPDIR to $(G4SCHEMA_INCLUDE)
@rm -f $(G4SCHEMA_INCLUDE)/*.hh
@for dir in $(SUBDIRS); do (cd $$dir && $(MAKE) install_schema); done
@echo Copying tmp schema to $(G4SCHEMA_DIR) for FDID $(G4SCHEMA_FDID)
@rm -f $(G4SCHEMA_DIR)/G4SCHEMA
@rm -f $(G4SCHEMA_DIR)/G4SCHEMA.FDDB
@$(HEP_ODBMS_DIR)/etc/getdb $(G4TMPSCHEMA_BOOT) \
$(G4SCHEMA_DIR)/G4SCHEMA $(G4SCHEMA_FDID)
endif
g4libraries_to_build:=
ifneq ($(G4LIB_BUILD_SHARED),)
@@ -42,11 +36,7 @@ ifneq ($(G4LIB_BUILD_STATIC),)
g4libraries_to_build += $(G4LIBDIR)/lib$(name).a
endif
ifndef G4ODBMS
glob global: objs wipe_libs $(g4libraries_to_build)
else
glob global: headers d_files objs wipe_libs $(g4libraries_to_build) $(G4SCHEMA_DIR)/G4SCHEMA.FDDB
endif
##
## make static libraries
@@ -99,21 +89,6 @@ $(SHARED_LIB): $(foreach dir,$(SUBLIBS),$(G4TMP)/$(G4SYSTEM)/$(dir)/obj.last)
$(build-global-shared-lib)
endif
ifdef G4ODBMS
headers:
@for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) headers); done
d_files:
@for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) d_files); done
$(G4SCHEMA_DIR)/G4SCHEMA.FDDB: $(G4TMPSCHEMA_DIR)/G4SCHEMA.FDDB
@rm -f $(G4SCHEMA_DIR)/G4SCHEMA
@rm -f $(G4SCHEMA_DIR)/G4SCHEMA.FDDB
@echo Copying schema file to $(G4SCHEMA_DIR) for FDID $(G4SCHEMA_FDID)
@$(HEP_ODBMS_DIR)/etc/getdb $(G4TMPSCHEMA_BOOT) \
$(G4SCHEMA_DIR)/G4SCHEMA $(G4SCHEMA_FDID)
endif
objs:
@for dir in $(SUBDIRS); \
do (cd $$dir; $(MAKE) -q obj && ok=yes; \
@@ -125,6 +100,9 @@ objs:
includes::
@for dir in $(SUBDIRS); do (cd $$dir && $(MAKE) $@ ); done
ifdef G4ODBMS
-@cp -p $(G4SCHEMA_INCLUDE)/*.hh $(G4INCLUDE)/
endif
wipe_libs:
@for lib in $(SUBLIBS); do (rm -f $(G4LIBDIR)/lib$$lib.a); done
+527
View File
@@ -0,0 +1,527 @@
case $CONFIG in
'')
if test -f config.sh; then TOP=.;
elif test -f ../config.sh; then TOP=..;
elif test -f ../../config.sh; then TOP=../..;
elif test -f ../../../config.sh; then TOP=../../..;
elif test -f ../../../../config.sh; then TOP=../../../..;
else
echo "Can't find config.sh."; exit 1
fi
. $TOP/config.sh
;;
esac
: This forces SH files to create target in same directory as SH file.
: This is so that make depend always knows where to find SH derivatives.
case "$0" in
*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
esac
#echo "Extracting env.csh (with variable substitutions)"
: This section of the file will have variable substitutions done on it.
: Move anything that needs config subs from !NO!SUBS! section to !GROK!THIS!.
: Protect any dollar signs and backticks that you do not want interpreted
: by putting a backslash in front. You may delete these comments.
$spitshell >env.csh <<!GROK!THIS!
######################################
#
# g4system.U
#
set G4SYSTEM="$g4system"
#
# g4dirs.U
#
set G4INSTALL="$g4install"
set G4INCLUDE="$g4include"
set G4BASE="$g4base"
set G4WORKDIR="$g4workdir"
set G4TMP="$g4tmp"
set G4LIB="$g4lib"
set G4BIN="$g4bin"
set G4DATA="$g4data"
set G4LEVELGAMMADATA="$g4levelgammadata"
#+
set G4RADIOACTIVEDATA="$g4radioactivedata"
#+
set G4LEDATA="$g4ledata"
#+
set NeutronHPCrossSections="$g4neutronhpcrosssections"
#
# g4clhep.U
#
set CLHEP_BASE_DIR="$g4clhep_base_dir"
set CLHEP_INCLUDE_DIR="$g4clhep_include_dir"
set set CLHEP_LIB_DIR="$g4clhep_lib_dir"
set CLHEP_LIB="$g4clhep_lib"
#
# g4ospace
#
if ( X$g4use_ospace == Xy ) then
set G4USE_OSPACE=1
else
set G4USE_OSPACE=""
endif
set G4OSPACE_BASE_DIR="$g4ospace_base_dir"
#
# g4debug
#
set G4DEBUG="$g4debug"
#
# g4analysis
#
if ( X$g4wanalysis_build == Xy ) then
set G4ANALYSIS_BUILD=1
else
set G4ANALYSIS_BUILD=""
endif
if ( X$g4wanalysis_build_lab == Xy ) then
set G4ANALYSIS_BUILD_LAB=1
else
set G4ANALYSIS_BUILD_LAB=""
endif
if ( X$g4wanalysis_build_jas == Xy ) then
set G4ANALYSIS_BUILD_JAS=1
else
set G4ANALYSIS_BUILD_JAS=""
endif
if ( X$g4wanalysis_build_lizard == Xy ) then
set G4ANALYSIS_BUILD_LIZARD=1
else
set G4ANALYSIS_BUILD_LIZARD=""
endif
if ( X$g4wanalysis_use == Xy ) then
set G4ANALYSIS_USE=1
else
set G4ANALYSIS_USE=""
endif
if ( X$g4wanalysis_use_lab == Xy ) then
set G4ANALYSIS_USE_LAB=1
else
set G4ANALYSIS_USE_LAB=""
endif
if ( X$g4wanalysis_use_jas == Xy ) then
set G4ANALYSIS_USE_JAS=1
else
set G4ANALYSIS_USE_JAS=""
endif
if ( X$g4wanalysis_use_lizard == Xy ) then
set G4ANALYSIS_USE_LIZARD=1
else
set G4ANALYSIS_USE_LIZARD=""
endif
#+
#
# g4persistency
#
if ( X$g4use_hepodbms == Xy ) then
set G4USE_HEPODBMS=1
source \$G4INSTALL/examples/extended/persistency/PersistentEx01/g4odbms_setup.csh
else
set G4USE_HEPODBMS=""
endif
#
# g4ui
#
if ( X$g4ui_build_terminal_session == Xy ) then
set G4UI_BUILD_TERMINAL_SESSION=1
else
set G4UI_BUILD_TERMINAL_SESSION=""
endif
if ( X$g4ui_use_terminal == Xy ) then
set G4UI_USE_TERMINAL=1
else
set G4UI_USE_TERMINAL=""
endif
if ( X$g4ui_build_gag_session == Xy ) then
set G4UI_BUILD_GAG_SESSION=1
else
set G4UI_BUILD_GAG_SESSION=""
endif
if ( X$g4ui_use_gag == Xy ) then
set G4UI_USE_GAG=1
else
set G4UI_USE_GAG=""
endif
if ( X$g4ui_build_xaw_session == Xy ) then
set G4UI_BUILD_XAW_SESSION=1
else
set G4UI_BUILD_XAW_SESSION=""
endif
if ( X$g4ui_use_xaw == Xy ) then
set G4UI_USE_XAW=1
else
set G4UI_USE_XAW=""
endif
if ( X$g4ui_build_xm_session == Xy ) then
set G4UI_BUILD_XM_SESSION=1
else
set G4UI_BUILD_XM_SESSION=""
endif
if ( X$g4ui_use_xm == Xy ) then
set G4UI_USE_XM=1
else
set G4UI_USE_XM=""
endif
if ( X$g4ui_build_win32_session == Xy ) then
set G4UI_BUILD_WIN32_SESSION=1
else
set G4UI_BUILD_WIN32_session=""
endif
if ( X$g4ui_use_win32 == Xy ) then
set G4UI_USE_WIN32=1
else
set G4UI_USE_WIN32=""
endif
if ( X$g4ui_use_tcsh == Xy ) then
set G4UI_USE_TCSH=1
else
set G4UI_USE_TCSH=""
endif
#
# g4vis
#
if ( X$g4vis_build_dawn_driver == Xy ) then
set G4VIS_BUILD_DAWN_DRIVER=1
else
set G4VIS_BUILD_DAWN_DRIVER=""
endif
if ( X$g4vis_build_dawnfile_driver == Xy ) then
set G4VIS_BUILD_DAWNFILE_DRIVER=1
else
set G4VIS_BUILD_DAWN_DRIVER=""
endif
if ( X$g4vis_build_opacs_driver == Xy ) then
set G4VIS_BUILD_OPACS_DRIVER=1
else
set G4VIS_BUILD_OPACS_DRIVER=""
endif
if ( X$g4vis_build_opengl_driver == Xy ) then
set G4VIS_BUILD_OPENGL_DRIVER=1
else
set G4VIS_BUILD_OPENGL_DRIVER=""
endif
if ( X$g4vis_build_OPENGLX_driver == Xy ) then
set G4VIS_BUILD_OPENGLX_DRIVER=1
else
set G4VIS_BUILD_OPENGLX_DRIVER=""
endif
if ( X$g4vis_build_oix_driver == Xy ) then
set G4VIS_BUILD_OIX_DRIVER=1
else
set G4VIS_BUILD_OIX_DRIVER=""
endif
if ( X$g4vis_build_raytracer_driver == Xy ) then
set G4VIS_BUILD_RAYTRACER_DRIVER=1
else
set G4VIS_BUILD_RAYTRACER_DRIVER=""
endif
if ( X$g4vis_build_vrml_driver == Xy ) then
set G4VIS_BUILD_VRML_DRIVER=1
else
set G4VIS_BUILD_VRML_DRIVER=""
endif
if ( X$g4vis_build_vrmlfile_driver == Xy ) then
set G4VIS_BUILD_VRMLFILE_DRIVER=1
else
set G4VIS_BUILD_VRMLFILE_DRIVER=""
endif
if ( X$g4vis_build_asciitree_driver == Xy ) then
set G4VIS_BUILD_ASCIITREE_DRIVER=1
else
set G4VIS_BUILD_ASCIITREE_DRIVER=""
endif
if ( X$g4vis_use_dawn == Xy ) then
set G4VIS_USE_DAWN=1
else
set G4VIS_USE_DAWN=""
endif
if ( X$g4vis_use_dawnfile == Xy ) then
set G4VIS_USE_DAWNFILE=1
else
set G4VIS_USE_DAWN=""
endif
if ( X$g4vis_use_opacs == Xy ) then
set G4VIS_USE_OPACS=1
else
set G4VIS_USE_OPACS=""
endif
if ( X$g4vis_use_opengl == Xy ) then
set G4VIS_USE_OPENGL=1
else
set G4VIS_USE_OPENGL=""
endif
if ( X$g4vis_use_OPENGLX == Xy ) then
set G4VIS_USE_OPENGLX=1
else
set G4VIS_USE_OPENGLX=""
endif
if ( X$g4vis_use_oix == Xy ) then
set G4VIS_USE_OIX=1
else
set G4VIS_USE_OIX=""
endif
if ( X$g4vis_use_raytracer == Xy ) then
set G4VIS_USE_RAYTRACER=1
else
set G4VIS_USE_RAYTRACER=""
endif
if ( X$g4vis_use_vrml == Xy ) then
set G4VIS_USE_VRML=1
else
set G4VIS_USE_VRML=""
endif
if ( X$g4vis_use_vrmlfile == Xy ) then
set G4VIS_USE_VRMLFILE=1
else
set G4VIS_USE_VRMLFILE=""
endif
if ( X$g4vis_use_asciitree == Xy ) then
set G4VIS_USE_ASCIITREE=1
else
set G4VIS_USE_ASCIITREE=""
endif
#
# g4shared
#
set G4LIB_BUILD_SHARED="$g4lib_build_shared"
set G4LIB_BUILD_STATIC="$g4lib_build_static"
set G4LIB_USE_SHARED="$g4lib_use_shared"
set G4LIB_USE_STATIC="$g4lib_use_static"
if ( X$g4lib_build_shared == Xy ) then
set G4LIB_BUILD_SHARED=1
else
set G4LIB_BUILD_SHARED=""
endif
if ( X$g4lib_build_static == Xy ) then
set G4LIB_BUILD_STATIC=1
else
set G4LIB_BUILD_STATIC=""
endif
if ( X$g4lib_use_shared == Xy ) then
set G4LIB_USE_SHARED=1
else
set G4LIB_USE_SHARED=""
endif
if ( X$g4lib_use_static == Xy ) then
set G4LIB_USE_STATIC=1
else
set G4LIB_USE_STATIC=""
endif
#
# g4granular
#
if ( X$g4lib_use_granular == Xy ) then
set G4LIB_USE_GRANULAR=1
else
set G4LIB_USE_GRANULAR=""
endif
#####################################################################
setenv G4SYSTEM $G4SYSTEM
setenv G4INSTALL $G4INSTALL
setenv G4INCLUDE $G4INCLUDE
setenv G4BASE $G4BASE
setenv G4WORKDIR $G4WORKDIR
setenv G4TMP $G4TMP
setenv G4LIB $G4LIB
setenv G4BIN $G4BIN
setenv G4DATA $G4DATA
setenv G4LEVELGAMMADATA $G4LEVELGAMMADATA
setenv CLHEP_BASE_DIR $CLHEP_BASE_DIR
setenv CLHEP_INCLUDE_DIR $CLHEP_INCLUDE_DIR
setenv CLHEP_LIB_DIR $CLHEP_LIB_DIR
setenv CLHEP_LIB $CLHEP_LIB
setenv G4USE_OSPACE $G4USE_OSPACE
setenv G4OSPACE_BASE_DIR $G4OSPACE_BASE_DIR
setenv G4LIB_USE_GRANULAR $G4LIB_USE_GRANULAR
setenv G4DEBUG $G4DEBUG
setenv G4ANALYSIS_BUILD $G4ANALYSIS_BUILD
setenv G4ANALYSIS_BUILD_LAB $G4ANALYSIS_BUILD_LAB
setenv G4ANALYSIS_BUILD_JAS $G4ANALYSIS_BUILD_JAS
setenv G4ANALYSIS_BUILD_LIZARD $G4ANALYSIS_BUILD_LIZARD
setenv G4ANALYSIS_USE $G4ANALYSIS_USE
setenv G4ANALYSIS_USE_LAB $G4ANALYSIS_USE_LAB
setenv G4ANALYSIS_USE_JAS $G4ANALYSIS_USE_JAS
setenv G4ANALYSIS_USE_LIZARD $G4ANALYSIS_USE_LIZARD
setenv G4USE_HEPODBMS $G4USE_HEPODBMS
setenv G4UI_BUILD_TERMINAL_SESSION $G4UI_BUILD_TERMINAL_SESSION
setenv G4UI_USE_TERMINAL $G4UI_USE_TERMINAL
setenv G4UI_BUILD_GAG_SESSION $G4UI_BUILD_GAG_SESSION
setenv G4UI_USE_GAG $G4UI_USE_GAG
setenv G4UI_BUILD_XAW_SESSION $G4UI_BUILD_XAW_SESSION
setenv G4UI_USE_XAW $G4UI_USE_XAW
setenv G4UI_BUILD_XM_SESSION $G4UI_BUILD_XM_SESSION
setenv G4UI_USE_XM $G4UI_USE_XM
setenv G4UI_BUILD_WIN32_SESSION $G4UI_BUILD_WIN32_SESSION
setenv G4UI_USE_WIN32 $G4UI_USE_WIN32
setenv G4UI_USE_TCSH $G4UI_USE_TCSH
setenv G4VIS_BUILD_DAWN_DRIVER $G4VIS_BUILD_DAWN_DRIVER
setenv G4VIS_USE_DAWN $G4VIS_USE_DAWN
setenv G4VIS_BUILD_DAWNFILE_DRIVER $G4VIS_BUILD_DAWNFILE_DRIVER
setenv G4VIS_USE_DAWNFILE $G4VIS_USE_DAWNFILE
setenv G4VIS_BUILD_OPACS_DRIVER $G4VIS_BUILD_OPACS_DRIVER
setenv G4VIS_USE_OPACS $G4VIS_USE_OPACS
setenv G4VIS_BUILD_OPENGL_DRIVER $G4VIS_BUILD_OPENGL_DRIVER
setenv G4VIS_USE_OPENGL $G4VIS_USE_OPENGL
setenv G4VIS_BUILD_OPENGLX_DRIVER $G4VIS_BUILD_OPENGLX_DRIVER
setenv G4VIS_USE_OPENGLX $G4VIS_USE_OPENGLX
setenv G4VIS_BUILD_OIX_DRIVER $G4VIS_BUILD_OIX_DRIVER
setenv G4VIS_USE_OIX $G4VIS_USE_OIX
setenv G4VIS_BUILD_RAYTRACER_DRIVER $G4VIS_BUILD_RAYTRACER_DRIVER
setenv G4VIS_USE_RAYTRACER $G4VIS_USE_RAYTRACER
setenv G4VIS_BUILD_VRML_DRIVER $G4VIS_BUILD_VRML_DRIVER
setenv G4VIS_USE_VRML $G4VIS_USE_VRML
setenv G4VIS_BUILD_VRMLFILE_DRIVER $G4VIS_BUILD_VRMLFILE_DRIVER
setenv G4VIS_USE_VRMLFILE $G4VIS_USE_VRMLFILE
setenv G4VIS_BUILD_ASCIITREE_DRIVER $G4VIS_BUILD_ASCIITREE_DRIVER
setenv G4VIS_USE_ASCIITREE $G4VIS_USE_ASCIITREE
setenv G4LIB_BUILD_SHARED $G4LIB_BUILD_SHARED
setenv G4LIB_BUILD_STATIC $G4LIB_BUILD_STATIC
setenv G4LIB_USE_SHARED $G4LIB_USE_SHARED
setenv G4LIB_USE_STATIC $G4LIB_USE_STATIC
###############################################
#####################################################################
echo "On this machine the G4SYSTEM=\$G4SYSTEM"
echo "On this machine the G4INSTALL=\$G4INSTALL"
echo "On this machine the G4INCLUDE=\$G4INCLUDE"
echo "On this machine the G4BASE=\$G4BASE"
echo "On this machine the G4WORKDIR=\$G4WORKDIR"
echo "On this machine the G4TMP=\$G4TMP"
echo "On this machine the G4LIB=\$G4LIB"
echo "On this machine the G4BIN=\$G4BIN"
echo "On this machine the G4DATA=\$G4DATA"
echo "On this machine the G4LEVELGAMMADATA=\$G4LEVELGAMMADATA"
echo "On this machine the CLHEP_BASE_DIR=\$CLHEP_BASE_DIR"
echo "On this machine the CLHEP_INCLUDE_DIR=\$CLHEP_INCLUDE_DIR"
echo "On this machine the CLHEP_LIB_DIR=\$CLHEP_LIB_DIR"
echo "On this machine the CLHEP_LIB=\$CLHEP_LIB"
echo "On this machine the G4USE_OSPACE=\$G4USE_OSPACE"
echo "On this machine the G4OSPACE_BASE_DIR=\$G4OSPACE_BASE_DIR"
echo "On this machine the G4LIB_USE_GRANULAR=\$G4LIB_USE_GRANULAR"
echo "On this machine the G4DEBUG=\$G4DEBUG"
echo "On this machine the G4UI_BUILD_TERMINAL_SESSION=\$G4UI_BUILD_TERMINAL_SESSION"
echo "On this machine the G4UI_USE_TERMINAL=\$G4UI_USE_TERMINAL"
echo "On this machine the G4UI_BUILD_GAG_SESSION=\$G4UI_BUILD_GAG_SESSION"
echo "On this machine the G4UI_USE_GAG=\$G4UI_USE_GAG"
echo "On this machine the G4UI_BUILD_XAW_SESSION=\$G4UI_BUILD_XAW_SESSION"
echo "On this machine the G4UI_USE_XAW=\$G4UI_USE_XAW"
echo "On this machine the G4UI_BUILD_XM_SESSION=\$G4UI_BUILD_XM_SESSION"
echo "On this machine the G4UI_USE_XM=\$G4UI_USE_XM"
echo "On this machine the G4UI_BUILD_WIN32_SESSION=\$G4UI_BUILD_WIN32_SESSION"
echo "On this machine the G4UI_USE_WIN32=\$G4UI_USE_WIN32"
echo "On this machine the G4UI_USE_TCSH=\$G4UI_USE_TCSH"
echo "On this machine the G4ANALYSIS_BUILD=\$G4ANALYSIS_BUILD"
echo "On this machine the G4ANALYSIS_BUILD_LAB=\$G4ANALYSIS_BUILD_LAB"
echo "On this machine the G4ANALYSIS_BUILD_JAS=\$G4ANALYSIS_BUILD_JAS"
echo "On this machine the G4ANALYSIS_BUILD_LIZARD=\$G4ANALYSIS_BUILD_LIZARD"
echo "On this machine the G4ANALYSIS_USE=\$G4ANALYSIS_USE"
echo "On this machine the G4ANALYSIS_USE_LAB=\$G4ANALYSIS_USE_LAB"
echo "On this machine the G4ANALYSIS_USE_JAS=\$G4ANALYSIS_USE_JAS"
echo "On this machine the G4ANALYSIS_USE_LIZARD=\$G4ANALYSIS_USE_LIZARD"
echo "On this machine the G4USE_HEPODBMS=\$G4USE_HEPODBMS"
echo "On this machine the G4VIS_BUILD_DAWN_DRIVER=\$G4VIS_BUILD_DAWN_DRIVER"
echo "On this machine the G4VIS_USE_DAWN=\$G4VIS_USE_DAWN"
echo "On this machine the G4VIS_BUILD_DAWNFILE_DRIVER=\$G4VIS_BUILD_DAWNFILE_DRIVER"
echo "On this machine the G4VIS_USE_DAWNFILE=\$G4VIS_USE_DAWNFILE"
echo "On this machine the G4VIS_BUILD_OPACS_DRIVER=\$G4VIS_BUILD_OPACS_DRIVER"
echo "On this machine the G4VIS_USE_OPACS=\$G4VIS_USE_OPACS"
echo "On this machine the G4VIS_BUILD_OPENGL_DRIVER=\$G4VIS_BUILD_OPENGL_DRIVER"
echo "On this machine the G4VIS_USE_OPENGL=\$G4VIS_USE_OPENGL"
echo "On this machine the G4VIS_BUILD_OPENGLX_DRIVER=\$G4VIS_BUILD_OPENGLX_DRIVER"
echo "On this machine the G4VIS_USE_OPENGLX=\$G4VIS_USE_OPENGLX"
echo "On this machine the G4VIS_BUILD_OIX_DRIVER=\$G4VIS_BUILD_OIX_DRIVER"
echo "On this machine the G4VIS_USE_OIX=\$G4VIS_USE_OIX"
echo "On this machine the G4VIS_BUILD_RAYTRACER_DRIVER=\$G4VIS_BUILD_RAYTRACER_DRIVER"
echo "On this machine the G4VIS_USE_RAYTRACER=\$G4VIS_USE_RAYTRACER"
echo "On this machine the G4VIS_BUILD_VRML_DRIVER=\$G4VIS_BUILD_VRML_DRIVER"
echo "On this machine the G4VIS_USE_VRML=\$G4VIS_USE_VRML"
echo "On this machine the G4VIS_BUILD_VRMLFILE_DRIVER=\$G4VIS_BUILD_VRMLFILE_DRIVER"
echo "On this machine the G4VIS_USE_VRMLFILE=\$G4VIS_USE_VRMLFILE"
echo "On this machine the G4VIS_BUILD_ASCIITREE_DRIVER=\$G4VIS_BUILD_ASCIITREE_DRIVER"
echo "On this machine the G4VIS_USE_ASCIITREE=\$G4VIS_USE_ASCIITREE"
echo "On this machine the G4LIB_BUILD_SHARED=\$G4LIB_BUILD_SHARED"
echo "On this machine the G4LIB_BUILD_STATIC=\$G4LIB_BUILD_STATIC"
echo "On this machine the G4LIB_USE_SHARED=\$G4LIB_USE_SHARED"
echo "On this machine the G4LIB_USE_STATIC=\$G4LIB_USE_STATIC"
###############################################################
!GROK!THIS!
: In the following dollars and backticks do not need the extra backslash.
$spitshell >>env.csh <<'!NO!SUBS!'
!NO!SUBS!
chmod 755 env.csh
$eunicefix env.csh
+527
View File
@@ -0,0 +1,527 @@
case $CONFIG in
'')
if test -f config.sh; then TOP=.;
elif test -f ../config.sh; then TOP=..;
elif test -f ../../config.sh; then TOP=../..;
elif test -f ../../../config.sh; then TOP=../../..;
elif test -f ../../../../config.sh; then TOP=../../../..;
else
echo "Can't find config.sh."; exit 1
fi
. $TOP/config.sh
;;
esac
: This forces SH files to create target in same directory as SH file.
: This is so that make depend always knows where to find SH derivatives.
case "$0" in
*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
esac
#echo "Extracting env.sh (with variable substitutions)"
: This section of the file will have variable substitutions done on it.
: Move anything that needs config subs from !NO!SUBS! section to !GROK!THIS!.
: Protect any dollar signs and backticks that you do not want interpreted
: by putting a backslash in front. You may delete these comments.
$spitshell >env.sh <<!GROK!THIS!
######################################
#
# g4system.U
#
G4SYSTEM="$g4system"
#
# g4dirs.U
#
G4INSTALL="$g4install"
G4INCLUDE="$g4include"
G4BASE="$g4base"
G4WORKDIR="$g4workdir"
G4TMP="$g4tmp"
G4LIB="$g4lib"
G4BIN="$g4bin"
G4DATA="$g4data"
G4LEVELGAMMADATA="$g4levelgammadata"
#+
G4RADIOACTIVEDATA="$g4radioactivedata"
#+
G4LEDATA="$g4ledata"
#+
NeutronHPCrossSections="$g4neutronhpcrosssections"
#
# g4clhep.U
#
CLHEP_BASE_DIR="$g4clhep_base_dir"
CLHEP_INCLUDE_DIR="$g4clhep_include_dir"
CLHEP_LIB_DIR="$g4clhep_lib_dir"
CLHEP_LIB="$g4clhep_lib"
#
# g4ospace
#
if [ X$g4use_ospace = Xy ] ; then
G4USE_OSPACE=1
else
G4USE_OSPACE=""
fi
G4OSPACE_BASE_DIR="$g4ospace_base_dir"
#
# g4debug
#
G4DEBUG="$g4debug"
#
# g4analysis
#
if [ X$g4wanalysis_build = Xy ] ; then
G4ANALYSIS_BUILD=1
else
G4ANALYSIS_BUILD=""
fi
if [ X$g4wanalysis_build_lab = Xy ] ; then
G4ANALYSIS_BUILD_LAB=1
else
G4ANALYSIS_BUILD_LAB=""
fi
if [ X$g4wanalysis_build_jas = Xy ] ; then
G4ANALYSIS_BUILD_JAS=1
else
G4ANALYSIS_BUILD_JAS=""
fi
if [ X$g4wanalysis_build_lizard = Xy ] ; then
G4ANALYSIS_BUILD_LIZARD=1
else
G4ANALYSIS_BUILD_LIZARD=""
fi
if [ X$g4wanalysis_use = Xy ] ; then
G4ANALYSIS_USE=1
else
G4ANALYSIS_USE=""
fi
if [ X$g4wanalysis_use_lab = Xy ] ; then
G4ANALYSIS_USE_LAB=1
else
G4ANALYSIS_USE_LAB=""
fi
if [ X$g4wanalysis_use_jas = Xy ] ; then
G4ANALYSIS_USE_JAS=1
else
G4ANALYSIS_USE_JAS=""
fi
if [ X$g4wanalysis_use_lizard = Xy ] ; then
G4ANALYSIS_USE_LIZARD=1
else
G4ANALYSIS_USE_LIZARD=""
fi
#+
#
# g4persistency
#
if [ X$g4use_hepodbms = Xy ] ; then
G4USE_HEPODBMS=1
. \$G4INSTALL/examples/extended/persistency/PersistentEx01/g4odbms_setup.sh
else
G4USE_HEPODBMS=""
fi
#
# g4ui
#
if [ X$g4ui_build_terminal_session = Xy ] ; then
G4UI_BUILD_TERMINAL_SESSION=1
else
G4UI_BUILD_TERMINAL_SESSION=""
fi
if [ X$g4ui_use_terminal = Xy ] ; then
G4UI_USE_TERMINAL=1
else
G4UI_USE_TERMINAL=""
fi
if [ X$g4ui_build_gag_session = Xy ] ; then
G4UI_BUILD_GAG_SESSION=1
else
G4UI_BUILD_GAG_SESSION=""
fi
if [ X$g4ui_use_gag = Xy ] ; then
G4UI_USE_GAG=1
else
G4UI_USE_GAG=""
fi
if [ X$g4ui_build_xaw_session = Xy ] ; then
G4UI_BUILD_XAW_SESSION=1
else
G4UI_BUILD_XAW_SESSION=""
fi
if [ X$g4ui_use_xaw = Xy ] ; then
G4UI_USE_XAW=1
else
G4UI_USE_XAW=""
fi
if [ X$g4ui_build_xm_session = Xy ] ; then
G4UI_BUILD_XM_SESSION=1
else
G4UI_BUILD_XM_SESSION=""
fi
if [ X$g4ui_use_xm = Xy ] ; then
G4UI_USE_XM=1
else
G4UI_USE_XM=""
fi
if [ X$g4ui_build_win32_session = Xy ] ; then
G4UI_BUILD_WIN32_SESSION=1
else
G4UI_BUILD_WIN32_session=""
fi
if [ X$g4ui_use_win32 = Xy ] ; then
G4UI_USE_WIN32=1
else
G4UI_USE_WIN32=""
fi
if [ X$g4ui_use_tcsh = Xy ] ; then
G4UI_USE_TCSH=1
else
G4UI_USE_TCSH=""
fi
#
# g4vis
#
if [ X$g4vis_build_dawn_driver = Xy ] ; then
G4VIS_BUILD_DAWN_DRIVER=1
else
G4VIS_BUILD_DAWN_DRIVER=""
fi
if [ X$g4vis_build_dawnfile_driver = Xy ] ; then
G4VIS_BUILD_DAWNFILE_DRIVER=1
else
G4VIS_BUILD_DAWN_DRIVER=""
fi
if [ X$g4vis_build_opacs_driver = Xy ] ; then
G4VIS_BUILD_OPACS_DRIVER=1
else
G4VIS_BUILD_OPACS_DRIVER=""
fi
if [ X$g4vis_build_opengl_driver = Xy ] ; then
G4VIS_BUILD_OPENGL_DRIVER=1
else
G4VIS_BUILD_OPENGL_DRIVER=""
fi
if [ X$g4vis_build_OPENGLX_driver = Xy ] ; then
G4VIS_BUILD_OPENGLX_DRIVER=1
else
G4VIS_BUILD_OPENGLX_DRIVER=""
fi
if [ X$g4vis_build_oix_driver = Xy ] ; then
G4VIS_BUILD_OIX_DRIVER=1
else
G4VIS_BUILD_OIX_DRIVER=""
fi
if [ X$g4vis_build_raytracer_driver = Xy ] ; then
G4VIS_BUILD_RAYTRACER_DRIVER=1
else
G4VIS_BUILD_RAYTRACER_DRIVER=""
fi
if [ X$g4vis_build_vrml_driver = Xy ] ; then
G4VIS_BUILD_VRML_DRIVER=1
else
G4VIS_BUILD_VRML_DRIVER=""
fi
if [ X$g4vis_build_vrmlfile_driver = Xy ] ; then
G4VIS_BUILD_VRMLFILE_DRIVER=1
else
G4VIS_BUILD_VRMLFILE_DRIVER=""
fi
if [ X$g4vis_build_asciitree_driver = Xy ] ; then
G4VIS_BUILD_ASCIITREE_DRIVER=1
else
G4VIS_BUILD_ASCIITREE_DRIVER=""
fi
if [ X$g4vis_use_dawn = Xy ] ; then
G4VIS_USE_DAWN=1
else
G4VIS_USE_DAWN=""
fi
if [ X$g4vis_use_dawnfile = Xy ] ; then
G4VIS_USE_DAWNFILE=1
else
G4VIS_USE_DAWN=""
fi
if [ X$g4vis_use_opacs = Xy ] ; then
G4VIS_USE_OPACS=1
else
G4VIS_USE_OPACS=""
fi
if [ X$g4vis_use_opengl = Xy ] ; then
G4VIS_USE_OPENGL=1
else
G4VIS_USE_OPENGL=""
fi
if [ X$g4vis_use_OPENGLX = Xy ] ; then
G4VIS_USE_OPENGLX=1
else
G4VIS_USE_OPENGLX=""
fi
if [ X$g4vis_use_oix = Xy ] ; then
G4VIS_USE_OIX=1
else
G4VIS_USE_OIX=""
fi
if [ X$g4vis_use_raytracer = Xy ] ; then
G4VIS_USE_RAYTRACER=1
else
G4VIS_USE_RAYTRACER=""
fi
if [ X$g4vis_use_vrml = Xy ] ; then
G4VIS_USE_VRML=1
else
G4VIS_USE_VRML=""
fi
if [ X$g4vis_use_vrmlfile = Xy ] ; then
G4VIS_USE_VRMLFILE=1
else
G4VIS_USE_VRMLFILE=""
fi
if [ X$g4vis_use_asciitree = Xy ] ; then
G4VIS_USE_ASCIITREE=1
else
G4VIS_USE_ASCIITREE=""
fi
#
# g4shared
#
G4LIB_BUILD_SHARED="$g4lib_build_shared"
G4LIB_BUILD_STATIC="$g4lib_build_static"
G4LIB_USE_SHARED="$g4lib_use_shared"
G4LIB_USE_STATIC="$g4lib_use_static"
if [ X$g4lib_build_shared = Xy ] ; then
G4LIB_BUILD_SHARED=1
else
G4LIB_BUILD_SHARED=""
fi
if [ X$g4lib_build_static = Xy ] ; then
G4LIB_BUILD_STATIC=1
else
G4LIB_BUILD_STATIC=""
fi
if [ X$g4lib_use_shared = Xy ] ; then
G4LIB_USE_SHARED=1
else
G4LIB_USE_SHARED=""
fi
if [ X$g4lib_use_static = Xy ] ; then
G4LIB_USE_STATIC=1
else
G4LIB_USE_STATIC=""
fi
#
# g4granular
#
if [ X$g4lib_use_granular = Xy ] ; then
G4LIB_USE_GRANULAR=1
else
G4LIB_USE_GRANULAR=""
fi
#####################################################################
export G4SYSTEM
export G4INSTALL
export G4INCLUDE
export G4BASE
export G4WORKDIR
export G4TMP
export G4LIB
export G4BIN
export G4DATA
export G4LEVELGAMMADATA
export CLHEP_BASE_DIR
export CLHEP_INCLUDE_DIR
export CLHEP_LIB_DIR
export CLHEP_LIB
export G4USE_OSPACE
export G4OSPACE_BASE_DIR
export G4LIB_USE_GRANULAR
export G4DEBUG
export G4ANALYSIS_BUILD
export G4ANALYSIS_BUILD_LAB
export G4ANALYSIS_BUILD_JAS
export G4ANALYSIS_BUILD_LIZARD
export G4ANALYSIS_USE
export G4ANALYSIS_USE_LAB
export G4ANALYSIS_USE_JAS
export G4ANALYSIS_USE_LIZARD
export G4USE_HEPODBMS
export G4UI_BUILD_TERMINAL_SESSION
export G4UI_USE_TERMINAL
export G4UI_BUILD_GAG_SESSION
export G4UI_USE_GAG
export G4UI_BUILD_XAW_SESSION
export G4UI_USE_XAW
export G4UI_BUILD_XM_SESSION
export G4UI_USE_XM
export G4UI_BUILD_WIN32_SESSION
export G4UI_USE_WIN32
export G4UI_USE_TCSH
export G4VIS_BUILD_DAWN_DRIVER
export G4VIS_USE_DAWN
export G4VIS_BUILD_DAWNFILE_DRIVER
export G4VIS_USE_DAWNFILE
export G4VIS_BUILD_OPACS_DRIVER
export G4VIS_USE_OPACS
export G4VIS_BUILD_OPENGL_DRIVER
export G4VIS_USE_OPENGL
export G4VIS_BUILD_OPENGLX_DRIVER
export G4VIS_USE_OPENGLX
export G4VIS_BUILD_OIX_DRIVER
export G4VIS_USE_OIX
export G4VIS_BUILD_RAYTRACER_DRIVER
export G4VIS_USE_RAYTRACER
export G4VIS_BUILD_VRML_DRIVER
export G4VIS_USE_VRML
export G4VIS_BUILD_VRMLFILE_DRIVER
export G4VIS_USE_VRMLFILE
export G4VIS_BUILD_ASCIITREE_DRIVER
export G4VIS_USE_ASCIITREE
export G4LIB_BUILD_SHARED
export G4LIB_BUILD_STATIC
export G4LIB_USE_SHARED
export G4LIB_USE_STATIC
###############################################
#####################################################################
echo "On this machine the G4SYSTEM=\$G4SYSTEM"
echo "On this machine the G4INSTALL=\$G4INSTALL"
echo "On this machine the G4INCLUDE=\$G4INCLUDE"
echo "On this machine the G4BASE=\$G4BASE"
echo "On this machine the G4WORKDIR=\$G4WORKDIR"
echo "On this machine the G4TMP=\$G4TMP"
echo "On this machine the G4LIB=\$G4LIB"
echo "On this machine the G4BIN=\$G4BIN"
echo "On this machine the G4DATA=\$G4DATA"
echo "On this machine the G4LEVELGAMMADATA=\$G4LEVELGAMMADATA"
echo "On this machine the CLHEP_BASE_DIR=\$CLHEP_BASE_DIR"
echo "On this machine the CLHEP_INCLUDE_DIR=\$CLHEP_INCLUDE_DIR"
echo "On this machine the CLHEP_LIB_DIR=\$CLHEP_LIB_DIR"
echo "On this machine the CLHEP_LIB=\$CLHEP_LIB"
echo "On this machine the G4USE_OSPACE=\$G4USE_OSPACE"
echo "On this machine the G4OSPACE_BASE_DIR=\$G4OSPACE_BASE_DIR"
echo "On this machine the G4LIB_USE_GRANULAR=\$G4LIB_USE_GRANULAR"
echo "On this machine the G4DEBUG=\$G4DEBUG"
echo "On this machine the G4UI_BUILD_TERMINAL_SESSION=\$G4UI_BUILD_TERMINAL_SESSION"
echo "On this machine the G4UI_USE_TERMINAL=\$G4UI_USE_TERMINAL"
echo "On this machine the G4UI_BUILD_GAG_SESSION=\$G4UI_BUILD_GAG_SESSION"
echo "On this machine the G4UI_USE_GAG=\$G4UI_USE_GAG"
echo "On this machine the G4UI_BUILD_XAW_SESSION=\$G4UI_BUILD_XAW_SESSION"
echo "On this machine the G4UI_USE_XAW=\$G4UI_USE_XAW"
echo "On this machine the G4UI_BUILD_XM_SESSION=\$G4UI_BUILD_XM_SESSION"
echo "On this machine the G4UI_USE_XM=\$G4UI_USE_XM"
echo "On this machine the G4UI_BUILD_WIN32_SESSION=\$G4UI_BUILD_WIN32_SESSION"
echo "On this machine the G4UI_USE_WIN32=\$G4UI_USE_WIN32"
echo "On this machine the G4UI_USE_TCSH=\$G4UI_USE_TCSH"
echo "On this machine the G4ANALYSIS_BUILD=\$G4ANALYSIS_BUILD"
echo "On this machine the G4ANALYSIS_BUILD_LAB=\$G4ANALYSIS_BUILD_LAB"
echo "On this machine the G4ANALYSIS_BUILD_JAS=\$G4ANALYSIS_BUILD_JAS"
echo "On this machine the G4ANALYSIS_BUILD_LIZARD=\$G4ANALYSIS_BUILD_LIZARD"
echo "On this machine the G4ANALYSIS_USE=\$G4ANALYSIS_USE"
echo "On this machine the G4ANALYSIS_USE_LAB=\$G4ANALYSIS_USE_LAB"
echo "On this machine the G4ANALYSIS_USE_JAS=\$G4ANALYSIS_USE_JAS"
echo "On this machine the G4ANALYSIS_USE_LIZARD=\$G4ANALYSIS_USE_LIZARD"
echo "On this machine the G4USE_HEPODBMS=\$G4USE_HEPODBMS"
echo "On this machine the G4VIS_BUILD_DAWN_DRIVER=\$G4VIS_BUILD_DAWN_DRIVER"
echo "On this machine the G4VIS_USE_DAWN=\$G4VIS_USE_DAWN"
echo "On this machine the G4VIS_BUILD_DAWNFILE_DRIVER=\$G4VIS_BUILD_DAWNFILE_DRIVER"
echo "On this machine the G4VIS_USE_DAWNFILE=\$G4VIS_USE_DAWNFILE"
echo "On this machine the G4VIS_BUILD_OPACS_DRIVER=\$G4VIS_BUILD_OPACS_DRIVER"
echo "On this machine the G4VIS_USE_OPACS=\$G4VIS_USE_OPACS"
echo "On this machine the G4VIS_BUILD_OPENGL_DRIVER=\$G4VIS_BUILD_OPENGL_DRIVER"
echo "On this machine the G4VIS_USE_OPENGL=\$G4VIS_USE_OPENGL"
echo "On this machine the G4VIS_BUILD_OPENGLX_DRIVER=\$G4VIS_BUILD_OPENGLX_DRIVER"
echo "On this machine the G4VIS_USE_OPENGLX=\$G4VIS_USE_OPENGLX"
echo "On this machine the G4VIS_BUILD_OIX_DRIVER=\$G4VIS_BUILD_OIX_DRIVER"
echo "On this machine the G4VIS_USE_OIX=\$G4VIS_USE_OIX"
echo "On this machine the G4VIS_BUILD_RAYTRACER_DRIVER=\$G4VIS_BUILD_RAYTRACER_DRIVER"
echo "On this machine the G4VIS_USE_RAYTRACER=\$G4VIS_USE_RAYTRACER"
echo "On this machine the G4VIS_BUILD_VRML_DRIVER=\$G4VIS_BUILD_VRML_DRIVER"
echo "On this machine the G4VIS_USE_VRML=\$G4VIS_USE_VRML"
echo "On this machine the G4VIS_BUILD_VRMLFILE_DRIVER=\$G4VIS_BUILD_VRMLFILE_DRIVER"
echo "On this machine the G4VIS_USE_VRMLFILE=\$G4VIS_USE_VRMLFILE"
echo "On this machine the G4VIS_BUILD_ASCIITREE_DRIVER=\$G4VIS_BUILD_ASCIITREE_DRIVER"
echo "On this machine the G4VIS_USE_ASCIITREE=\$G4VIS_USE_ASCIITREE"
echo "On this machine the G4LIB_BUILD_SHARED=\$G4LIB_BUILD_SHARED"
echo "On this machine the G4LIB_BUILD_STATIC=\$G4LIB_BUILD_STATIC"
echo "On this machine the G4LIB_USE_SHARED=\$G4LIB_USE_SHARED"
echo "On this machine the G4LIB_USE_STATIC=\$G4LIB_USE_STATIC"
###############################################################
!GROK!THIS!
: In the following dollars and backticks do not need the extra backslash.
$spitshell >>env.sh <<'!NO!SUBS!'
!NO!SUBS!
chmod 755 env.sh
$eunicefix env.sh
+597
View File
@@ -0,0 +1,597 @@
case $CONFIG in
'')
if test -f config.sh; then TOP=.;
elif test -f ../config.sh; then TOP=..;
elif test -f ../../config.sh; then TOP=../..;
elif test -f ../../../config.sh; then TOP=../../..;
elif test -f ../../../../config.sh; then TOP=../../../..;
else
echo "Can't find config.sh."; exit 1
fi
. $TOP/config.sh
;;
esac
: This forces SH files to create target in same directory as SH file.
: This is so that make depend always knows where to find SH derivatives.
case "$0" in
*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
esac
#echo "Extracting install.sh (with variable substitutions)"
: This section of the file will have variable substitutions done on it.
: Move anything that needs config subs from !NO!SUBS! section to !GROK!THIS!.
: Protect any dollar signs and backticks that you do not want interpreted
: by putting a backslash in front. You may delete these comments.
$spitshell >install.sh <<!GROK!THIS!
######################################
#
# g4system.U
#
#+
G4SYSTEM="$g4system"
#
# g4dirs.U
#
#+
G4INSTALL="$g4install"
#+
G4INCLUDE="$g4include"
G4BASE="$g4base"
G4WORKDIR="$g4workdir"
#+
G4TMP="$g4tmp"
#+
G4LIB="$g4lib"
#+
G4BIN="$g4bin"
G4DATA="$g4data"
#+
G4LEVELGAMMADATA="$g4levelgammadata"
#+
G4RADIOACTIVEDATA="$g4radioactivedata"
#+
G4LEDATA="$g4ledata"
#+
NeutronHPCrossSections="$g4neutronhpcrosssections"
#
# g4clhep.U
#
CLHEP_BASE_DIR="$g4clhep_base_dir"
#+
CLHEP_INCLUDE_DIR="$g4clhep_include_dir"
#+
CLHEP_LIB_DIR="$g4clhep_lib_dir"
#+
CLHEP_LIB="$g4clhep_lib"
#+
#
# g4ospace
#
if [ X$g4use_ospace = Xy ] ; then
G4USE_OSPACE=1
else
G4USE_OSPACE=""
fi
G4OSPACE_BASE_DIR="$g4ospace_base_dir"
#+
#
# g4debug
#
G4DEBUG="$g4debug"
#
# g4analysis
#
#+
if [ X$g4wanalysis_build = Xy ] ; then
G4ANALYSIS_BUILD=1
else
G4ANALYSIS_BUILD=""
fi
#+
if [ X$g4wanalysis_build_lab = Xy ] ; then
G4ANALYSIS_BUILD_LAB=1
else
G4ANALYSIS_BUILD_LAB=""
fi
#+
if [ X$g4wanalysis_build_jas = Xy ] ; then
G4ANALYSIS_BUILD_JAS=1
else
G4ANALYSIS_BUILD_JAS=""
fi
#+
if [ X$g4wanalysis_build_lizard = Xy ] ; then
G4ANALYSIS_BUILD_LIZARD=1
else
G4ANALYSIS_BUILD_LIZARD=""
fi
#+
if [ X$g4wanalysis_use = Xy ] ; then
G4ANALYSIS_USE=1
else
G4ANALYSIS_USE=""
fi
#+
if [ X$g4wanalysis_use_lab = Xy ] ; then
G4ANALYSIS_USE_LAB=1
else
G4ANALYSIS_USE_LAB=""
fi
#+
if [ X$g4wanalysis_use_jas = Xy ] ; then
G4ANALYSIS_USE_JAS=1
else
G4ANALYSIS_USE_JAS=""
fi
#+
if [ X$g4wanalysis_use_lizard = Xy ] ; then
G4ANALYSIS_USE_LIZARD=1
else
G4ANALYSIS_USE_LIZARD=""
fi
#+
#
# g4persistency
#
if [ X$g4use_hepodbms = Xy ] ; then
G4USE_HEPODBMS=1
. \$G4INSTALL/examples/extended/persistency/PersistentEx01/g4odbms_setup.sh
else
G4USE_HEPODBMS=""
fi
#
# g4ui
#
#+
if [ X$g4ui_build_terminal_session = Xy ] ; then
G4UI_BUILD_TERMINAL_SESSION=1
else
G4UI_BUILD_TERMINAL_SESSION=""
fi
#+
if [ X$g4ui_use_terminal = Xy ] ; then
G4UI_USE_TERMINAL=1
else
G4UI_USE_TERMINAL=""
fi
#+
if [ X$g4ui_build_gag_session = Xy ] ; then
G4UI_BUILD_GAG_SESSION=1
else
G4UI_BUILD_GAG_SESSION=""
fi
#+
if [ X$g4ui_use_gag = Xy ] ; then
G4UI_USE_GAG=1
else
G4UI_USE_GAG=""
fi
#+
if [ X$g4ui_build_xaw_session = Xy ] ; then
G4UI_BUILD_XAW_SESSION=1
else
G4UI_BUILD_XAW_SESSION=""
fi
#+
if [ X$g4ui_use_xaw = Xy ] ; then
G4UI_USE_XAW=1
else
G4UI_USE_XAW=""
fi
#+
if [ X$g4ui_build_xm_session = Xy ] ; then
G4UI_BUILD_XM_SESSION=1
else
G4UI_BUILD_XM_SESSION=""
fi
#+
if [ X$g4ui_use_xm = Xy ] ; then
G4UI_USE_XM=1
else
G4UI_USE_XM=""
fi
#+
if [ X$g4ui_build_win32_session = Xy ] ; then
G4UI_BUILD_WIN32_SESSION=1
else
G4UI_BUILD_WIN32_session=""
fi
#+
if [ X$g4ui_use_win32 = Xy ] ; then
G4UI_USE_WIN32=1
else
G4UI_USE_WIN32=""
fi
#+
if [ X$g4ui_use_tcsh = Xy ] ; then
G4UI_USE_TCSH=1
else
G4UI_USE_TCSH=""
fi
#
# g4vis
#
#+
if [ X$g4vis_build_dawn_driver = Xy ] ; then
G4VIS_BUILD_DAWN_DRIVER=1
else
G4VIS_BUILD_DAWN_DRIVER=""
fi
#+
if [ X$g4vis_build_dawnfile_driver = Xy ] ; then
G4VIS_BUILD_DAWNFILE_DRIVER=1
else
G4VIS_BUILD_DAWN_DRIVER=""
fi
#+
if [ X$g4vis_build_opacs_driver = Xy ] ; then
G4VIS_BUILD_OPACS_DRIVER=1
else
G4VIS_BUILD_OPACS_DRIVER=""
fi
#?
if [ X$g4vis_build_opengl_driver = Xy ] ; then
G4VIS_BUILD_OPENGL_DRIVER=1
else
G4VIS_BUILD_OPENGL_DRIVER=""
fi
#+
if [ X$g4vis_build_OPENGLX_driver = Xy ] ; then
G4VIS_BUILD_OPENGLX_DRIVER=1
else
G4VIS_BUILD_OPENGLX_DRIVER=""
fi
#+
if [ X$g4vis_build_oix_driver = Xy ] ; then
G4VIS_BUILD_OIX_DRIVER=1
else
G4VIS_BUILD_OIX_DRIVER=""
fi
#+
if [ X$g4vis_build_raytracer_driver = Xy ] ; then
G4VIS_BUILD_RAYTRACER_DRIVER=1
else
G4VIS_BUILD_RAYTRACER_DRIVER=""
fi
#+
if [ X$g4vis_build_vrml_driver = Xy ] ; then
G4VIS_BUILD_VRML_DRIVER=1
else
G4VIS_BUILD_VRML_DRIVER=""
fi
#+
if [ X$g4vis_build_vrmlfile_driver = Xy ] ; then
G4VIS_BUILD_VRMLFILE_DRIVER=1
else
G4VIS_BUILD_VRMLFILE_DRIVER=""
fi
#?
if [ X$g4vis_build_asciitree_driver = Xy ] ; then
G4VIS_BUILD_ASCIITREE_DRIVER=1
else
G4VIS_BUILD_ASCIITREE_DRIVER=""
fi
#+
if [ X$g4vis_use_dawn = Xy ] ; then
G4VIS_USE_DAWN=1
else
G4VIS_USE_DAWN=""
fi
#+
if [ X$g4vis_use_dawnfile = Xy ] ; then
G4VIS_USE_DAWNFILE=1
else
G4VIS_USE_DAWN=""
fi
#+
if [ X$g4vis_use_opacs = Xy ] ; then
G4VIS_USE_OPACS=1
else
G4VIS_USE_OPACS=""
fi
#?
if [ X$g4vis_use_opengl = Xy ] ; then
G4VIS_USE_OPENGL=1
else
G4VIS_USE_OPENGL=""
fi
#+
if [ X$g4vis_use_OPENGLX = Xy ] ; then
G4VIS_USE_OPENGLX=1
else
G4VIS_USE_OPENGLX=""
fi
#+
if [ X$g4vis_use_oix = Xy ] ; then
G4VIS_USE_OIX=1
else
G4VIS_USE_OIX=""
fi
#+
if [ X$g4vis_use_raytracer = Xy ] ; then
G4VIS_USE_RAYTRACER=1
else
G4VIS_USE_RAYTRACER=""
fi
#+
if [ X$g4vis_use_vrml = Xy ] ; then
G4VIS_USE_VRML=1
else
G4VIS_USE_VRML=""
fi
#+
if [ X$g4vis_use_vrmlfile = Xy ] ; then
G4VIS_USE_VRMLFILE=1
else
G4VIS_USE_VRMLFILE=""
fi
#?
if [ X$g4vis_use_asciitree = Xy ] ; then
G4VIS_USE_ASCIITREE=1
else
G4VIS_USE_ASCIITREE=""
fi
#+
#
# g4shared
#
G4LIB_BUILD_SHARED="$g4lib_build_shared"
G4LIB_BUILD_STATIC="$g4lib_build_static"
G4LIB_USE_SHARED="$g4lib_use_shared"
G4LIB_USE_STATIC="$g4lib_use_static"
if [ X$g4lib_build_shared = Xy ] ; then
G4LIB_BUILD_SHARED=1
else
G4LIB_BUILD_SHARED=""
fi
if [ X$g4lib_build_static = Xy ] ; then
G4LIB_BUILD_STATIC=1
else
G4LIB_BUILD_STATIC=""
fi
if [ X$g4lib_use_shared = Xy ] ; then
G4LIB_USE_SHARED=1
else
G4LIB_USE_SHARED=""
fi
if [ X$g4lib_use_static = Xy ] ; then
G4LIB_USE_STATIC=1
else
G4LIB_USE_STATIC=""
fi
#+
#
# g4granular
#
if [ X$g4lib_use_granular = Xy ] ; then
G4LIB_USE_GRANULAR=1
else
G4LIB_USE_GRANULAR=""
fi
#####################################################################
export G4SYSTEM
export G4INSTALL
export G4INCLUDE
export G4BASE
export G4WORKDIR
export G4TMP
export G4LIB
export G4BIN
export G4DATA
export G4LEVELGAMMADATA
export CLHEP_BASE_DIR
export CLHEP_INCLUDE_DIR
export CLHEP_LIB_DIR
export CLHEP_LIB
export G4USE_OSPACE
export G4OSPACE_BASE_DIR
export G4LIB_USE_GRANULAR
export G4DEBUG
export G4ANALYSIS_BUILD
export G4ANALYSIS_BUILD_LAB
export G4ANALYSIS_BUILD_JAS
export G4ANALYSIS_BUILD_LIZARD
export G4ANALYSIS_USE
export G4ANALYSIS_USE_LAB
export G4ANALYSIS_USE_JAS
export G4ANALYSIS_USE_LIZARD
export G4USE_HEPODBMS
export G4UI_BUILD_TERMINAL_SESSION
export G4UI_USE_TERMINAL
export G4UI_BUILD_GAG_SESSION
export G4UI_USE_GAG
export G4UI_BUILD_XAW_SESSION
export G4UI_USE_XAW
export G4UI_BUILD_XM_SESSION
export G4UI_USE_XM
export G4UI_BUILD_WIN32_SESSION
export G4UI_USE_WIN32
export G4UI_USE_TCSH
export G4VIS_BUILD_DAWN_DRIVER
export G4VIS_USE_DAWN
export G4VIS_BUILD_DAWNFILE_DRIVER
export G4VIS_USE_DAWNFILE
export G4VIS_BUILD_OPACS_DRIVER
export G4VIS_USE_OPACS
export G4VIS_BUILD_OPENGL_DRIVER
export G4VIS_USE_OPENGL
export G4VIS_BUILD_OPENGLX_DRIVER
export G4VIS_USE_OPENGLX
export G4VIS_BUILD_OIX_DRIVER
export G4VIS_USE_OIX
export G4VIS_BUILD_RAYTRACER_DRIVER
export G4VIS_USE_RAYTRACER
export G4VIS_BUILD_VRML_DRIVER
export G4VIS_USE_VRML
export G4VIS_BUILD_VRMLFILE_DRIVER
export G4VIS_USE_VRMLFILE
export G4VIS_BUILD_ASCIITREE_DRIVER
export G4VIS_USE_ASCIITREE
export G4LIB_BUILD_SHARED
export G4LIB_BUILD_STATIC
export G4LIB_USE_SHARED
export G4LIB_USE_STATIC
###############################################
#####################################################################
echo "On this machine the G4SYSTEM=\$G4SYSTEM"
echo "On this machine the G4INSTALL=\$G4INSTALL"
echo "On this machine the G4INCLUDE=\$G4INCLUDE"
echo "On this machine the G4BASE=\$G4BASE"
echo "On this machine the G4WORKDIR=\$G4WORKDIR"
echo "On this machine the G4TMP=\$G4TMP"
echo "On this machine the G4LIB=\$G4LIB"
echo "On this machine the G4BIN=\$G4BIN"
echo "On this machine the G4DATA=\$G4DATA"
echo "On this machine the G4LEVELGAMMADATA=\$G4LEVELGAMMADATA"
echo "On this machine the CLHEP_BASE_DIR=\$CLHEP_BASE_DIR"
echo "On this machine the CLHEP_INCLUDE_DIR=\$CLHEP_INCLUDE_DIR"
echo "On this machine the CLHEP_LIB_DIR=\$CLHEP_LIB_DIR"
echo "On this machine the CLHEP_LIB=\$CLHEP_LIB"
echo "On this machine the G4USE_OSPACE=\$G4USE_OSPACE"
echo "On this machine the G4OSPACE_BASE_DIR=\$G4OSPACE_BASE_DIR"
echo "On this machine the G4LIB_USE_GRANULAR=\$G4LIB_USE_GRANULAR"
echo "On this machine the G4DEBUG=\$G4DEBUG"
echo "On this machine the G4UI_BUILD_TERMINAL_SESSION=\$G4UI_BUILD_TERMINAL_SESSION"
echo "On this machine the G4UI_USE_TERMINAL=\$G4UI_USE_TERMINAL"
echo "On this machine the G4UI_BUILD_GAG_SESSION=\$G4UI_BUILD_GAG_SESSION"
echo "On this machine the G4UI_USE_GAG=\$G4UI_USE_GAG"
echo "On this machine the G4UI_BUILD_XAW_SESSION=\$G4UI_BUILD_XAW_SESSION"
echo "On this machine the G4UI_USE_XAW=\$G4UI_USE_XAW"
echo "On this machine the G4UI_BUILD_XM_SESSION=\$G4UI_BUILD_XM_SESSION"
echo "On this machine the G4UI_USE_XM=\$G4UI_USE_XM"
echo "On this machine the G4UI_BUILD_WIN32_SESSION=\$G4UI_BUILD_WIN32_SESSION"
echo "On this machine the G4UI_USE_WIN32=\$G4UI_USE_WIN32"
echo "On this machine the G4UI_USE_TCSH=\$G4UI_USE_TCSH"
echo "On this machine the G4ANALYSIS_BUILD=\$G4ANALYSIS_BUILD"
echo "On this machine the G4ANALYSIS_BUILD_LAB=\$G4ANALYSIS_BUILD_LAB"
echo "On this machine the G4ANALYSIS_BUILD_JAS=\$G4ANALYSIS_BUILD_JAS"
echo "On this machine the G4ANALYSIS_BUILD_LIZARD=\$G4ANALYSIS_BUILD_LIZARD"
echo "On this machine the G4ANALYSIS_USE=\$G4ANALYSIS_USE"
echo "On this machine the G4ANALYSIS_USE_LAB=\$G4ANALYSIS_USE_LAB"
echo "On this machine the G4ANALYSIS_USE_JAS=\$G4ANALYSIS_USE_JAS"
echo "On this machine the G4ANALYSIS_USE_LIZARD=\$G4ANALYSIS_USE_LIZARD"
echo "On this machine the G4USE_HEPODBMS=\$G4USE_HEPODBMS"
echo "On this machine the G4VIS_BUILD_DAWN_DRIVER=\$G4VIS_BUILD_DAWN_DRIVER"
echo "On this machine the G4VIS_USE_DAWN=\$G4VIS_USE_DAWN"
echo "On this machine the G4VIS_BUILD_DAWNFILE_DRIVER=\$G4VIS_BUILD_DAWNFILE_DRIVER"
echo "On this machine the G4VIS_USE_DAWNFILE=\$G4VIS_USE_DAWNFILE"
echo "On this machine the G4VIS_BUILD_OPACS_DRIVER=\$G4VIS_BUILD_OPACS_DRIVER"
echo "On this machine the G4VIS_USE_OPACS=\$G4VIS_USE_OPACS"
echo "On this machine the G4VIS_BUILD_OPENGL_DRIVER=\$G4VIS_BUILD_OPENGL_DRIVER"
echo "On this machine the G4VIS_USE_OPENGL=\$G4VIS_USE_OPENGL"
echo "On this machine the G4VIS_BUILD_OPENGLX_DRIVER=\$G4VIS_BUILD_OPENGLX_DRIVER"
echo "On this machine the G4VIS_USE_OPENGLX=\$G4VIS_USE_OPENGLX"
echo "On this machine the G4VIS_BUILD_OIX_DRIVER=\$G4VIS_BUILD_OIX_DRIVER"
echo "On this machine the G4VIS_USE_OIX=\$G4VIS_USE_OIX"
echo "On this machine the G4VIS_BUILD_RAYTRACER_DRIVER=\$G4VIS_BUILD_RAYTRACER_DRIVER"
echo "On this machine the G4VIS_USE_RAYTRACER=\$G4VIS_USE_RAYTRACER"
echo "On this machine the G4VIS_BUILD_VRML_DRIVER=\$G4VIS_BUILD_VRML_DRIVER"
echo "On this machine the G4VIS_USE_VRML=\$G4VIS_USE_VRML"
echo "On this machine the G4VIS_BUILD_VRMLFILE_DRIVER=\$G4VIS_BUILD_VRMLFILE_DRIVER"
echo "On this machine the G4VIS_USE_VRMLFILE=\$G4VIS_USE_VRMLFILE"
echo "On this machine the G4VIS_BUILD_ASCIITREE_DRIVER=\$G4VIS_BUILD_ASCIITREE_DRIVER"
echo "On this machine the G4VIS_USE_ASCIITREE=\$G4VIS_USE_ASCIITREE"
echo "On this machine the G4LIB_BUILD_SHARED=\$G4LIB_BUILD_SHARED"
echo "On this machine the G4LIB_BUILD_STATIC=\$G4LIB_BUILD_STATIC"
echo "On this machine the G4LIB_USE_SHARED=\$G4LIB_USE_SHARED"
echo "On this machine the G4LIB_USE_STATIC=\$G4LIB_USE_STATIC"
###############################################################
echo ""
echo "Starting installation..."
echo ""
cd $g4install/source
echo `pwd`
if [ X$g4global = Xy ] ; then
gmake global
if [ X$g4granular = Xy ] ; then
gmake
fi
else
gmake
fi
if [ X$g4includes_flag = Xy ] ; then
gmake includes
fi
!GROK!THIS!
: In the following dollars and backticks do not need the extra backslash.
$spitshell >>install.sh <<'!NO!SUBS!'
!NO!SUBS!
chmod 755 install.sh
$eunicefix install.sh
+8 -2
View File
@@ -4,6 +4,7 @@
ifeq ($(G4SYSTEM),Linux-g++)
CXX := g++
GNU_GCC = 1
# CXXFLAGS := -Wall -ansi -pedantic -pipe -fno-for-scope -DGNU_GCC
CXXFLAGS := -pipe -fno-for-scope -DGNU_GCC
ifdef G4OPTIMISE
CXXFLAGS += -O
@@ -43,11 +44,16 @@ ifeq ($(G4SYSTEM),Linux-g++)
CPPFLAGS += -DOS_LINUX_2 -DOS_NEW_CHECK -DOS_STL_ASSERT
CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
CPPFLAGS += -I$(OSPACE_BASE_DIR)/ospace/std -I$(OSPACE_BASE_DIR)
# else
# G4USE_STD_NAMESPACE := yes
# CPPFLAGS += -DG4USE_STD_NAMESPACE
endif
ifdef G4ODBMS
G4OODDLX_FLAGS += -D__STL_CLASS_PARTIAL_SPECIALIZATION -Dstd=""
GCCVERSION := $(shell g++ -v 2>&1 | grep version | grep egcs)
ifeq ($(findstring 1.1,$(GCCVERSION)),1.1)
G4DDLX_FLAGS += -D__STL_CLASS_PARTIAL_SPECIALIZATION -Dstd=""
endif
endif
define build-granular-shared-lib
@libdir=`(cd $(@D);/bin/pwd)`; \
cd $(G4TMPDIR); \
-1
View File
@@ -3,7 +3,6 @@
#
ifeq ($(G4SYSTEM),SUN-CC)
CXX := CC
# -Qoption ld -m
ifdef G4OPTIMISE
CXXFLAGS := -O
else
+1 -1
View File
@@ -48,7 +48,7 @@ ifeq ($(G4SYSTEM),SUN-CC5)
CPPFLAGS += -DG4NOT_ISO_DELETES
CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
ifdef G4ODBMS
G4OODDLX_FLAGS += -noline
G4DDLX_FLAGS += -noline
endif
ifdef G4USE_OSPACE
CPPFLAGS += -DOS_SOLARIS_2_5 -DOS_NEW_CHECK -DOS_STL_ASSERT
-1
View File
@@ -4,7 +4,6 @@
ifeq ($(G4SYSTEM),WIN32-VC)
CXX := CL
G4_HAVE_BOOL := yes
G4_NO_CBRT := yes
ifdef G4OPTIMISE
CXXFLAGS += -Ox
else
+1 -1
View File
@@ -47,7 +47,7 @@ ifeq ($(G4SYSTEM),WIN32-g++)
CPPFLAGS += -I$(OSPACE_BASE_DIR)/ospace/std -I$(OSPACE_BASE_DIR)
endif
ifdef G4ODBMS
G4OODDLX_FLAGS += -D__STL_CLASS_PARTIAL_SPECIALIZATION -Dstd=""
G4DDLX_FLAGS += -D__STL_CLASS_PARTIAL_SPECIALIZATION -Dstd=""
endif
define build-granular-shared-lib
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: EXPO.cc,v 1.8 2000/03/17 08:56:10 barrand Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: EXPO.cc,v 1.8.4.1 2001/06/28 19:06:29 gunter Exp $
// GEANT4 tag $Name: $
//
#include <stdlib.h>
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: TEST.cc,v 1.3 1999/12/15 14:48:40 gunter Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: TEST.cc,v 1.3.4.1 2001/06/28 19:06:29 gunter Exp $
// GEANT4 tag $Name: $
//
#include <stdlib.h>
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: EXPO_Detector.icc,v 1.3 1999/12/15 14:48:41 gunter Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: EXPO_Detector.icc,v 1.3.4.1 2001/06/28 19:06:31 gunter Exp $
// GEANT4 tag $Name: $
//
// See also G4/run/example/MyDetectorConstruction.cc.
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: EXPO_PhysicsList.hh,v 1.4 1999/12/15 14:48:41 gunter Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: EXPO_PhysicsList.hh,v 1.4.4.1 2001/06/28 19:06:31 gunter Exp $
// GEANT4 tag $Name: $
//
//
// ------------------------------------------------------------
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: EXPO_PhysicsList.icc,v 1.4 1999/12/15 14:48:41 gunter Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: EXPO_PhysicsList.icc,v 1.4.4.1 2001/06/28 19:06:31 gunter Exp $
// GEANT4 tag $Name: $
//
//
// ------------------------------------------------------------
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: EXPO_Primary.icc,v 1.3 1999/12/15 14:48:41 gunter Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: EXPO_Primary.icc,v 1.3.4.1 2001/06/28 19:06:31 gunter Exp $
// GEANT4 tag $Name: $
//
// See also G4/run/example/EXPO_PrimaryGeneratorAction.cc.
@@ -1,4 +1,26 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// I need that for SunOS-CC !!!
// G.Barrand
//
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: G4o.h,v 1.3 1999/12/15 14:48:41 gunter Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: G4o.h,v 1.3.4.1 2001/06/28 19:06:31 gunter Exp $
// GEANT4 tag $Name: $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: G4oCommon.hh,v 1.3 1999/12/15 14:48:41 gunter Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: G4oCommon.hh,v 1.3.4.1 2001/06/28 19:06:32 gunter Exp $
// GEANT4 tag $Name: $
//
/*
Included by G4o.h.
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: G4oCommon.icc,v 1.3 1999/12/15 14:48:41 gunter Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: G4oCommon.icc,v 1.3.4.1 2001/06/28 19:06:32 gunter Exp $
// GEANT4 tag $Name: $
//
/*
Included by G4o.cc.
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: G4oDrawer.hh,v 1.3 1999/12/15 14:48:43 gunter Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: G4oDrawer.hh,v 1.3.4.1 2001/06/28 19:06:32 gunter Exp $
// GEANT4 tag $Name: $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: G4oEXPO.h,v 1.3 1999/12/15 14:48:43 gunter Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: G4oEXPO.h,v 1.3.4.1 2001/06/28 19:06:32 gunter Exp $
// GEANT4 tag $Name: $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: G4oScene.hh,v 1.4 2000/03/17 08:58:32 barrand Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: G4oScene.hh,v 1.4.4.1 2001/06/28 19:06:33 gunter Exp $
// GEANT4 tag $Name: $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: G4oState.hh,v 1.4 1999/12/15 14:48:43 gunter Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: G4oState.hh,v 1.4.4.1 2001/06/28 19:06:33 gunter Exp $
// GEANT4 tag $Name: $
//
#ifndef G4oState_h
#define G4oState_h
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: WoG4o.h,v 1.3 1999/12/15 14:48:43 gunter Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: WoG4o.h,v 1.3.4.1 2001/06/28 19:06:33 gunter Exp $
// GEANT4 tag $Name: $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: G4o.cc,v 1.7 2000/03/17 08:57:45 barrand Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: G4o.cc,v 1.7.4.1 2001/06/28 19:06:33 gunter Exp $
// GEANT4 tag $Name: $
//
/*
#define DEBUG
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: G4oDrawer.cc,v 1.6 2000/03/17 08:57:46 barrand Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: G4oDrawer.cc,v 1.6.4.1 2001/06/28 19:06:34 gunter Exp $
// GEANT4 tag $Name: $
//
/*
From geant4/visualization/management/src/G4VisManager.cc.
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: G4oScene.cc,v 1.7 2000/06/09 10:00:58 barrand Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: G4oScene.cc,v 1.7.4.1 2001/06/28 19:06:34 gunter Exp $
// GEANT4 tag $Name: $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: G4oState.cc,v 1.6 2000/03/17 08:57:48 barrand Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: G4oState.cc,v 1.6.4.1 2001/06/28 19:06:34 gunter Exp $
// GEANT4 tag $Name: $
//
//#define DEBUG
+23 -7
View File
@@ -1,12 +1,28 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this
// statement, and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: Brachy.cc,v 1.4 2000/12/10 08:56:15 chauvie Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: Brachy.cc,v 1.4.4.1 2001/06/28 19:06:34 gunter Exp $
// GEANT4 tag $Name: $
//
// --------------------------------------------------------------
// GEANT 4 - Brachytherapy example
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// ****************************************
// * *
// * BrachyDetectorConstruction.hh *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// ********************************
// * *
// * BrachyDummySD.hh *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// **********************************
// * *
// * BrachyEventAction.hh *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// **********************************
// * *
// * BrachyPhysicsList.hh *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// ********************************************
// * *
// * BrachyPrimaryGeneratorAction.hh *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// ********************************
// * *
// * BrachyWaterBoxHit.hh *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// ************************************
// * *
// * BrachyWaterBoxROGeometry.hh *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// ********************************
// * *
// * BrachyWaterBoxSD.hh *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// ****************************************
// * *
// * BrachyDetectorConstruction.cc *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// *******************************
// * *
// * BrachyEventAction.cc *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// **********************************
// * *
// * BrachyPhysicsList.cc *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// ********************************************
// * *
// * BrachyPrimaryGeneratorAction.cc *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// ********************************
// * *
// * BrachyWaterBoxHit.cc *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// ************************************
// * *
// * BrachyWaterBoxROGeometry.cc *
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// ********************************
// * *
// * BrachyWaterBoxSD.cc *
@@ -1,20 +1,34 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTel.cc,v 1.3 2000/12/06 16:53:12 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTel.cc,v 1.3.4.2 2001/06/28 20:18:35 gunter Exp $
// GEANT4 tag $Name: $
//
//
// ------------------------------------------------------------
// GEANT 4 main program
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTel example main program ------
// by F.Longo, R.Giannitrapani & G.Santin (29 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelAnalysisManager.hh,v 1.2 2001/03/05 13:58:19 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelAnalysisManager.hh,v 1.2.2.2 2001/06/28 20:18:37 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelAnalysisManager ------
// by R.Giannitrapani, F. Longo & G.Santin (30 nov 2000)
@@ -1,19 +1,33 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelAnalysisMessenger.hh,v 1.1 2000/12/06 16:53:13 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelAnalysisMessenger.hh,v 1.1.4.2 2001/06/28 20:18:37 gunter Exp $
// GEANT4 tag $Name: $
//
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelAnalysysMessenger ------
// by R.Giannitrapani, F.Longo & G.Santin (03 dec 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelAnticoincidenceHit.hh,v 1.1 2001/03/05 13:58:20 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelAnticoincidenceHit.hh,v 1.1.2.2 2001/06/28 20:18:37 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelAnticoincidenceHit ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelAnticoincidenceSD.hh,v 1.1 2001/03/05 13:58:20 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelAnticoincidenceSD.hh,v 1.1.2.2 2001/06/28 20:18:37 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelAnticoincidenceSD ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelCalorimeterHit.hh,v 1.1 2001/03/05 13:58:20 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelCalorimeterHit.hh,v 1.1.2.2 2001/06/28 20:18:37 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelCalorimeterHit ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelCalorimeterSD.hh,v 1.1 2001/03/05 13:58:20 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelCalorimeterSD.hh,v 1.1.2.2 2001/06/28 20:18:37 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelCalorimeterSD ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelDetectorConstruction.hh,v 1.5 2001/03/05 13:58:20 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelDetectorConstruction.hh,v 1.5.2.2 2001/06/28 20:18:37 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelDetectorConstruction ------
// by F.Longo, R.Giannitrapani & G.Santin (13 nov 2000)
@@ -1,19 +1,33 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelDetectorMessenger.hh,v 1.2 2000/11/15 20:27:38 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelDetectorMessenger.hh,v 1.2.4.2 2001/06/28 20:18:38 gunter Exp $
// GEANT4 tag $Name: $
//
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelDetectorMessenger ------
// by F.Longo, R.Giannitrapani & G.Santin (13 nov 2000)
@@ -1,19 +1,33 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: GammaRayTelDummySD.hh,v 1.1 2000/11/15 20:27:39 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
// $Id: GammaRayTelDummySD.hh,v 1.1.4.2 2001/06/28 20:18:38 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelDummySD ------
// by F.Longo, R.Giannitrapani & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelEventAction.hh,v 1.4 2001/03/05 13:58:20 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelEventAction.hh,v 1.4.2.2 2001/06/28 20:18:38 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelEventAction ------
// by R.Giannitrapani, F. Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelPhysicsList.hh,v 1.2 2000/11/15 20:27:39 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelPhysicsList.hh,v 1.2.4.2 2001/06/28 20:18:39 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelPhysicsList ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,19 +1,33 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelPrimaryGeneratorAction.hh,v 1.3 2000/12/06 16:53:13 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelPrimaryGeneratorAction.hh,v 1.3.4.2 2001/06/28 20:18:39 gunter Exp $
// GEANT4 tag $Name: $
//
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelPrimaryGeneratorAction ------
// by G.Santin, F.Longo & R.Giannitrapani (30 nov 2000)
@@ -1,20 +1,34 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelPrimaryGeneratorMessenger.hh,v 1.2 2000/11/15 20:27:39 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelPrimaryGeneratorMessenger.hh,v 1.2.4.2 2001/06/28 20:18:39 gunter Exp $
// GEANT4 tag $Name: $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelPrimaryGeneratorMessenger ------
// by G.Santin, F.Longo & R.Giannitrapani (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelRunAction.hh,v 1.3 2000/12/06 16:53:13 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelRunAction.hh,v 1.3.4.2 2001/06/28 20:18:39 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelRunAction ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelTrackerHit.hh,v 1.1 2001/03/05 13:58:20 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelTrackerHit.hh,v 1.1.2.2 2001/06/28 20:18:40 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelTrackerHit ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelTrackerROGeometry.hh,v 1.1 2001/03/05 13:58:21 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelTrackerROGeometry.hh,v 1.1.2.2 2001/06/28 20:18:40 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelTrackerROGeometry ------
// by F.Longo, R.Giannitrapani & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelTrackerSD.hh,v 1.1 2001/03/05 13:58:21 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelTrackerSD.hh,v 1.1.2.2 2001/06/28 20:18:40 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelTrackerSD ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelVisManager.hh,v 1.2 2000/11/15 20:27:39 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelVisManager.hh,v 1.2.4.2 2001/06/28 20:18:40 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class header file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelVisManager ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelAnalysisManager.cc,v 1.1 2000/12/06 16:53:13 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelAnalysisManager.cc,v 1.1.4.2 2001/06/28 20:18:40 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayAnalysisManager ------
// by R.Giannitrapani, F.Longo & G.Santin (03 dic 2000)
@@ -1,19 +1,33 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelAnalysisMessenger.cc,v 1.1 2000/12/06 16:53:13 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelAnalysisMessenger.cc,v 1.1.4.2 2001/06/28 20:18:40 gunter Exp $
// GEANT4 tag $Name: $
//
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelAnalysisMessenger ------
// by R.Giannitrapani, F.Longo & G.Santin (03 dic 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelAnticoincidenceHit.cc,v 1.1 2001/03/05 13:58:22 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelAnticoincidenceHit.cc,v 1.1.2.2 2001/06/28 20:18:41 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelAnticoincidenceHit ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelAnticoincidenceSD.cc,v 1.1 2001/03/05 13:58:22 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelAnticoincidenceSD.cc,v 1.1.2.2 2001/06/28 20:18:41 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelAnticoincidenceSD ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelCalorimeterHit.cc,v 1.1 2001/03/05 13:58:22 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelCalorimeterHit.cc,v 1.1.2.2 2001/06/28 20:18:41 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelCalorimeterHit ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelCalorimeterSD.cc,v 1.1 2001/03/05 13:58:23 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelCalorimeterSD.cc,v 1.1.2.2 2001/06/28 20:18:41 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelCalorimeterSD ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelDetectorConstruction.cc,v 1.5 2001/03/05 13:58:23 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelDetectorConstruction.cc,v 1.5.2.2 2001/06/28 20:18:41 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelDetectorConstruction ------
// by F.Longo, R.Giannitrapani & G.Santin (13 nov 2000)
@@ -1,19 +1,33 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelDetectorMessenger.cc,v 1.3 2000/12/06 16:53:14 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelDetectorMessenger.cc,v 1.3.4.2 2001/06/28 20:18:41 gunter Exp $
// GEANT4 tag $Name: $
//
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelDetectorMessenger ------
// by F.Longo, R.Giannitrapani & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelEventAction.cc,v 1.5 2001/03/05 13:58:23 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelEventAction.cc,v 1.5.2.2 2001/06/28 20:18:41 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelEventAction ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelPhysicsList.cc,v 1.2 2000/11/15 20:27:41 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelPhysicsList.cc,v 1.2.4.2 2001/06/28 20:18:42 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelPhysicsList ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelPrimaryGeneratorAction.cc,v 1.3 2000/11/24 16:57:00 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelPrimaryGeneratorAction.cc,v 1.3.4.2 2001/06/28 20:18:42 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelPrimaryGeneratorAction ------
// by G.Santin, F.Longo & R.Giannitrapani (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelPrimaryGeneratorMessenger.cc,v 1.2 2000/11/15 20:27:41 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelPrimaryGeneratorMessenger.cc,v 1.2.4.2 2001/06/28 20:18:42 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelPrimaryGeneratorMessenger ------
// by G.Santin, F.Longo & R.Giannitrapani (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelRunAction.cc,v 1.3 2000/12/06 16:53:14 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelRunAction.cc,v 1.3.4.2 2001/06/28 20:18:42 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelRunAction ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelTrackerHit.cc,v 1.1 2001/03/05 13:58:23 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelTrackerHit.cc,v 1.1.2.2 2001/06/28 20:18:42 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelTrackerHit ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,20 +1,34 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelTrackerROGeometry.cc,v 1.1 2001/03/05 13:58:23 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelTrackerROGeometry.cc,v 1.1.2.2 2001/06/28 20:18:42 gunter Exp $
// GEANT4 tag $Name: $
//
//
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelTrackerROGeometry class ------
// by F.Longo, R.Giannitrapani & G.Santin (13 nov 2000)
@@ -1,18 +1,32 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: GammaRayTelTrackerSD.cc,v 1.1 2001/03/05 13:58:23 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// $Id: GammaRayTelTrackerSD.cc,v 1.1.2.2 2001/06/28 20:18:42 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelTrackerSD ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
@@ -1,19 +1,33 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: GammaRayTelVisManager.cc,v 1.2 2000/11/15 20:27:42 flongo Exp $
// GEANT4 tag $Name: geant4-03-01 $
// $Id: GammaRayTelVisManager.cc,v 1.2.4.2 2001/06/28 20:18:43 gunter Exp $
// GEANT4 tag $Name: $
// ------------------------------------------------------------
// GEANT 4 class implementation file
// CERN Geneva Switzerland
//
// For information related to this code contact:
// CERN, IT Division, ASD group
//
// ------------ GammaRayTelVisManager ------
// by R.Giannitrapani, F.Longo & G.Santin (13 nov 2000)
+4 -1
View File
@@ -1,4 +1,4 @@
$Id: History,v 1.9 2000/12/06 18:34:34 nartallo Exp $
$Id: History,v 1.10 2001/06/18 17:43:03 nartallo Exp $
-------------------------------------------------------------------
=========================================================
@@ -17,6 +17,9 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
18.06.2001 - RN, tag xraytel-V02-00-11
tested with latest global tag geant4-03-01-ref-02
06.12.2000 - RN, tag xraytel-V02-00-10
Removed old XrayTelPrimaryGeneratorMessenger.cc and .hh
files from cvs
+21 -5
View File
@@ -1,9 +1,25 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// **********************************************************************
// * *
@@ -1,9 +1,25 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// **********************************************************************
// * *
@@ -1,9 +1,25 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// **********************************************************************
// * *
@@ -1,9 +1,25 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// **********************************************************************
// * *
@@ -1,9 +1,25 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// **********************************************************************
// * *
@@ -1,9 +1,25 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// **********************************************************************
// * *
@@ -1,9 +1,25 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// **********************************************************************
// * *
@@ -1,9 +1,25 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// **********************************************************************
// * *
@@ -1,9 +1,25 @@
// This code implementation is the intellectual property of
// the GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// **********************************************************************
// * *

Some files were not shown because too many files have changed in this diff Show More