Import Geant4 5.1.0 source tree
This commit is contained in:
@@ -18,9 +18,9 @@
|
||||
# you may fetch it yourself from your nearest archive site.)
|
||||
#
|
||||
|
||||
# $Id: Configure,v 1.31 2002/12/13 15:46:47 stesting Exp $
|
||||
# $Id: Configure,v 1.33 2003/02/21 16:04:59 stesting Exp $
|
||||
#
|
||||
# Generated on Fri Dec 13 16:43:52 CET 2002 [metaconfig 3.0 PL70]
|
||||
# Generated on Fri Feb 21 17:04:19 CET 2003 [metaconfig 3.0 PL70]
|
||||
|
||||
cat >/tmp/c1$$ <<EOF
|
||||
WARNING!!!!!
|
||||
@@ -1348,6 +1348,8 @@ cd ../..
|
||||
;;
|
||||
cygwin*) osname=win32
|
||||
;;
|
||||
darwin*) osname=darwin
|
||||
;;
|
||||
domainos) osname=apollo
|
||||
osvers="$3"
|
||||
;;
|
||||
@@ -1602,6 +1604,8 @@ case "$g4osname" in
|
||||
;;
|
||||
'win32') g4osname=WIN32
|
||||
;;
|
||||
'darwin') g4osname=Darwin
|
||||
;;
|
||||
esac
|
||||
esac
|
||||
|
||||
@@ -1645,6 +1649,9 @@ case "$g4compiler" in
|
||||
'WIN32')
|
||||
g4compiler=VC
|
||||
;;
|
||||
'Darwin')
|
||||
g4compiler=g++
|
||||
;;
|
||||
esac
|
||||
esac
|
||||
|
||||
@@ -1693,6 +1700,9 @@ gans=$ans
|
||||
'win32')
|
||||
g4osnamerec=WIN32
|
||||
;;
|
||||
'darwin')
|
||||
g4osnamerec=Darwin
|
||||
;;
|
||||
esac
|
||||
dflt=$g4osname
|
||||
rp="What is your OS'?"
|
||||
@@ -1740,6 +1750,9 @@ EOM
|
||||
'WIN32')
|
||||
g4compilerrec=VC
|
||||
;;
|
||||
'Darwin')
|
||||
g4compilerrec=g++
|
||||
;;
|
||||
esac
|
||||
dflt=$g4compiler
|
||||
rp="Which C++ compiler?"
|
||||
@@ -1812,7 +1825,7 @@ fi
|
||||
|
||||
. $src/.config/bin/$g4system/env.sh
|
||||
|
||||
CPPFLAGS=`grep 'CPPFLAGS_FINAL :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | awk -F := '{print $2}'`
|
||||
CPPFLAGS=`grep 'CPPFLAGS_FINAL :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | $sed -e 's/^\(.*\):=//'`
|
||||
|
||||
# echo CPPFLAGS=$CPPFLAGS
|
||||
echo $CPPFLAGS
|
||||
@@ -1826,7 +1839,7 @@ fi
|
||||
|
||||
. $src/.config/bin/$g4system/env.sh
|
||||
|
||||
CXXFLAGS=`grep 'CXXFLAGS_FINAL :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | awk -F := '{print $2}'`
|
||||
CXXFLAGS=`grep 'CXXFLAGS_FINAL :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | $sed -e 's/^\(.*\):=//'`
|
||||
|
||||
# echo CXXFLAGS=$CXXFLAGS
|
||||
echo $CXXFLAGS
|
||||
@@ -1840,7 +1853,7 @@ fi
|
||||
|
||||
. $src/.config/bin/$g4system/env.sh
|
||||
|
||||
INCFLAGS=`grep 'INCFLAGS_FINAL :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | awk -F := '{print $2}'`
|
||||
INCFLAGS=`grep 'INCFLAGS_FINAL :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | $sed -e 's/^\(.*\):=//'`
|
||||
|
||||
# echo INCFLAGS=$INCFLAGS
|
||||
echo $INCFLAGS
|
||||
@@ -1854,7 +1867,7 @@ fi
|
||||
|
||||
. $src/.config/bin/$g4system/env.sh
|
||||
|
||||
LDFLAGS=`grep 'LDFLAGS_FINAL :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | awk -F := '{print $2}'`
|
||||
LDFLAGS=`grep 'LDFLAGS_FINAL :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | $sed -e 's/^\(.*\):=//'`
|
||||
|
||||
# echo LDFLAGS=$LDFLAGS
|
||||
echo $LDFLAGS
|
||||
@@ -1889,8 +1902,8 @@ fi
|
||||
|
||||
# Global libs
|
||||
|
||||
LDLIBS_1=`grep 'LDLIBS_FINAL :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | awk -F := '{print $2}'`
|
||||
LDLIBS_2=`echo $LDLIBS_1 | awk -F -lMarker '{print $2}'`
|
||||
LDLIBS_1=`grep 'LDLIBS_FINAL :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | $sed -e 's/^\(.*\):=//'`
|
||||
LDLIBS_2=`echo $LDLIBS_1 | $sed -e 's/^\(.*\)-lMarker//'`
|
||||
|
||||
echo "$LDLIBS_2 $c"
|
||||
|
||||
@@ -1909,8 +1922,8 @@ fi
|
||||
|
||||
LIBLIST_LIST=`$G4LIB/$G4SYSTEM/liblist -m $G4LIB/$G4SYSTEM < $G4LIB/$G4SYSTEM/libname.map`
|
||||
|
||||
LDLIBS3=`grep 'LDLIBS3 :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | awk -F := '{print $2}'`
|
||||
LDLIBS4=`grep 'LDLIBS4 :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | awk -F := '{print $2}'`
|
||||
LDLIBS3=`grep 'LDLIBS3 :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | $sed -e 's/^\(.*\):=//'`
|
||||
LDLIBS4=`grep 'LDLIBS4 :=' $G4LIB/$G4SYSTEM/GNUmakefile.db | $sed -e 's/^\(.*\):=//'`
|
||||
|
||||
LDLIBS=$LIBLIST_LIST $LDLIBS3 $LDLIBS4
|
||||
|
||||
|
||||
@@ -0,0 +1,181 @@
|
||||
|
||||
Geant4 5.0 - patch-01 Release Notes
|
||||
-----------------------------------
|
||||
|
||||
24th February 2003
|
||||
|
||||
List of fixes included in this public patch to release 5.0:
|
||||
|
||||
o Config:
|
||||
------
|
||||
- Added experimental setup WIN32-VC7.gmk for Windows .NET VC++ compiler.
|
||||
- Generalised identification of WIN32 specific setups in core scripts.
|
||||
- Forced silent generation of dependencies.
|
||||
- Configure script: fixed GNUmakefile access problem for correct execution
|
||||
of flags/libs command options. Added automatic recognition of 'Darwin' OS.
|
||||
- source/GNUmakefile: included patch to release 5.0.
|
||||
|
||||
o Electromagnetic processes (low-energy):
|
||||
--------------------------------------
|
||||
- Minor fix in G4QAOLowEnergyLoss to use G4Poisson distribution.
|
||||
|
||||
o Electromagnetic processes (standard):
|
||||
------------------------------------
|
||||
+ standard:
|
||||
- Fix for compound materials in G4eBremsstrahlungModel.
|
||||
- Minor fix in G4PAIonisation and G4PAIxSection to use G4Poisson
|
||||
distribution.
|
||||
+ muons:
|
||||
- Fix for compound materials in G4MuBremsstrahlungModel and
|
||||
G4MuPairProductionModel.
|
||||
+ xrays:
|
||||
- G4VXTRenergyLoss: removed reduntant headers inclusions and ordered
|
||||
inclusion for complex numbers to allow porting on Windows .NET VC++.
|
||||
- Minor fix in G4Cerenkov, G4ForwardXrayTR and G4VXTRenergyLoss to use
|
||||
G4Poisson distribution.
|
||||
|
||||
o General processes:
|
||||
-----------------
|
||||
+ optical:
|
||||
- Fix in calculation of polarization for perpendicular incidence
|
||||
in G4OpBoundaryProcess. Fixes bug report #442.
|
||||
|
||||
o Geometry:
|
||||
--------
|
||||
+ magnetic-field:
|
||||
- Removed some redundant inclusions of headers.
|
||||
+ management:
|
||||
- G4VSolid.cc: restored original conditions for extent clipping in
|
||||
method ClipPolygon().
|
||||
+ solids/Boolean:
|
||||
- Added set/get functions Set/GetVolumesNameExtension() for volume-name
|
||||
extension in G4ReflectionFactory. By default now the factory assigns
|
||||
"_refl" postfix to name of reflected volumes/solids.
|
||||
- Assumed less strict condition in the G4ReflectionFactory::CheckScale()
|
||||
method, to avoid precision problems with imported rotation matrices.
|
||||
+ solids/CSG:
|
||||
- G4Cons: enhanced treatment of phi-sections, according to
|
||||
algorithm used also in G4Tubs.
|
||||
+ volumes:
|
||||
- Fix in G4GeometryMessenger to check for geometry closed when commands
|
||||
are applied. Command /geometry/navigator/reset and test commands apply
|
||||
only when system is in "Idle" state.
|
||||
- G4VCurvedTrajectoryFilter: fixed initialisation of data member
|
||||
in constructor. Fixes crash in visualization under in some setups.
|
||||
- G4IdentityTrajectoryFilter: added comments for the Software Reference
|
||||
Manual.
|
||||
|
||||
o Global:
|
||||
------
|
||||
- Exclude definition of min/max for Windows .NET VC++ compiler
|
||||
in globals.hh.
|
||||
- Use SystemOfUnits.h and PhysicalConstants.h from CLHEP instead of
|
||||
internal local copies.
|
||||
|
||||
o Hadronic processes:
|
||||
------------------
|
||||
+ cross_sections
|
||||
o Fixed bug in Newton method for electro-nuclear cross-sections.
|
||||
+ management:
|
||||
o Fixed a missing data-member initialization in G4InelasticInteraction.
|
||||
Fixes bug report #455.
|
||||
o G4EnergyRangeManager, G4HadronicProcess: adopt exception handling for
|
||||
'no model found' case.
|
||||
+ models/chiral_inv_phase_space
|
||||
o Minor fix for memory leak.
|
||||
o Fixed calculation of the equivalent photon in electro-nuclear.
|
||||
+ models/generator/de_excitation
|
||||
o Improved performance for gamma evaporation (~30%).
|
||||
o Minor fix in method G4ExcitationHandler::transform() when calling
|
||||
erase(), to allow porting on Windows .NET VC++ compiler.
|
||||
+ models/generator/high_energy
|
||||
o G4TheoFSGenerator: fix for semantics change in track, added Clear()
|
||||
call to particle-change vector.
|
||||
+ models/generator/scattering
|
||||
o Removed some redundant inclusions of headers.
|
||||
+ models/generator/util
|
||||
o Critical fix for semi-infinite loop in G4Fancy3DNucleus and
|
||||
G4FermiMomentum.
|
||||
+ models/low_energy
|
||||
o G4LEKaonZeroLInelastic, G4LEKaonZeroSInelastic: fixed virtual
|
||||
destructor.
|
||||
+ models/neutron_hp
|
||||
o Fix in sampling of gammas, in case internal conversion data are
|
||||
available in breit frame.
|
||||
o Fixed recoil direction distribution for 14MeV neutrons in Silicon.
|
||||
o Fixed cases of uninitialised variables responsible for event
|
||||
irreproducibility.
|
||||
o Optimized usage of poisson distribution to adopt G4Poisson.
|
||||
+ models/pre_equilibrium
|
||||
o Fixed warning.
|
||||
+ models/radiative_decay
|
||||
o Fix in G4NuclearDecayChannel and G4RadioactiveDecay: adapted to new
|
||||
nuclear level manager.
|
||||
+ util
|
||||
o Removed some redundant inclusions of headers.
|
||||
|
||||
o Intercoms:
|
||||
---------
|
||||
- Included G4VVisManager::Draw methods for hits and trajectories.
|
||||
|
||||
o Parameterisations:
|
||||
-----------------
|
||||
- Updated header files to remove redundant header inclusions
|
||||
and properly order inclusion for complex numbers, to allow
|
||||
porting on Windows .NET VC++ compiler.
|
||||
- Minor fix in G4IrregularXrayTRmodel, G4VXTRdEdx and G4VXrayTRadModel
|
||||
to use G4Poisson distribution.
|
||||
|
||||
o Persistency:
|
||||
-----------
|
||||
- Corrected inclusion of headers for constant and units from CLHEP
|
||||
in G4MCTSimParticle and G4MCTSimVertex.
|
||||
|
||||
o Visualization:
|
||||
-------------
|
||||
- OpenInventor: removed erroneous additional transformation.
|
||||
- HepRep: modified G4HepRepFileSceneHandler::AddThis()
|
||||
to incorporate G4Attributes into the HepRep1 file.
|
||||
Moved some of HepRepXMLWriter's warning messages to debug blocks.
|
||||
- VRML: minor fix to VRML2 driver in G4VRML2SceneHandlerFunc to
|
||||
adopt G4String.
|
||||
- Included G4VisManager::Draw methods for hits and trajectories.
|
||||
|
||||
o G3toG4 tool:
|
||||
-----------
|
||||
- G4gstmed: included get functions for the medium table entries:
|
||||
G4int GetSize() const
|
||||
G3MedTableEntry* GetMTE(G4int i) const
|
||||
|
||||
o Examples:
|
||||
--------
|
||||
- novice/N02
|
||||
o Cosmetics in output for stepping verbose.
|
||||
o Minor improvements to specific UI commands.
|
||||
- extended/electromagnetic - TestEm2, TestEm4
|
||||
o Cosmetics in output for stepping verbose.
|
||||
o Minor improvements to specific UI commands.
|
||||
- extended/geometry/olap
|
||||
o Removed redundant inclusion of headers.
|
||||
- extended/biasing
|
||||
o Removed redundant inclusion of headers.
|
||||
- advanced - composite_calorimeter, xray_telescope
|
||||
o Removed redundant inclusion of headers.
|
||||
- Updated reference outputs.
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
|
||||
Technical Notes
|
||||
---------------
|
||||
|
||||
o This patch should be applied on top of release 5.0.
|
||||
o Technical notes distributed for release 5.0 are also applicable and
|
||||
valid for this patch.
|
||||
|
||||
The code and rebuilt binary libraries for release 5.0 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.
|
||||
@@ -0,0 +1,465 @@
|
||||
|
||||
Geant4 5.1 Release Notes
|
||||
------------------------
|
||||
|
||||
30 April 2003
|
||||
|
||||
The code and some binary libraries are available through our "Source Code"
|
||||
Web page (http://cern.ch/geant4).
|
||||
|
||||
Please refer to the Geant4 User Documentation
|
||||
(http://cern.ch/geant4/G4UsersDocuments/Overview/html)
|
||||
for further information about using Geant4.
|
||||
|
||||
|
||||
Contents
|
||||
--------
|
||||
|
||||
1. Supported and Tested Platforms
|
||||
2. AIDA and CLHEP
|
||||
3. The Standard Template Library (STL)
|
||||
4. Compiler Specific Problems
|
||||
5. Known Run-Time Problems
|
||||
6. Compilation Warnings
|
||||
7. Known Run-Time Warnings
|
||||
8. Features at Run-Time
|
||||
9. Items for migration of user code
|
||||
|
||||
|
||||
1. Supported and Tested Platforms
|
||||
---------------------------------
|
||||
|
||||
o SUN Solaris 5.8, C++ 5.4 Patch 111715-02.
|
||||
o Linux, gcc 2.95.2, gcc 3.2.
|
||||
This configuration was tested with the RedHat 7.3 distribution,
|
||||
versions of Geant4 have also been compiled successfully on other
|
||||
Linux distributions, like Debian or Suse.
|
||||
The default RedHat compiler gcc-2.96 ditributed in RedHat 7.X is NOT
|
||||
supported. It has been verified that it produces incorrect binaries,
|
||||
therefore is not reliable. See also note below.
|
||||
o Windows-2000/XP and CygWin Tools with: Visual C++ 6.0 Service Pack 5
|
||||
|
||||
Platforms configured but not tested and not supported:
|
||||
o DEC V4.0, cxx C++ V6.1-027
|
||||
o HP 10.20, aCC C++ B3910B A.01.23
|
||||
o SGI V6.5.5, CC 7.2.1
|
||||
o AIX 4.3.2, xlC 6.0
|
||||
o MacOS 10.2, gcc 2.95.2 / gcc-3.2
|
||||
|
||||
|
||||
2. AIDA and CLHEP
|
||||
-----------------
|
||||
|
||||
Geant4 5.1 requires the installation of CLHEP
|
||||
(href="http://cern.ch/clhep/INSTALLATION/clhep.html).
|
||||
Tests have been performed with CLHEP 1.8.0.0.
|
||||
|
||||
Geant4 5.1 examples with histogramming cowork with AIDA 3.0 implementations.
|
||||
These include:
|
||||
- ANAPHE and components included therein
|
||||
(see: ANAPHE - http://cern.ch/anaphe)
|
||||
- JAS (Java Analysis Studio)
|
||||
(see: JAS - http://jas.freehep.org)
|
||||
- Open Scientist
|
||||
(see: Open Scientist - http://www.lal.in2p3.fr/OpenScientist)
|
||||
|
||||
AIDA headers can be downloaded from:
|
||||
http://aida.freehep.org
|
||||
|
||||
|
||||
3. The Standard Template Library
|
||||
--------------------------------
|
||||
|
||||
Native versions of STL have been tested on the following platforms:
|
||||
|
||||
Windows/2000, Linux, and SUN.
|
||||
|
||||
NOTES:
|
||||
|
||||
- Platform specific setup:
|
||||
o SUN: Native STL is required for ISO/ANSI setup.
|
||||
o Linux: Native STL is required (non ISO/ANSI setup for egcs compiler only).
|
||||
o Windows: Native STL and ISO/ANSI setup required (VC++ 6.0).
|
||||
|
||||
|
||||
4. Compiler Specific Problems
|
||||
-----------------------------
|
||||
|
||||
o Linux Red Hat 7.X, gcc-2.96.
|
||||
|
||||
- The default compiler distributed by Red Hat since release 7.0 is
|
||||
NOT supported and not considered reliable for running a Geant4-based
|
||||
application. In more than one test case, binaries produced by gcc-2.96
|
||||
have shown incorrect behavior, either due to wrong order of
|
||||
initialisation of static data in memory or to bugs in the system
|
||||
iostream classes, problems which apparently have all been solved in
|
||||
more recent versions of the compiler (3.X series).
|
||||
For information, gcc-2.96 is a compiler that has never been
|
||||
officially released, nor supported by the GNU team itself and is not
|
||||
considered reliable by the authors (for more information, see also
|
||||
http://gcc.gnu.org/gcc-2.96.html).
|
||||
|
||||
|
||||
5. 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
|
||||
|
||||
|
||||
6. 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.
|
||||
|
||||
|
||||
7. 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.
|
||||
|
||||
|
||||
8. Features at Run-Time
|
||||
-----------------------
|
||||
|
||||
o In this release, the implementation of the G4RunManager has been
|
||||
substantially modified. The calculation of the physics cross-section
|
||||
tables takes place -after- the "BeamOn" command is issued. Thus, the
|
||||
initialisation of the run-manager (either through the initialize()
|
||||
method or the UI command "run/initialize") is noticeably faster
|
||||
compared to the previous version. On the other hand, more time is
|
||||
required to get the event loop starting, once issued the "BeamOn"
|
||||
command.
|
||||
o Production thresholds are now adopted only for gammas, electrons and
|
||||
positrons. Other particles do not use the concept of production threshold;
|
||||
setting cut values for particles rather than the cited three will have no
|
||||
effect in the application, but will result in a warning message.
|
||||
|
||||
|
||||
9. Items for migration of user code
|
||||
-----------------------------------
|
||||
|
||||
o User applications having user-defined production cuts will work with
|
||||
no required transition to the new interface, as long as regions are
|
||||
not used. The new interface for setting production cuts will be
|
||||
required for using the 'cuts-by-region' feature (see the User's
|
||||
Guide for Application Developers).
|
||||
The old interface for setting/controlling production cuts (methods
|
||||
and UI commands) will be made obsolete in the next public release and
|
||||
later-on removed.
|
||||
An example showing the utilisation of the 'cut-by-region' technique is
|
||||
available in examples/novice/N07.
|
||||
o The file format of storing physics tables has been changed. Thus all
|
||||
the stored physics tables must be rebuilt.
|
||||
o Advanced applications making use of a sub-classed run-manager will have
|
||||
to migrate to the new initialization scheme and interface defined in
|
||||
G4RunManager. Particularly, users must be aware of the change in the
|
||||
sequence of building the physics tables. G4RunManager::BuildPhysicsTable()
|
||||
must be invoked from G4RunManager::RunInitialization().
|
||||
G4VUserPhysicsList::SetCuts() does not trigger the construction of the
|
||||
physics tables, it is just aimed to set the production thresholds (cuts).
|
||||
All other user mandatory initialization classes are kept as before.
|
||||
o Applications making use of the prototype STD EM processes and messenger
|
||||
will have to migrate according to the design iteration implemented in
|
||||
this new release, examples showing the usage of these processes can be
|
||||
found in examples/extended/electromagnetic: TestEm2, TestEm3.
|
||||
o The new data sets for low-energy EM processes G4EMLOW2.1 is required
|
||||
for applications making use of such processes.
|
||||
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
|
||||
List of changes and fixes
|
||||
-------------------------
|
||||
|
||||
These are the main new features/fixes included in this release since the
|
||||
last public release (for the detailed list of fixes/additions, please refer
|
||||
to the related History files):
|
||||
|
||||
|
||||
o Digitization & Hits:
|
||||
-------------------
|
||||
- Fixed G4VSensitiveDetector::GetCollectionID() for more than one
|
||||
sensitive detector objects instantiated from one detector class.
|
||||
|
||||
o Electromagnetic Processes (Low-energy):
|
||||
--------------------------------------
|
||||
- Included development for 'cuts-by-region':
|
||||
o Made relevant physics processes "region-aware".
|
||||
- First implementation of Penelope processes for photons.
|
||||
Minor design iteration on Bremsstrahlung, to accomodate variable
|
||||
number of parameters compatible with Penelope processes.
|
||||
Requires new data set G4EMLOW2.1.
|
||||
- New Ziegler2000 parameterisation for G4hLowEnergyIonisation.
|
||||
and fix in calculation of step-limit.
|
||||
- Use particle SubType for ions.
|
||||
- Bug fix to the Auger effect, in response to user report.
|
||||
- Bug fix to G4LowEnergyGammaConversion for angular distribution.
|
||||
|
||||
o Electromagnetic Processes (Standard):
|
||||
------------------------------------
|
||||
- Included development for 'cuts-by-region':
|
||||
o Made relevant physics processes "region-aware".
|
||||
o Made the set of model per region available.
|
||||
o Made SubCutoff regime available per region.
|
||||
o Fixes for store/restore physics tables for ions.
|
||||
o Made step-limit calculation region aware
|
||||
and added finalRangeRequested for region handling.
|
||||
- First implementation of G4AnnihiToMuPair process.
|
||||
- Important modifications in Multiple Scattering
|
||||
(both in default classes and STD version):
|
||||
o new algorithm to reduce the step dependence
|
||||
o new sampling for the geometrical path-lengths.
|
||||
o Introduced base class G4VMultipleScattering.
|
||||
- MuPairProduction::PostStepDoIt(): removed 'tracking cut' of muon.
|
||||
- Fixed problem in cut control in G4PAIonisation.
|
||||
- Fixed problem of computation of mean-free-path for PAI process.
|
||||
- STD processes:
|
||||
o Fixed problem in fluctuations.
|
||||
o Fixed problem of negative step limit.
|
||||
o Fixed problems with lambda and range tables for hadrons/ions.
|
||||
o Added Initialise() method to calculate PartialSumSigma.
|
||||
o Added GetDEDXDispersion() method to loss tables.
|
||||
o Removed UI messenger.
|
||||
- Fix in setting of 'costeta' in ElecThetaDistribution() for
|
||||
PhotoElectricEffect.
|
||||
- Added warning and G4Exception in G4EnergyLossTable in case of using
|
||||
the old interface when more than one region is defined.
|
||||
- Made energy-loss messanger active at PreInit state.
|
||||
- Use particle SubType for GenericIons.
|
||||
|
||||
o General Processes, Parameterisation, Decay, Optical:
|
||||
---------------------------------------------------
|
||||
- Management:
|
||||
o Fixed PostStepGetPhysicalInteractionLength() for discrete processes
|
||||
to avoid unrealistic step of length 0 in rare cases of precision
|
||||
mismatch. Fixes bug report #465.
|
||||
o Cleared few trivial strict pedantic warnings.
|
||||
- Decay:
|
||||
o Corrected initialisation of TouchableHandle for decay products.
|
||||
- Optical:
|
||||
o Modified logic for the assignment of the index of refraction
|
||||
of the 2nd material. Most applications should not notice a change.
|
||||
Fixes bug-report #444.
|
||||
|
||||
o Geometry:
|
||||
--------
|
||||
- Importance biasing
|
||||
o G4ParallelNavigator: modified shift mechanism in method
|
||||
ComputeStepLengthShifted().
|
||||
o Modified implementation of IsInWorld() in G4IStore using
|
||||
G4LogicalVolume::IsAncestor().
|
||||
o Cleared strict pedantic warnings.
|
||||
- Management
|
||||
o Included development for 'cuts-by-region':
|
||||
+ Introduced new classes G4Region and G4RegionStore.
|
||||
+ Modified G4LogicalVolume to handle recursive propagation
|
||||
of regions to daughters.
|
||||
+ Updated G4LogicalVolumeStore to handle de-registration of
|
||||
root regions for volumes which are explicitely deleted.
|
||||
o G4LogicalVolume:
|
||||
+ Added check for invalid geometry constructions. Issue an
|
||||
exception if a placement is attempted in a volume already
|
||||
containing a replicated daughter.
|
||||
+ Added method for scanning recursively the volume tree and
|
||||
retrieve if the current LV is ancestor of a given PV:
|
||||
G4bool IsAncestor(const G4VPhysicalVolume*) const
|
||||
- Solids
|
||||
o Boolean solids:
|
||||
+ Fixed trivial strict pedantic warnings in G4ReflectedSolid
|
||||
and G4ReflectionFactory.
|
||||
o BREPS solids:
|
||||
+ Fixed trivial strict pedantic warnings in compilation.
|
||||
o Specific solids:
|
||||
+ Fixed initialisation of base class in copy contructor for:
|
||||
G4PolyPhiFace, G4PolyconeSide, G4PolyhedraSide.
|
||||
+ Fixed trivial pedantic warnings on G4Polycone and G4Polyhedra.
|
||||
o STEPinterface:
|
||||
+ Fixed trivial strict pedantic warnings in compilation.
|
||||
- Volumes
|
||||
o G4NavigationHistory: fix in methods Clear() and SetFirstEntry().
|
||||
Correctly initialise navigation levels. Resolves discrepancy in the
|
||||
copy number assigned to the world volume, if retrieved through the
|
||||
touchable or explicitely through the physical volume.
|
||||
o G4GeometryMessenger: added UI command for setting navigator
|
||||
verbosity at run-time (/geometry/navigator/verbose [n], n in [0..4]).
|
||||
o G4ReplicaNavigation: fixed debug statement in VoxelLocate().
|
||||
o G4VoxelNavigation: fixed debug statement in destructor.
|
||||
o G4Navigator: removed redundant calculation of localPoint in method
|
||||
LocateGlobalPointWithinVolume()
|
||||
o Fixed few trivial strict pedantic warnings in compilation.
|
||||
|
||||
o Global:
|
||||
------
|
||||
- Removed copies of SystemOfUnits.h and PhysicalConstants.h, now using
|
||||
directly headers from CLHEP: changed globals.hh and G4SIunits.hh.
|
||||
- Fixed trivial strict pedantic warnings in copy constructor for
|
||||
G4PhysicsTable and G4strstreambuf. Also for unused parameters in
|
||||
a couple of methods in G4String.
|
||||
- Removed unnecessary usage of GNU_GCC preprocessor flag in G4Allocator
|
||||
and G4strstreambuf.
|
||||
|
||||
o Graphical representations:
|
||||
-------------------------
|
||||
- Fixed trivial strict pedantic warnings in compilation.
|
||||
|
||||
o Hadronic Processes:
|
||||
------------------
|
||||
- cross_sections
|
||||
o Introducing an upper limit in the alternative pion cross-section
|
||||
class G4PiNuclearCrossSection.
|
||||
- models/generator/scattering
|
||||
o Fixed critical bug affecting binary-cascade model.
|
||||
- models/low_energy
|
||||
o Removed two un-physical exceptions in G4LENeutronInelastic.
|
||||
No run-time change.
|
||||
- stopping:
|
||||
o Fixed bug in stopping muons (G4MuonMinusCaptureAtRest).
|
||||
Fixes bug-report #457.
|
||||
|
||||
o Magnetic Field:
|
||||
--------------
|
||||
- Fixed definition of copy constructors in fields inheritance chain.
|
||||
- Moved obsolete method StepWithEst() to private in G4RKG3_Stepper,
|
||||
G4CashKarpRKF45 and G4ClassicalRK4.
|
||||
- Cleared strict pedantic warnings.
|
||||
|
||||
o Particles:
|
||||
---------
|
||||
- Included development for 'cuts-by-region':
|
||||
o Dismissed 'cuts-by-material' temporary implementation.
|
||||
o Removed concrete implementation of method
|
||||
'CalcEnergyCuts( const G4Material* )' from affected particles.
|
||||
o Removed ComputeLoss(), BuildRangeVector() from G4Electron and
|
||||
G4Positron.
|
||||
o Added classes G4MaterialCutsCouple, G4ProductionCuts,
|
||||
G4ProductionCutsTable, G4RToEConvForAntiNeutron,
|
||||
G4RToEConvForAntiProton, G4RToEConvForElectron,
|
||||
G4RToEConvForGamma, G4RToEConvForNeutron, G4RToEConvForPositron,
|
||||
G4RToEConvForProton, G4VRangeToEnergyConverter
|
||||
in processes/management.
|
||||
o Removed G4ParticleWithCuts class and changed to alias of
|
||||
G4ParticleDefinition to handle new cuts scheme.
|
||||
o Implemented Store/Retrieve Cut in G4ProductionCutsTable.
|
||||
G4ProductionCuts contains cuts only for gamma and e+/-.
|
||||
- Embed a string of file version to physics table file.
|
||||
- Added particle SubType for nuclei to distinguish static or
|
||||
dynamic objects.
|
||||
- G4DynamicParticle:
|
||||
o Fixed case of negative sqrt in Set4Momentum(), occasionally
|
||||
resulting in computation of negative interaction length.
|
||||
Fixes problem report #360.
|
||||
o Fix to resolve a known problem in pi-0 decay.
|
||||
|
||||
o Run, Intercoms and Interfaces
|
||||
-----------------------------
|
||||
- Included development for 'cuts-by-region':
|
||||
o In G4VUserPhysicsList, removed the following methods:
|
||||
ReCalcCutValue(), SetCutValueForOthers(), SetCutValueForOtherThan(),
|
||||
ReCalcCutValueForOthers(), StoreMaterialInfo(), StoreCutValues(),
|
||||
RetrieveCutValues(), CheckForRetrievePhysicsTable(),
|
||||
CheckMaterialInfo(). Added method BuildPhysicsTable().
|
||||
o Modified G4RunManger to properly handle new cuts scheme based
|
||||
on regions.
|
||||
o Added commands for setting cuts.
|
||||
o Implemented store/retrieve physics list methods.
|
||||
- Removed BuildPhysicsTable() from Initialize() and moved to BeamOn.
|
||||
and invoke it for dynamically created ions.
|
||||
- Added GenerateRun() method in G4UserRunAction.
|
||||
- Cleared inline virtual method in G4Run.
|
||||
|
||||
o Tracking & Track:
|
||||
----------------
|
||||
- Included development for 'cuts-by-region':
|
||||
o Modified implementation of stepping to cope with new scheme for
|
||||
cuts and regions.
|
||||
o Updated G4Track, G4Step, G4StepPoint and G4ParticleChangeForTransport
|
||||
to properly handle new G4MaterialCutsCouple.
|
||||
- Fix in G4Step::InitializeStep(): added initialization of fCharge
|
||||
in StepPoint.
|
||||
- G4SteppingVerbose: fixed retrieval of phys-volume name, adding
|
||||
check for NULL pointer for post-step physical volume returned.
|
||||
- G4SteppingManager:
|
||||
o recover ApplyCuts() for cuts-by-region.
|
||||
o fixed initilization of fAtRestDoItProcTriggered.
|
||||
|
||||
o Transportation:
|
||||
--------------
|
||||
- Included development for 'cuts-by-region':
|
||||
o Made G4Transportation and G4UserSpecialCuts "region-aware".
|
||||
- Cleared pedantic warnings and some cosmetic cleanups.
|
||||
|
||||
o g3tog4 tool:
|
||||
-----------
|
||||
- Fixed trivial strict pedantic warnings in compilation.
|
||||
|
||||
o data
|
||||
----
|
||||
- Updated data-set for low-energy EM processes: G4EMLOW2.1
|
||||
|
||||
o Examples:
|
||||
--------
|
||||
o Updated reference outputs.
|
||||
- advanced:
|
||||
o composite_calorimeter
|
||||
+ Fixed G4cout/G4endl in CCalAnalysis and cleaned some
|
||||
compilation warnings.
|
||||
- extended:
|
||||
o Updated PhysicsList for cut by region.
|
||||
o analysis
|
||||
+ A01
|
||||
- Added 2 more histograms to the example
|
||||
- Fixed NullPointerException by letting SDManager delete the
|
||||
detectors created in DetectorConstruction.
|
||||
- Added comment when quitting Geant4 that JAS window still
|
||||
needs closing.
|
||||
o biasing
|
||||
+ Changed the replica number of the world volume from -1 to 0.
|
||||
+ Initialize() of the G4RunManager is now called after all Materials
|
||||
and volumes (also in the parallel geometry) are built.
|
||||
o electromagnetic
|
||||
+ TestEm1
|
||||
- Fixed verbose problem.
|
||||
- Removed old interfaces to cuts.
|
||||
- Added definition of mean excitation energy for water.
|
||||
+ TestEm2
|
||||
- Use logical mother for G4PVPlacement and G4PVReplica.
|
||||
- Completed migration to cuts by region.
|
||||
- Update modular structure of PhysicsList.
|
||||
+ TestEm3
|
||||
- Change in all macros: /run/particle/setCut -> /testem/phys/setCuts.
|
||||
- Material CsI and example of SetMeanExcitationEnergy().
|
||||
- Defined BGO material.
|
||||
- Added example of static ion: IonC12 class and ionC12.mac.
|
||||
- Use logical mother for G4PVPlacement.
|
||||
+ TestEm4
|
||||
- Use logical mother for G4PVPlacement.
|
||||
+ TestEm5
|
||||
- PhysicsList: removed cutForProton (old interface).
|
||||
- Fixed problem of 'OutOfWorld' volume.
|
||||
- Use logical mother for G4PVPlacement.
|
||||
+ TestEm6
|
||||
- Use logical mother for G4PVPlacement.
|
||||
- novice:
|
||||
o Updated PhysicsList for cut by region.
|
||||
o Use pointer to logical mother for placements.
|
||||
o Added new novice example N07 demonstrating cuts-by-region,
|
||||
material parameterisation, run-time modification of part of the
|
||||
geometry setup, sharing of a sensitive detector definition for
|
||||
different sub-detectors, customization of the G4Run, store/retrieve
|
||||
physics table.
|
||||
o N04
|
||||
+ Added capture and fission in HadronPhysicsList.
|
||||
o N06
|
||||
+ Corrected OpWaterSurface to be dieletric_dieletric.
|
||||
+7
-2
@@ -1,5 +1,5 @@
|
||||
$Id: History,v 1.209 2002/12/10 14:05:59 gcosmo Exp $
|
||||
$Name: geant4-05-00 $
|
||||
$Id: History,v 1.210 2003/01/22 18:02:21 gcosmo Exp $
|
||||
$Name: geant4-05-01 $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -17,6 +17,11 @@ committal in the CVS repository !
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
22nd January 2003 Gabriele Cosmo (config-V05-00-00)
|
||||
- Added experimental setup WIN32-VC7.gmk for Windows .NET VC++ compiler.
|
||||
- Generalised identification of WIN32 specific setups in core scripts.
|
||||
- Forced silent generation of dependencies (added -w option to calls to g++).
|
||||
|
||||
4th December 2002 Gabriele Cosmo (config-V04-01-08)
|
||||
- Removed obsolete setup for ObjectSpace-STL (G4USE_OSPACE and related
|
||||
variables). Removed obsolete variable G4USE_STL.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $Id: architecture.gmk,v 1.84 2002/12/04 14:44:23 gcosmo Exp $
|
||||
# $Id: architecture.gmk,v 1.85 2003/01/22 18:02:02 gcosmo Exp $
|
||||
# ------------------------------------------------------------------------
|
||||
# GEANT 4 - Architecture configuration script for GNU Make
|
||||
#
|
||||
@@ -124,7 +124,7 @@ ifndef CLHEP_LIB_DIR
|
||||
CLHEP_LIB_DIR := $(CLHEP_BASE_DIR)/lib
|
||||
endif
|
||||
ifndef CLHEP_LIB
|
||||
ifeq ($(G4SYSTEM),WIN32-VC)
|
||||
ifneq (,$(findstring WIN32-VC,$(G4SYSTEM)))
|
||||
CLHEP_LIB := CLHEP.lib
|
||||
else
|
||||
CLHEP_LIB := CLHEP
|
||||
@@ -145,7 +145,7 @@ endif
|
||||
|
||||
# Toggle variables (positional qualifiers) between WIN32-VC and UNIX...
|
||||
#
|
||||
ifeq ($(G4SYSTEM),WIN32-VC)
|
||||
ifneq (,$(findstring WIN32-VC,$(G4SYSTEM)))
|
||||
OUT_OBJ := -TP '-Fo'
|
||||
FOR_OBJ := '-Fo'
|
||||
OUT_LIB := '-out:'
|
||||
@@ -180,7 +180,7 @@ CPPFLAGS += -I$(CLHEP_INCLUDE_DIR)
|
||||
|
||||
# Positional qualifiers in action...
|
||||
#
|
||||
ifeq ($(G4SYSTEM),WIN32-VC)
|
||||
ifneq (,$(findstring WIN32-VC,$(G4SYSTEM)))
|
||||
LDFLAGS := -link $(LIB_PATH)$(CLHEP_LIB_DIR)
|
||||
LOADLIBS := $(CLHEP_LIB)
|
||||
else
|
||||
|
||||
+3
-3
@@ -1,4 +1,4 @@
|
||||
# $Id: binmake.gmk,v 1.85 2002/12/04 14:44:23 gcosmo Exp $
|
||||
# $Id: binmake.gmk,v 1.86 2003/01/22 18:02:03 gcosmo Exp $
|
||||
# ----------------------------------------------------------
|
||||
# Script defining rules and paths for making binaries.
|
||||
# First implementation: Gabriele Cosmo, 25/06/1998.
|
||||
@@ -224,7 +224,7 @@ else
|
||||
endif
|
||||
LDLIBS_PREFINAL += $(LDLIBS4)
|
||||
|
||||
ifeq ($(G4SYSTEM),WIN32-VC)
|
||||
ifneq (,$(findstring WIN32-VC,$(G4SYSTEM)))
|
||||
WIN32TMP := $(patsubst -L%,$(LIB_PATH)%,$(LDFLAGS))
|
||||
LDFLAGS = $(patsubst /,$(PATH_DEL),$(WIN32TMP))
|
||||
LDLIBS = $(patsubst -l%,lib%.a,$(LDLIBS_PREFINAL))
|
||||
@@ -327,7 +327,7 @@ $(G4TMPDIR)/exe/$(G4TARGET).d: $(G4TARGET).cc
|
||||
@if [ ! -d $(G4TMPDIR)/exe ] ; then mkdir $(G4TMPDIR)/exe ;fi
|
||||
@echo Making dependency for file $<...
|
||||
@set -e;\
|
||||
g++ $(GPPFLAGS) $(CPPFLAGS) $< |\
|
||||
g++ $(GPPFLAGS) $(CPPFLAGS) -w $< |\
|
||||
sed 's!$(G4TARGET)\.o!$(G4TMPDIR)/exe/& $@!' >$@;\
|
||||
[ -s $@ ] || rm -f $@
|
||||
ifneq ($(dependencies),)
|
||||
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
# $Id: common.gmk,v 1.34 2002/12/04 08:36:14 gcosmo Exp $
|
||||
# $Id: common.gmk,v 1.35 2003/01/22 18:02:03 gcosmo Exp $
|
||||
# ----------------------------------------------------------------
|
||||
# Common part of GNUmakefile for libraries. John Allison, 5/7/95.
|
||||
# ----------------------------------------------------------------
|
||||
@@ -100,7 +100,7 @@ $(G4TMPDIR)/%.d: src/%.cc
|
||||
@echo Making dependency for file $< ...
|
||||
@if [ ! -d $(G4TMPDIR) ] ; then mkdir -p $(G4TMPDIR) ;fi
|
||||
@set -e;\
|
||||
g++ $(GPPFLAGS) $(CPPFLAGS) $< |\
|
||||
g++ $(GPPFLAGS) $(CPPFLAGS) -w $< |\
|
||||
sed 's!$*\.o!$(G4TMPDIR)/& $@!' >$@;\
|
||||
[ -s $@ ] || rm -f $@
|
||||
ifneq ($(dependencies),)
|
||||
|
||||
+3
-2
@@ -1,4 +1,4 @@
|
||||
# $Id: globlib.gmk,v 1.19 2002/11/25 12:10:44 gcosmo Exp $
|
||||
# $Id: globlib.gmk,v 1.20 2003/01/22 18:02:04 gcosmo Exp $
|
||||
# --------------------------------------------------------------
|
||||
# Script for compound libraries. Gabriele Cosmo, 25/6/98.
|
||||
# --------------------------------------------------------------
|
||||
@@ -45,8 +45,9 @@ $(G4LIBDIR)/lib$(name).a: \
|
||||
#
|
||||
#
|
||||
#
|
||||
@if [ X$(G4SYSTEM) = XWIN32-VC ] ; i=NO; \
|
||||
@if [ X$(G4SYSTEM) = XWIN32-VC -o X$(G4SYSTEM) = XWIN32-VC7 ] ; \
|
||||
then \
|
||||
i=NO; \
|
||||
(( for lib in $(SUBLIBS); \
|
||||
do ( if [ $$i = NO ]; \
|
||||
then \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $Id: GNUmakefile,v 1.1 2002/12/13 15:47:31 stesting Exp $
|
||||
# $Id: GNUmakefile,v 1.2 2003/02/21 15:23:26 stesting Exp $
|
||||
# --------------------------------------------------------------
|
||||
# GNUmakefile for tests module. Gabriele Cosmo, 27/06/98.
|
||||
# --------------------------------------------------------------
|
||||
@@ -20,4 +20,6 @@ include $(G4INSTALL)/config/scripts/binmake.gmk
|
||||
CXXFLAGS_FINAL := $(CXXFLAGS)
|
||||
INCFLAGS_FINAL := $(INCFLAGS)
|
||||
LDLIBS_FINAL := $(LDLIBS)
|
||||
LDLIB3_FINAL := $(LDLIBS3)
|
||||
LDLIB4_FINAL := $(LDLIBS4)
|
||||
#LDFLAGS_FINAL := $(LDFLAGS)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $Id: binmake.gmk,v 1.1 2002/12/13 15:47:27 stesting Exp $
|
||||
# $Id: binmake.gmk,v 1.2 2003/02/21 15:23:26 stesting Exp $
|
||||
# ----------------------------------------------------------
|
||||
# Script defining rules and paths for making binaries.
|
||||
# First implementation: Gabriele Cosmo, 25/06/1998.
|
||||
|
||||
@@ -381,6 +381,10 @@ if test -f \$G4INSTALL/config/scripts/GNUmakefile.db ; then
|
||||
mv \$G4INSTALL/config/scripts/GNUmakefile.db \$G4LIB/\$G4SYSTEM/GNUmakefile.db.bac
|
||||
fi
|
||||
|
||||
# Be careful: first time there is no $G4LIB!
|
||||
|
||||
mkdir -p \$G4LIB/\$G4SYSTEM
|
||||
|
||||
$g4make -n -p -f \$G4INSTALL/config/scripts/GNUmakefile > \$G4LIB/\$G4SYSTEM/GNUmakefile.db
|
||||
|
||||
echo ""
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
#
|
||||
# ------ WIN32/VC ------ Visual-C++ 7.0 .NET
|
||||
# experimental setup
|
||||
ifeq ($(G4SYSTEM),WIN32-VC7)
|
||||
CXX := CL
|
||||
G4_HAVE_BOOL := yes
|
||||
ifdef G4OPTIMISE
|
||||
CXXFLAGS += -Ox
|
||||
else
|
||||
ifdef G4DEBUG
|
||||
CXXFLAGS += -Od -Zi -Fd$(G4LIBDIR)/lib$(name)
|
||||
endif
|
||||
endif
|
||||
CXXFLAGS += -MD -GR -GX -Zm200 -nologo -DWIN32 -D_CONSOLE
|
||||
CXXFLAGS += -D_WIN32 -DOS
|
||||
CPPFLAGS += -DWIN32 -DXPNET
|
||||
#
|
||||
# Use ISO standard version.
|
||||
#
|
||||
G4USE_STD_NAMESPACE := yes
|
||||
CPPFLAGS += -DG4USE_STD_NAMESPACE
|
||||
|
||||
LDFLAGS += -FORCE /NODEFAULTLIB:MSVCRT.dll
|
||||
|
||||
AR := LIB
|
||||
ECHO := echo -e
|
||||
FC := g77
|
||||
# FCLIBS := -lf2c
|
||||
ifndef OGLFLAGS
|
||||
OGLFLAGS :=
|
||||
endif
|
||||
ifndef OGLLIBS
|
||||
OGLLIBS := -lGLU -lGL
|
||||
endif
|
||||
|
||||
define build-granular-shared-lib
|
||||
@echo "Shared Libraries not supported on $(G4SYSTEM)
|
||||
endef
|
||||
define build-global-shared-lib
|
||||
@echo "Shared Libraries not supported on $(G4SYSTEM)
|
||||
endef
|
||||
|
||||
endif
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: EXPO.cc,v 1.9 2001/07/11 09:56:40 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include <stdlib.h>
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: TEST.cc,v 1.4 2001/07/11 09:56:40 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include <stdlib.h>
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: EXPO_Detector.icc,v 1.4 2001/07/11 09:56:42 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// See also G4/run/example/MyDetectorConstruction.cc.
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: EXPO_PhysicsList.hh,v 1.5 2001/07/11 09:56:43 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: EXPO_PhysicsList.icc,v 1.5 2001/07/11 09:56:43 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: EXPO_Primary.icc,v 1.4 2001/07/11 09:56:43 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// See also G4/run/example/EXPO_PrimaryGeneratorAction.cc.
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4o.h,v 1.4 2001/07/11 09:56:43 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
/* +---------------------- Copyright notice -------------------------------+ */
|
||||
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4oCommon.hh,v 1.4 2001/07/11 09:56:43 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
/*
|
||||
Included by G4o.h.
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4oCommon.icc,v 1.4 2001/07/11 09:56:43 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
/*
|
||||
Included by G4o.cc.
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4oDrawer.hh,v 1.4 2001/07/11 09:56:44 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
/* +---------------------- Copyright notice -------------------------------+ */
|
||||
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4oEXPO.h,v 1.4 2001/07/11 09:56:44 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
/* +---------------------- Copyright notice -------------------------------+ */
|
||||
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4oScene.hh,v 1.5 2001/07/11 09:56:44 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
/* +---------------------- Copyright notice -------------------------------+ */
|
||||
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4oState.hh,v 1.5 2001/07/11 09:56:44 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#ifndef G4oState_h
|
||||
#define G4oState_h
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: WoG4o.h,v 1.4 2001/07/11 09:56:44 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
/* +---------------------- Copyright notice -------------------------------+ */
|
||||
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4o.cc,v 1.8 2001/07/11 09:56:45 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
/*
|
||||
#define DEBUG
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4oDrawer.cc,v 1.7 2001/07/11 09:56:45 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
/*
|
||||
From geant4/visualization/management/src/G4VisManager.cc.
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4oScene.cc,v 1.8 2001/07/11 09:56:45 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
/* +---------------------- Copyright notice -------------------------------+ */
|
||||
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4oState.cc,v 1.8 2002/12/06 16:19:22 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//#define DEBUG
|
||||
|
||||
|
||||
+13
-1
@@ -1,4 +1,4 @@
|
||||
$Id: History,v 1.65 2002/12/06 19:02:55 gcosmo Exp $
|
||||
$Id: History,v 1.68 2003/04/30 13:57:45 gcosmo Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -17,6 +17,18 @@ committal in the CVS repository !
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
30th April 2003 Gabriele Cosmo (examples-V05-00-02)
|
||||
- Includes fixes/improvements part of release 5.1.
|
||||
- Updated reference outputs.
|
||||
|
||||
28th March 2003 Gabriele Cosmo (examples-V05-00-01)
|
||||
- Improvements/fixes, see release notes for ref-03 for details
|
||||
- Updated reference outputs
|
||||
|
||||
27th February 2003 Gabriele Cosmo (examples-V05-00-00)
|
||||
- Updated reference outputs
|
||||
- Updated README
|
||||
|
||||
6th December 2002 Gabriele Cosmo (examples-V04-01-04)
|
||||
- Merged with recent development
|
||||
|
||||
|
||||
+27
-2
@@ -1,4 +1,4 @@
|
||||
$Id: README,v 1.3 2001/10/23 15:24:08 gcosmo Exp $
|
||||
$Id: README,v 1.4 2003/02/27 19:30:05 gcosmo Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -52,19 +52,44 @@ Novice level examples
|
||||
Extended level examples
|
||||
analysis
|
||||
- Histogramming through the AIDA interface
|
||||
biasing
|
||||
- Examples of event biasing and scoring
|
||||
electromagnetic
|
||||
- Specific EM physics simulation with histogramming
|
||||
eventgenerator
|
||||
- Applications using interface to primary event generators
|
||||
like HepMC
|
||||
field
|
||||
- Specific simulation setups in magnetic field
|
||||
g3tog3
|
||||
- Examples of usage of the g3tog4 converter tool
|
||||
gdml
|
||||
- Example of detector persistency through the Geometry
|
||||
Description Markup Language (GDML)
|
||||
geometry
|
||||
- Specific geometry examples and tools: binding to CAD systems,
|
||||
OLAP tool for detection of overlapping geometries
|
||||
parallel
|
||||
- Examples of event-level parallelism in Geant4 using the
|
||||
TOP-C distribution
|
||||
persistency
|
||||
- Persistency through the HepODBMS interface
|
||||
- Persistency through generic interface
|
||||
|
||||
Advanced level examples
|
||||
brachytherapy
|
||||
- Setup for brachytherapy Ir-192 HDR source
|
||||
composite_calorimeter
|
||||
- Test-beam simulation used in CMS against real data taken
|
||||
in 1996 in a CMS Hadron calorimeter test-beam at LHC.
|
||||
gammaray_telescope
|
||||
- Simulation of a typical telescope for gamma ray analysis
|
||||
lAr_calorimeter
|
||||
- Simulation of the Liquid Argon Calorimeter of the ATLAS
|
||||
Detector at LHC.
|
||||
underground_physics
|
||||
- Setup of an underground dark matter experiment.
|
||||
xray_fluorescence
|
||||
- Test beam to characterize the response function of an
|
||||
HPGe detector used to measure fluorescence emissions.
|
||||
xray_telescope
|
||||
- Realistic simulation of an X-ray Telescope
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: Brachy.cc
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
// GEANT 4 - Brachytherapy example
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyAnalysisManager.hh,v 1.6 2002/11/27 11:11:22 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// **********************************
|
||||
// * *
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyDetectorConstruction.hh,v 1.13 2002/11/18 15:18:35 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// ****************************************
|
||||
// * *
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyDetectorConstructionI.hh,v 1.2 2002/11/18 15:18:35 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// ****************************************
|
||||
// * *
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyDetectorConstructionIr.hh,v 1.2 2002/11/18 15:18:36 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// ****************************************
|
||||
// * *
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyDetectorConstructionLeipzig.hh,v 1.2 2002/11/18 15:18:36 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
// ************************************************
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
// *****************************************
|
||||
//
|
||||
// $Id: BrachyDetectorMessenger.hh,v 1.4 2002/11/18 15:18:36 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyEventAction.hh,v 1.11 2002/11/18 15:18:36 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// Code developed by:
|
||||
// S.Guatelli
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyFactory.hh,v 1.2 2002/11/18 15:18:36 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// **********************************
|
||||
// * *
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: BrachyFactoryI.hh,v 1.3 2002/12/13 09:25:32 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyFactoryIr.hh,v 1.2 2002/11/18 15:18:36 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// **********************************
|
||||
// * *
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyFactoryLeipzig.hh,v 1.2 2002/11/18 15:18:36 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// **********************************
|
||||
// * *
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyMaterial.hh,v 1.2 2002/11/18 15:18:36 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// **********************************
|
||||
// * *
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyPhantomHit.hh,v 1.4 2002/11/18 15:18:36 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
// ********************************
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyPhantomROGeometry.hh,v 1.3 2002/11/18 15:18:36 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// ************************************
|
||||
// * *
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyPhantomSD.hh,v 1.3 2002/11/18 15:18:36 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// ********************************
|
||||
// * *
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyPhysicsList.hh,v 1.6 2002/11/18 15:18:36 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// **********************************
|
||||
// * *
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyPrimaryGeneratorAction.hh,v 1.8 2002/11/18 15:18:36 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// ********************************************
|
||||
// * *
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyPrimaryGeneratorActionI.hh,v 1.2 2002/11/18 15:18:37 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
//
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyPrimaryGeneratorActionIr.hh,v 1.2 2002/11/18 15:18:37 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// *************************************************
|
||||
// * *
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyRunAction.hh,v 1.6 2002/11/18 15:18:37 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
//
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyRunMessenger.hh,v 1.2 2002/11/18 15:18:37 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
//
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyVisManager.hh,v 1.4 2002/11/18 15:18:37 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
//
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
// *******************************
|
||||
//
|
||||
// $Id: BrachyAnalysisManager.cc,v 1.9 2002/12/12 19:16:18 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#ifdef G4ANALYSIS_USE
|
||||
#include <stdlib.h>
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
// ****************************************
|
||||
//
|
||||
// $Id: BrachyDetectorConstruction.cc,v 1.13 2002/12/12 19:16:18 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyPhantomROGeometry.hh"
|
||||
#include "BrachyPhantomSD.hh"
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
// ****************************************
|
||||
//
|
||||
// $Id: BrachyDetectorConstructionI.cc,v 1.2 2002/11/18 15:18:37 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyDetectorConstructionI.hh"
|
||||
#include "G4CSGSolid.hh"
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
// ****************************************
|
||||
//
|
||||
// $Id: BrachyDetectorConstructionIr.cc,v 1.3 2002/12/12 19:16:18 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyDetectorConstructionIr.hh"
|
||||
#include "G4CSGSolid.hh"
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyDetectorConstructionLeipzig.cc,v 1.3 2002/12/12 19:16:18 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyDetectorConstructionLeipzig.hh"
|
||||
#include "G4CSGSolid.hh"
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: BrachyDetectorMessenger.cc,v 1.5 2002/12/06 16:32:03 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
// *******************************
|
||||
//
|
||||
// $Id: BrachyEventAction.cc,v 1.13 2002/11/27 11:11:22 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyPrimaryGeneratorActionI.hh"
|
||||
#include "BrachyEventAction.hh"
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
// *******************************
|
||||
//
|
||||
// $Id: BrachyFactory.cc,v 1.3 2002/12/12 19:16:18 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include"BrachyFactory.hh"
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
// *******************************
|
||||
//
|
||||
// $Id: BrachyFactoryI.cc,v 1.2 2002/11/18 15:18:38 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyFactoryI.hh"
|
||||
#include"BrachyPrimaryGeneratorActionI.hh"
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
// *******************************
|
||||
//
|
||||
// $Id: BrachyFactoryIr.cc,v 1.2 2002/11/18 15:18:38 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyFactoryIr.hh"
|
||||
#include"BrachyPrimaryGeneratorActionIr.hh"
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
// *******************************
|
||||
//
|
||||
// $Id: BrachyFactoryLeipzig.cc,v 1.2 2002/11/18 15:18:38 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
// *******************************
|
||||
//
|
||||
// $Id: BrachyMaterial.cc,v 1.2 2002/11/18 15:18:38 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
|
||||
#include "G4MaterialPropertiesTable.hh"
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
// ********************************
|
||||
//
|
||||
// $Id: BrachyPhantomHit.cc,v 1.3 2002/11/18 15:18:38 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyPhantomHit.hh"
|
||||
#include "G4ios.hh"
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
// ************************************
|
||||
//
|
||||
// $Id: BrachyPhantomROGeometry.cc,v 1.3 2002/11/18 15:18:38 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyPhantomROGeometry.hh"
|
||||
#include "BrachyDummySD.hh"
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
// ********************************
|
||||
//
|
||||
// $Id: BrachyPhantomSD.cc,v 1.3 2002/11/18 15:18:38 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyPhantomSD.hh"
|
||||
#include "BrachyPhantomHit.hh"
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
// **********************************
|
||||
//
|
||||
// $Id: BrachyPhysicsList.cc,v 1.6 2002/11/18 15:18:38 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyPhysicsList.hh"
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
// ********************************************
|
||||
//
|
||||
// $Id: BrachyPrimaryGeneratorAction.cc,v 1.12 2002/12/12 19:16:19 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyPrimaryGeneratorAction.hh"
|
||||
#include "BrachyAnalysisManager.hh"
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
// ********************************************
|
||||
//
|
||||
// $Id: BrachyPrimaryGeneratorActionI.cc,v 1.4 2002/12/12 19:16:19 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyPrimaryGeneratorActionI.hh"
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
// ********************************************
|
||||
//
|
||||
// $Id: BrachyPrimaryGeneratorActionIr.cc,v 1.4 2002/12/12 19:16:19 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
#include "BrachyPrimaryGeneratorActionIr.hh"
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
// *******************************
|
||||
//
|
||||
// $Id: BrachyRunAction.cc,v 1.10 2002/12/12 19:16:19 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
|
||||
#include "BrachyRunAction.hh"
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// S.Guatelli
|
||||
//
|
||||
// $Id: BrachyRunMessenger.cc,v 1.3 2002/12/08 22:40:55 stesting Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
//
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
// *******************************
|
||||
//
|
||||
// $Id: BrachyVisManager.cc,v 1.5 2002/11/18 15:18:39 guatelli Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
-------------------------------------------------------------------
|
||||
$Id: History,v 1.8 2002/12/11 14:32:29 ribon Exp $
|
||||
$Id: History,v 1.10 2003/04/25 11:43:59 ribon Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -9,6 +9,14 @@ $Id: History,v 1.8 2002/12/11 14:32:29 ribon Exp $
|
||||
Example History file
|
||||
---------------------
|
||||
|
||||
25.04.2003 - A.Ribon (ccal-V05-01-00)
|
||||
- Replaced cout with G4cout and endl with G4endl, and removed some
|
||||
compilation warning about unused variables.
|
||||
|
||||
19.02.2003 - G.Cosmo (ccal-V05-00-00)
|
||||
- Removed redundant inclusion of PhysicalConstants.h and SystemOfUnits.h.
|
||||
Now using CLHEP headers.
|
||||
|
||||
11.12.2002 - A.Ribon (ccal-V04-01-04)
|
||||
- Some clean up and fixes, but unfortunately not yet fixed
|
||||
the problem of reading the material in the Sun platform
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
-------------------------------------------------------------------
|
||||
$Id: README,v 1.6 2002/12/05 18:09:07 ribon Exp $
|
||||
$Id: README,v 1.7 2003/04/25 11:43:59 ribon Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -35,7 +35,7 @@ $Id: README,v 1.6 2002/12/05 18:09:07 ribon Exp $
|
||||
Although the details of how this is done vary from experiment to
|
||||
experiment (it is worth, for instance, to compare with the Atlas-based
|
||||
advanced example lAr_calorimeter), the main driving needs and goals
|
||||
are quite general: to have consistency, but avoiding duplication
|
||||
are quite general: to have consistency, but avoiding duplications
|
||||
and couplings as much as possibile, between Simulation, Reconstruction,
|
||||
and Visualization. Notice that the solution offered in this example
|
||||
by CMS could appear "overdone" for the sake of simulating only a
|
||||
@@ -57,7 +57,7 @@ $Id: README,v 1.6 2002/12/05 18:09:07 ribon Exp $
|
||||
> . envExample.sh in the case of bash-shell
|
||||
|
||||
The analysis part is based on:
|
||||
*** AIDA version 3.0 & Anaphe version 5.0.1 ***
|
||||
*** AIDA version 3.0 & Anaphe version 5.0.2 ***
|
||||
|
||||
NB) Be careful that if you want to have this analysis part,
|
||||
you have not only to set the variable G4ANALYSIS_USE but
|
||||
@@ -358,7 +358,7 @@ No Noise and Digitization
|
||||
|
||||
The analysis part of CompositeCalorimeter is kept in class CCalAnalysis,
|
||||
and is based on the AIDA interfaces and their implementation in Anaphe:
|
||||
*** AIDA version 3.0 & Anaphe version 5.0.1 ***
|
||||
*** AIDA version 3.0 & Anaphe version 5.0.2 ***
|
||||
please look at their documentation for more details:
|
||||
http://anaphe.web.cern.ch/anaphe
|
||||
Both the histograms and the ntuple are saved at the end of the run in the
|
||||
|
||||
@@ -14,9 +14,9 @@
|
||||
### setenv PLATF redhat72/gcc-2.95.2/
|
||||
### source $LHCXXTOP/share/LHCXX/$LHCXXVERS/install/sharedstart.csh
|
||||
#
|
||||
# --- Aida 3.0 , Anaphe 5.0.1 ---
|
||||
#source /afs/cern.ch/sw/lhcxx/share/LHCXX/5.0.1/scripts/setupAnaphe.csh
|
||||
#setenv PATH ${PATH}:/afs/cern.ch/sw/lhcxx/share/LHCXX/5.0.1/scripts/
|
||||
# --- Aida 3.0 , Anaphe 5.0.2 ---
|
||||
#source /afs/cern.ch/sw/lhcxx/share/LHCXX/5.0.2/scripts/setupAnaphe.csh
|
||||
#setenv PATH ${PATH}:/afs/cern.ch/sw/lhcxx/share/LHCXX/5.0.2/scripts/
|
||||
#
|
||||
# --- Specific setup for this test-beam example ---
|
||||
setenv CCAL_CONFPATH ./dataconf
|
||||
|
||||
@@ -14,9 +14,9 @@
|
||||
### export PLATF=redhat72/gcc-2.95.2/
|
||||
### . $LHCXXTOP/share/LHCXX/$LHCXXVERS/install/sharedstart.sh
|
||||
#
|
||||
# --- Aida 3.0 , Anaphe 5.0.1 ---
|
||||
#. /afs/cern.ch/sw/lhcxx/share/LHCXX/5.0.1/scripts/setupAnaphe
|
||||
#export PATH=$PATH:/afs/cern.ch/sw/lhcxx/share/LHCXX/5.0.1/scripts/
|
||||
# --- Aida 3.0 , Anaphe 5.0.2 ---
|
||||
#. /afs/cern.ch/sw/lhcxx/share/LHCXX/5.0.2/scripts/setupAnaphe
|
||||
#export PATH=$PATH:/afs/cern.ch/sw/lhcxx/share/LHCXX/5.0.2/scripts/
|
||||
#
|
||||
# --- Specific setup for this test-beam example ---
|
||||
export CCAL_CONFPATH=./dataconf
|
||||
|
||||
@@ -60,9 +60,9 @@ CCalAnalysis::CCalAnalysis() :analysisFactory(0), tree(0), tuple(0), energy(0) {
|
||||
const char* opFileptr = getenv("CCAL_FILENAME");
|
||||
G4String opFilestr = "ccal.his";
|
||||
if (opFileptr) opFilestr = opFileptr;
|
||||
cout << "********************************************" << endl
|
||||
<< "* o/p file on " << opFilestr << endl
|
||||
<< "********************************************" << endl << endl;
|
||||
G4cout << "********************************************" << G4endl
|
||||
<< "* o/p file on " << opFilestr << G4endl
|
||||
<< "********************************************" << G4endl << G4endl;
|
||||
bool readOnly = false; // we want to write.
|
||||
bool createNew = true; // create file if it doesn't exist.
|
||||
tree = treeFactory->create(opFilestr, "hbook", readOnly,createNew);
|
||||
@@ -165,57 +165,63 @@ CCalAnalysis* CCalAnalysis::getInstance() {
|
||||
|
||||
// This function fill the 1d histogram of the energies in HCal layers
|
||||
void CCalAnalysis::InsertEnergyHcal(float* v) {
|
||||
#ifdef debug
|
||||
double totalFilledEnergyHcal = 0.0;
|
||||
#endif
|
||||
for (int i=0; i<28; i++) {
|
||||
if (hcalE[i]) {
|
||||
double x = v[i];
|
||||
hcalE[i]->fill(x);
|
||||
#ifdef debug
|
||||
cout << "Fill Hcal histo " << i << " with " << x << endl;
|
||||
G4cout << "Fill Hcal histo " << i << " with " << x << G4endl;
|
||||
totalFilledEnergyHcal += x;
|
||||
#endif
|
||||
}
|
||||
}
|
||||
#ifdef debug
|
||||
cout << "\t total filled Energy Hcal histo " << totalFilledEnergyHcal << endl;
|
||||
G4cout << "\t total filled Energy Hcal histo " << totalFilledEnergyHcal << G4endl;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
// This function fill the 1d histogram of the energies in ECal layers
|
||||
void CCalAnalysis::InsertEnergyEcal(float* v) {
|
||||
#ifdef debug
|
||||
double totalFilledEnergyEcal = 0.0;
|
||||
#endif
|
||||
for (int i=0; i<49; i++) {
|
||||
if (ecalE[i]) {
|
||||
double x = v[i];
|
||||
ecalE[i]->fill(x);
|
||||
#ifdef debug
|
||||
cout << "Fill Ecal histo " << i << " with " << x << endl;
|
||||
G4cout << "Fill Ecal histo " << i << " with " << x << G4endl;
|
||||
totalFilledEnergyEcal += x;
|
||||
#endif
|
||||
}
|
||||
}
|
||||
#ifdef debug
|
||||
cout << "\t total filled Energy Ecal histo " << totalFilledEnergyEcal << endl;
|
||||
G4cout << "\t total filled Energy Ecal histo " << totalFilledEnergyEcal << G4endl;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
// This function fill the 1d histogram of the lateral profile
|
||||
void CCalAnalysis::InsertLateralProfile(float* v) {
|
||||
#ifdef debug
|
||||
double totalFilledProfileHcal = 0.0;
|
||||
#endif
|
||||
for (int i=0; i<70; i++) {
|
||||
if (lateralProfile[i]) {
|
||||
double x = v[i];
|
||||
lateralProfile[i]->fill(x);
|
||||
#ifdef debug
|
||||
cout << "Fill Profile Hcal histo " << i << " with " << x << endl;
|
||||
G4cout << "Fill Profile Hcal histo " << i << " with " << x << G4endl;
|
||||
totalFilledProfileHcal += x;
|
||||
#endif
|
||||
}
|
||||
}
|
||||
#ifdef debug
|
||||
cout << "\t total filled Profile Hcal histo " << totalFilledProfileHcal << endl;
|
||||
G4cout << "\t total filled Profile Hcal histo " << totalFilledProfileHcal << G4endl;
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -226,7 +232,7 @@ void CCalAnalysis::InsertEnergy(float v) {
|
||||
double x = v;
|
||||
energy->fill(x);
|
||||
#ifdef debug
|
||||
cout << "Fill Total energy Hcal histo with " << x << endl;
|
||||
G4cout << "Fill Total energy Hcal histo with " << x << G4endl;
|
||||
#endif
|
||||
}
|
||||
}
|
||||
@@ -234,19 +240,21 @@ void CCalAnalysis::InsertEnergy(float v) {
|
||||
|
||||
// This function fill the 1d histograms of time profiles
|
||||
void CCalAnalysis::InsertTime(float* v) {
|
||||
#ifdef debug
|
||||
double totalFilledTimeProfile = 0.0;
|
||||
#endif
|
||||
for (int j=0; j<numberOfTimeSlices; j++) {
|
||||
if (timeHist[j]) {
|
||||
double x = v[j];
|
||||
timeHist[j]->fill(x);
|
||||
#ifdef debug
|
||||
cout << "Fill Time profile histo " << j << " with " << x << endl;
|
||||
G4cout << "Fill Time profile histo " << j << " with " << x << G4endl;
|
||||
totalFilledTimeProfile += x;
|
||||
#endif
|
||||
}
|
||||
}
|
||||
#ifdef debug
|
||||
cout << "\t total filled Time profile histo " << totalFilledTimeProfile << endl;
|
||||
G4cout << "\t total filled Time profile histo " << totalFilledTimeProfile << G4endl;
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -321,60 +329,60 @@ void CCalAnalysis::EndOfRun(G4int n) {
|
||||
void CCalAnalysis::EndOfEvent(G4int flag) {
|
||||
|
||||
#ifdef debug
|
||||
cout << " Check if empty histograms " << endl;
|
||||
G4cout << " Check if empty histograms " << G4endl;
|
||||
int i=0;
|
||||
if ( energy ) {
|
||||
if ( energy->allEntries() == 0 ) {
|
||||
cout << "EMPTY HISTO energy " << endl;
|
||||
G4cout << "EMPTY HISTO energy " << G4endl;
|
||||
} else if ( energy->allEntries() == energy->extraEntries() ) {
|
||||
cout << "EXTRA entries only HISTO energy " << endl;
|
||||
G4cout << "EXTRA entries only HISTO energy " << G4endl;
|
||||
}
|
||||
} else {
|
||||
cout << "UNDEFINED HISTO energy " << endl;
|
||||
G4cout << "UNDEFINED HISTO energy " << G4endl;
|
||||
}
|
||||
for (i=0; i<28; i++) {
|
||||
if ( hcalE[i] ) {
|
||||
if ( hcalE[i]->allEntries() == 0 ) {
|
||||
cout << "EMPTY HISTO hcal " << i << endl;
|
||||
G4cout << "EMPTY HISTO hcal " << i << G4endl;
|
||||
} else if ( hcalE[i]->allEntries() == hcalE[i]->extraEntries() ) {
|
||||
cout << "EXTRA entries only HISTO hcal " << i << endl;
|
||||
G4cout << "EXTRA entries only HISTO hcal " << i << G4endl;
|
||||
}
|
||||
} else {
|
||||
cout << "UNDEFINED HISTO hcal " << i << endl;
|
||||
G4cout << "UNDEFINED HISTO hcal " << i << G4endl;
|
||||
}
|
||||
}
|
||||
for (i=0; i<70; i++) {
|
||||
if ( lateralProfile[i] ) {
|
||||
if ( lateralProfile[i]->allEntries() == 0 ) {
|
||||
cout << "EMPTY HISTO lateralProfile " << i << endl;
|
||||
G4cout << "EMPTY HISTO lateralProfile " << i << G4endl;
|
||||
} else if ( lateralProfile[i]->allEntries() ==
|
||||
lateralProfile[i]->extraEntries() ) {
|
||||
cout << "EXTRA entries only HISTO lateralProfile " << i << endl;
|
||||
G4cout << "EXTRA entries only HISTO lateralProfile " << i << G4endl;
|
||||
}
|
||||
} else {
|
||||
cout << "UNDEFINED HISTO lateralProfile " << i << endl;
|
||||
G4cout << "UNDEFINED HISTO lateralProfile " << i << G4endl;
|
||||
}
|
||||
}
|
||||
for (i=0; i<49; i++) {
|
||||
if ( ecalE[i] ) {
|
||||
if ( ecalE[i]->allEntries() == 0 ) {
|
||||
cout << "EMPTY HISTO ecalE " << i << endl;
|
||||
G4cout << "EMPTY HISTO ecalE " << i << G4endl;
|
||||
} else if ( ecalE[i]->allEntries() == ecalE[i]->extraEntries() ) {
|
||||
cout << "EXTRA entries only HISTO ecal " << i << endl;
|
||||
G4cout << "EXTRA entries only HISTO ecal " << i << G4endl;
|
||||
}
|
||||
} else {
|
||||
cout << "UNDEFINED HISTO hcal " << i << endl;
|
||||
G4cout << "UNDEFINED HISTO hcal " << i << G4endl;
|
||||
}
|
||||
}
|
||||
for (i=0; i<numberOfTimeSlices; i++) {
|
||||
if ( timeHist[i] ) {
|
||||
if ( timeHist[i]->allEntries() == 0 ) {
|
||||
cout << "EMPTY HISTO timeHist " << i << endl;
|
||||
G4cout << "EMPTY HISTO timeHist " << i << G4endl;
|
||||
} else if ( timeHist[i]->allEntries() == timeHist[i]->extraEntries() ) {
|
||||
cout << "EXTRA entries only HISTO timeHist " << i << endl;
|
||||
G4cout << "EXTRA entries only HISTO timeHist " << i << G4endl;
|
||||
}
|
||||
} else {
|
||||
cout << "UNDEFINED HISTO timeHist " << i << endl;
|
||||
G4cout << "UNDEFINED HISTO timeHist " << i << G4endl;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -28,7 +28,6 @@
|
||||
#include "G4VPhysicalVolume.hh"
|
||||
#include "G4Step.hh"
|
||||
#include "G4StepPoint.hh"
|
||||
#include "SystemOfUnits.h"
|
||||
|
||||
CCalEcalOrganization::~CCalEcalOrganization(){
|
||||
G4cout << " Deleting CCalEcalOrganization" << G4endl;
|
||||
|
||||
@@ -29,7 +29,6 @@
|
||||
#include "G4VPhysicalVolume.hh"
|
||||
#include "G4Step.hh"
|
||||
#include "G4StepPoint.hh"
|
||||
#include "SystemOfUnits.h"
|
||||
|
||||
CCalHcalOrganization::~CCalHcalOrganization() {
|
||||
G4cout << " Deleting CCalHcalOrganization" << G4endl;
|
||||
|
||||
@@ -36,7 +36,6 @@
|
||||
#include "CLHEP/Random/RandFlat.h"
|
||||
#include "G4HEPEvtInterface.hh"
|
||||
#include "G4RunManager.hh"
|
||||
#include "SystemOfUnits.h"
|
||||
|
||||
#define debug
|
||||
|
||||
|
||||
@@ -36,8 +36,6 @@
|
||||
#include "G4UIcmdWithAnInteger.hh"
|
||||
#include "globals.hh"
|
||||
|
||||
#include "PhysicalConstants.h"
|
||||
|
||||
CCalPrimaryGeneratorMessenger::CCalPrimaryGeneratorMessenger(CCalPrimaryGeneratorAction* myGun) : myAction(myGun) {
|
||||
|
||||
verboseCmd = new G4UIcmdWithAnInteger("/CCal/generator/verbose",this);
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: GammaRayTel.cc,v 1.9 2002/06/18 18:45:39 griccard Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
**********************************************
|
||||
Geant4 version $Name: geant4-05-00 $
|
||||
Geant4 version $Name: geant4-05-01 $
|
||||
(28-Feb-2002)
|
||||
Copyright : Geant4 Collaboration
|
||||
**********************************************
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: GammaRayTelAnalysis.hh,v 1.12 2002/11/08 14:18:52 pfeiffer Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
// CERN Geneva Switzerland
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: GammaRayTelAnalysisMessenger.hh,v 1.3 2001/11/23 17:44:54 santin Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: GammaRayTelAnticoincidenceHit.hh,v 1.2 2001/07/11 09:56:56 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
// CERN Geneva Switzerland
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: GammaRayTelAnticoincidenceSD.hh,v 1.3 2001/11/29 11:19:17 griccard Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
// CERN Geneva Switzerland
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: GammaRayTelCalorimeterHit.hh,v 1.2 2001/07/11 09:56:56 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
// CERN Geneva Switzerland
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: GammaRayTelCalorimeterSD.hh,v 1.4 2001/11/29 11:19:17 griccard Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
// CERN Geneva Switzerland
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: GammaRayTelDetectorConstruction.hh,v 1.6 2001/07/11 09:56:56 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
// CERN Geneva Switzerland
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: GammaRayTelDetectorMessenger.hh,v 1.3 2001/07/11 09:56:56 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: GammaRayTelDigi.hh,v 1.1 2001/10/24 13:11:54 flongo Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
// CERN Geneva Switzerland
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: GammaRayTelDigitizer.hh,v 1.2 2001/11/29 09:34:17 flongo Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
// CERN Geneva Switzerland
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: GammaRayTelDigitizerMessenger.hh,v 1.1 2001/11/29 09:34:17 flongo Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
//
|
||||
// $Id: GammaRayTelDummySD.hh,v 1.4 2001/11/28 10:07:01 griccard Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
// GEANT4 tag $Name: geant4-05-01 $
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
// CERN Geneva Switzerland
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user