Skip to content

Commit fe73f43

Browse files
committed
Import Geant4 8.2.0 source tree
1 parent 216a75e commit fe73f43

File tree

6,839 files changed

+123391
-73306
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

6,839 files changed

+123391
-73306
lines changed

Configure

+74-104
Large diffs are not rendered by default.

ReleaseNotes/Patch4.8.1-1.txt

+85
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
2+
Geant4 8.1 - patch-01 Release Notes
3+
-----------------------------------
4+
5+
27 July 2006
6+
7+
List of fixes included in this public patch since the public release 8.1:
8+
9+
o Geometry:
10+
--------
11+
+ management
12+
o Fixed problem in G4Region::ScanVolumeTree() for volume scanning
13+
related to nested parameterisations.
14+
15+
o Particles:
16+
---------
17+
+ Code cleanup for G4PrimaryVertex class.
18+
19+
o Electromagnetic processes:
20+
-------------------------
21+
+ muons:
22+
o G4EnergyLossForExtrapolator: fixed misprint in name for method
23+
EnergyDispersion().
24+
+ utils:
25+
o Do not clear loss table map in G4LossTableManager to avoid crash
26+
for activation/desactivation of regime with ion gun.
27+
Propagating 'RandomStep' flag to processes.
28+
29+
o Hadronic Processes:
30+
------------------
31+
+ models/chiral_inv_phase_space/body:
32+
o Bug fix in QGSC for redefenition of Chipolino.
33+
o Fixed light Cone Boost bug, causing the error message from vectors.
34+
+ models/coherent_elastic:
35+
o Fixed problem in rotation of final state which needs to be done in
36+
PostStep of the process and not at model level.
37+
o Removed 1 keV limit from G4UHadronElasticProcess.
38+
+ models/radioactive_decay
39+
o G4NuclearDecayChannel::BetaDecayIt(): make additional check for
40+
negative sqrt() argument in 'daughtermomentum[1]'.
41+
42+
o Physics Lists:
43+
-------------
44+
+ Fixed initialisation problem for QBBC_HP
45+
+ Corrected flag for HP regime in G4HadronElasticPhysics() to be 'true'
46+
for LHEP_HP and QGSP_HP.
47+
+ Added G4NeutronHPElasticData in HP physics lists for hadron elastic
48+
physics.
49+
+ Added cout of list of processes and models for QBBC.
50+
51+
52+
o Examples:
53+
--------
54+
+ Updated reference outputs.
55+
+ advanced/composite_calorimeter
56+
o Updated hadronic physics list to be consistent with validation runs.
57+
+ advanced/lAr_calorimeter
58+
o Updated hadronic physics list to be consistent with validation runs.
59+
o Fixed few problems of use of non-initialised variables.
60+
o Fixed compilation problems on gcc-4.X.
61+
+ advanced/hadrontherapy
62+
o Corrected hadronic physics list for Precompund model.
63+
+ advanced/radioprotection
64+
o Added missing inclusion of G4UItcsh.hh inside main().
65+
+ extended/eventgenerator/HepMC
66+
o Updated physics lists to conform with non-static particles.
67+
+ extended/parallel/ParN02
68+
+ extended/parallel/ParN04
69+
o Updated physics lists to conform with non-static particles.
70+
71+
----------------------------------------------------------------------------
72+
73+
Technical Notes
74+
---------------
75+
76+
o This patch should be applied on top of release 8.1.
77+
o Technical notes distributed for release 8.1 are also applicable and
78+
valid for this patch.
79+
80+
The code and rebuilt binary libraries for release 8.1 are available through
81+
our "Source Code" Web page: http://cern.ch/geant4
82+
83+
Please refer to the Geant4 User Documentation:
84+
http://cern.ch/geant4/G4UsersDocuments/Overview/html
85+
for further information about using Geant4.

ReleaseNotes/Patch4.8.1-2.txt

+112
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
2+
Geant4 8.1 - patch-02 Release Notes
3+
-----------------------------------
4+
5+
10 November 2006
6+
7+
List of fixes included in this public patch since the public release 8.1.p01:
8+
9+
o Geometry:
10+
--------
11+
+ management
12+
o Added empty virtual method CheckOverlaps() to G4VPhysicalVolume to
13+
allow for proper overloading from subclasses. Implementation returns
14+
always 'false', which is the case for replicas.
15+
16+
o Global:
17+
------
18+
+ Corrected inclusion of CLHEP headers in wrapper files
19+
G4SystemOfUnits.hh and G4PhysicalConstants.hh.
20+
21+
o Electromagnetic processes:
22+
-------------------------
23+
+ standard:
24+
o Fixed energy non-conservation in G4PAIModel for positrons. Fix also
25+
concerning 'Tmax' for electrons and positrons: 'Tmax' is defined
26+
now for each particle independently.
27+
o Fixed problem of positron zero incident energy in G4eeToTwoGammaModel.
28+
o Added extra protection inside G4BetheBlochModel.
29+
o Fixed problems and add comments in the classes prototype Coulomb
30+
elastic scattering: G4CoulombScattering, G4CoulombScatteringModel,
31+
G4eCoulombScatteringModel. Set default limit on scattering angle to
32+
zero.
33+
+ utils:
34+
o G4VEnergyLossProcess: made LambdaPhysicsVector() method protected.
35+
o G4ionEffectiveCharge: added protection for NULL pointer to material.
36+
37+
o Hadronic Processes:
38+
------------------
39+
+ models/coherent_elastic:
40+
o Introduced NaN check inside G4HadronElastic, G4ChargeExchange, and
41+
G4UHadronElasticProcess.
42+
o Removed HP data from G4UHadronElasticProcess (it is set in physics
43+
lists); added low energy threshold of 20 MeV in G4HadronElastic for
44+
QElastic. For any particle with kinetic energy below 10 KeV, the
45+
primary particle is returned unchanged and no scattering is sampled.
46+
This prevents situations of low-energy neutrons scattering forever,
47+
and reduces precision in computing scattering for low-energy hadrons.
48+
+ models/utils:
49+
o Reduced warning output from G4Fragment on negative excitation energy;
50+
a maximum of 10 warnings is printed now.
51+
o G4Fancy3DNucleus:ChoosePositions(): correctly use std::vector.
52+
Correction addressing problem report #887 on WIN32/VC8.
53+
o Removed meaningless 'const' qualifier from return type of method
54+
G4Fancy3DNucleusHelper().
55+
56+
o Particles:
57+
---------
58+
+ Fixed bug in G4ParticleDefinition constructor causing not filling quark
59+
contents when G4VERBOSE is not set.
60+
+ Fixed bug in k2(1770) decay. Addresses problem report #894.
61+
62+
o Persistency:
63+
-----------
64+
+ Get Rid of useless forward declarations in G4MCTEvent and
65+
G4MCTGenParticle header files. Clearing compilation warnings on
66+
icc-9.X compilers.
67+
68+
o Track:
69+
-----
70+
+ Made G4StepPoint::operator=() inline for optimisation.
71+
72+
o Physics Lists:
73+
-------------
74+
+ G4HadronElasticPhysics: added explicit inclusions of data headers
75+
in the header file.
76+
77+
o Configuration:
78+
-------------
79+
+ Linux-icc: updated setup to support Intel icc compiler 9.X series.
80+
+ liblist.c: added .dylib search for list of libraries.
81+
Addressing problem report #885.
82+
+ architecture.gmk: added variables for commands: echo, cat, cut, sed;
83+
to be eventually overloaded in system dependent configurations.
84+
Overloaded variables for WIN32-VC to force usage of the original
85+
CygWin built-in commands. Use standard 'echo' command for Darwin-g++.
86+
Replaced system commands with variables defined at architecture level
87+
in source/GNUmakefile.
88+
89+
o Examples:
90+
--------
91+
+ Updated reference outputs.
92+
+ advanced/underground_physics
93+
o Fixed bug: removed uninitialized 'UserLimitsForXenon'.
94+
+ extended/analysis/AnaEx01
95+
o Corrected text in README for AIDA setup.
96+
97+
----------------------------------------------------------------------------
98+
99+
Technical Notes
100+
---------------
101+
102+
o This patch should be applied on top of release 8.1.p01
103+
o Technical notes distributed for release 8.1 are also applicable and
104+
valid for this patch.
105+
106+
The code and rebuilt binary libraries for release 8.1.p02 are available
107+
through our "Source Code" Web page:
108+
http://cern.ch/geant4/support/download.shtml
109+
110+
Please refer to the Geant4 User Documentation:
111+
http://cern.ch/geant4/support/userdocuments.shtml
112+
for further information about using Geant4.

0 commit comments

Comments
 (0)