Import Geant4 9.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 15:58:43 +02:00
parent 96c8bcd0af
commit b79225fb37
7544 changed files with 245407 additions and 91099 deletions
+38 -43
View File
@@ -166,17 +166,16 @@ and re-build the library in
<B>Fast Parameterised Simulation</B>
<P> </P>
The process <TT>G4FastSimulationManagerProcess</TT> (<TT>G4FSMP</TT>) can be
used for triggering fast simulation models attached to the regions of the mass
geometry or to regions of parallel (ghost) geometries.<BR>
used for trigger fast simulation models. These can be attached either to a region of the primary 'mass'
geometry or to a region of a parallel (ghost) geometry.<BR>
In the first case, the user has to attach an instance of the <TT>G4FSMP</TT>
process as a <TT>PostStep</TT> process to particles having a fast simulation
model in the mass geometry; this remains unchanged.<BR>
A change is required in the second case, of a ghost geometry: the
<TT>G4FSMP</TT> process now must be attached as an <TT>AlongStep+PostStep</TT>
A change is required in the second case, of a ghost geometry: the <TT>G4FSMP</TT> process now must be attached as an <TT>AlongStep+PostStep</TT>
process to particles having fast simulation models bound to regions of the
ghost geometry.<BR>
The <TT>AlongGetPhysicalInteractionLength()</TT> method of the <TT>G4FSMP</TT>
process has to appear second last in this case (i.e. after the Multiple
process must be placed second-to-last in this case (i.e. after the Multiple
Scattering, but before the Transportation processes). An example is given in
the physics-list defined in <TT>examples/novice/N05</TT>.
@@ -188,7 +187,7 @@ Please see the last section for the corresponding details.
<UL>
<LI>New data for neutron cross-sections, G4NDL.3.12.</LI>
<LI>New low-energy data set, G4EMLOW.5.1.</LI>
<LI>New data set for nuclear shell effects, G4ABLA3.0.</LI>
<LI>New data set for nuclear shell effects, G4ABLA3.0 used by the new ABLA .</LI>
</UL>
<P> </P>
@@ -249,17 +248,17 @@ Please see the last section for the corresponding details.
<B>Hadronic physics</B>
<UL>
<LI><TT>G4BinaryCascade::Propagate()</TT> method is first released. This allows
the user to use Binary cascade as a transport model within the high energy
<LI>Extended applicability of the Binary cascade. <TT>G4BinaryCascade::Propagate()</TT> method is first released. This allows
the use of the Binary cascade to transport the remnants of a high energy collision, as it has become model in the high energy
framework (<TT>G4TheoFSGenerator::SetTransport()</TT>). This feature is
aimed for expert use, validation is starting.<BR>
A bug fix for incident pions now allows binary cascade to be used for
pions, validation is in progress.</LI>
<LI>Alpha release of INCL cascade code. This will become an alternative to the
Binary and Bertini cascades already offered in Geant4 and will be valid up
to <TT>3 GeV</TT>. The code is not yet validated.</LI>
<LI>Alpha release of the QMD (quantum molecular dynamics) nucleus-nucleus
interaction code. The code is not yet validated.</LI>
aimed for expert use currently, as validation is starting.<br>
The binary cascade can now be used for pions, benefiting from a bug fix for
incident pions; validation is in progress.</LI>
<LI>The first, alpha release of the new INCL (Liege) cascade module is included. This will be an alternative to the
Binary and Bertini cascades, are already offered in Geant4, and valid up
to <TT>3 GeV</TT>. It has been converted from the Fortran implementation and its validation is ongoing.</LI>
<LI>First, alpha release of new QMD (quantum molecular dynamics) nucleus-nucleus
interaction code. Its validation is ongoing.</LI>
<LI>High precision neutrons: G4NDL 3.12 data set is now released. This uses
JENDL entries for Cd isotopes, and adds four new elements with their
corresponding isotopes: <TT>Hg</TT>, <TT>Ra</TT>, <TT>Br</TT>, and
@@ -286,17 +285,17 @@ The new physics lists are:
<B>Command-based scoring</B>
<UL>
<LI>With the new command-based scoring, the user can define a parallel world
for scoring containing a three-dimensional scoring mesh. The mesh geometry
can be independent from the mass geometry, and no user code needs be
written to apply the scoring. An arbitrary number of physics
<LI>The user can
use this new ability to score on an arbitrary three-dimensional scoring mesh, using only new user commands. No user code needs be
written to apply the scoring. It utilises a parallel world making the mesh geometry
can be independent of the mass geometry. An arbitrary number of physics
quantities to be scored and filters affecting these scorers can be assigned
to the mesh. After scoring has been applied (i.e. after the run), the user
can visualize the score map and also dump scores into a file. Relevant
UI commands are listed in the Application Developers Guide, and the new
<TT>extended/runAndEvent/RE03</TT> example demonstrates the usage.</LI>
<TT>extended/runAndEvent/RE03</TT> example demonstrates their usage.</LI>
<LI>Command-based scoring is in Beta release; commands and methods are subject
to modification in future releases. Feedback is of course appreciated.</LI>
to modification in future releases. Feedback will be greatly appreciated.</LI>
</UL>
<P> </P>
@@ -954,9 +953,6 @@ please refer to the corresponding History files provided in most packages):
<LI>Added <TT>log(0)</TT> protection in
<TT>G4NeutronInelasticCrossSection</TT> and
<TT>G4ProtonInelasticCrossSection</TT>.</LI>
<LI>Changed <TT>log</TT> to <TT>std::log</TT> in
<TT>G4HadronNucleonXsc</TT> and
<TT>G4GlauberGribovCrossSection</TT>.</LI>
</UL></LI>
<LI><B>Management</B>
<UL>
@@ -966,9 +962,8 @@ please refer to the corresponding History files provided in most packages):
</UL></LI>
<LI><B>Binary Cascade</B>
<UL>
<LI>Collected many changes for propagate interface.</LI>
<LI>Fix for pion incident at low energy: cannot go to deexcitation
directly.</LI>
<LI>Developments for propagate interface.</LI>
<LI>Correcting bug for pion incident at low energy causing crash in Precompound</LI>
<LI><TT>G4BinaryLightIon</TT>: adapted to changes in Binary Cascade.</LI>
</UL></LI>
<LI><B>Cascade</B>
@@ -1169,31 +1164,31 @@ please refer to the corresponding History files provided in most packages):
<A NAME="lst-notes">
<H3><I>Physics lists</I></H3></A>
<UL>
<LI>New physics lists QGSP_DIF and QGSP_BERT_DIF; as QGSP or QGSP_BERT with projectile diffraction
for proton and neutron enabled.</LI>
<LI>New physics list QGSC_BERT; use QGSC down in energy to overlap with BERT. LEP is not
used for proton, neutron, pions, kaons, except for neutron capture and
neutron induced fission.</LI>
<LI>New physics list FTFP_BERT: FTFP with Bertini cascade.The energy ranges of FTFP and BERT
overlap, so LEP is not used for proton, neutron, pions, kaons, except for neutron capture and
neutron induced fission.</LI>
<LI>New physics list QGS_BIC, equivalent to QGSP_BIC, but using binary also for
pion and for rescattering via the propagate interface; the deexcitation
implicitely uses precompound.</LI>
<LI>New physics list FTF_BIC, equivalent to QGS_BIC but for pions LEP is not used,
as BIC is used up to 5 GeV, thus overlapping with FTF starting at 4 GeV.</LI>
<LI>New physics list QGSC_BERT; use QGSC down to overlap with BERT. LEP is not
used for proton, neutron, pions, kaons, except for neutron capture and
neutron induced fission.</LI>
<LI>New physics list QGSP_BERT_DIF; as QGSP_BERT with projectile diffraction
for proton and neutron enabled.</LI>
<LI>New physics list FTFP_BERT: FTFP with Bertini cascade.</LI>
<LI>Enabling use of projectile diffraction in QGSP-like lists, and created
new list using projectile diffraction, QGSP_DIF.</LI>
<LI>Added possibility to activate <TT>G4SynchrotronRadiation</TT> and mu-nuclear
betwen runs.</LI>
<LI>Added optional builder <TT>G4RadioactiveDecayPhysics</TT>.</LI>
<LI>Several fixes in QBBC: fixed bug in adding of cross section for pions
and mesons; tuned energy thresholds between string and cascade models;
corrected interface to CHIPS model; reviewed options: QBBC, QBBC_DEL,
QBBC_HEL, QBBC_HP.</LI>
<LI>New physics list FTF_BIC, equivalent to QGS_BIC but using FTF model for high
energy interactions. For protons, neutrons and pions LEP is not used,
as BIC is used up to 5 GeV, thus overlapping with FTF starting at 4 GeV.</LI>
<LI>Added possibility to activate <TT>G4SynchrotronRadiation</TT> and mu-nuclear
betwen runs.</LI>
<LI>Change QGSP builders to enable use of projectile diffraction in QGSP-like lists.</LI>
<LI>Added optional builder <TT>G4RadioactiveDecayPhysics</TT>.</LI>
<LI>Added <TT>G4HadronDElasticPhysics</TT> builder and fixed name to
<TT>G4HadronHElasticPhysics</TT>.</LI>
<LI><TT>G4EmStandardPhysics_option2</TT>: increased number of bins in tables.</LI>
<LI>Crossover from Bertini to FTFP at 4-5 GeV. No LEP for inelastic for
<TT>p,n,pi,K</TT>.</LI>
<LI><TT>G4LEPNeutronBuilder</TT>: when the limit for <TT>MaxInelastic</TT>
is zero, do NOT add LEP for inelastic. Change needed for FTFP_BERT list.</LI>
</UL>