Files
2026-03-19 16:51:22 +01:00

251 lines
10 KiB
Plaintext

# Category hadr-partonstring-mgt History
See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
which **must** added in reverse chronological order (newest at the top).
It must **not** be used as a substitute for writing good git commit messages!
-------------------------------------------------------------------------------
## 2025-12-23 Vladimir Ivanchenko (hadr-partonstring-mgt-V11-03-00)
- G4VSplitableHadron - added G4HadronicException header.
## 2022-11-11 Alberto Ribon (hadr-partonstring-mgt-V11-00-03)
- G4VPartonStringModel : added debugging information on the number of lambdas
for residual projectile hypernuclei.
## 2022-06-07 Alberto Ribon (hadr-partonstring-mgt-V11-00-02)
- G4VSplitableHadron : changed the method Splitting() from "protected" to
"public" (this is needed to change the status of SplitableHadron in
G4FTFAnnihilation, to get isotropic distributions in annihilations at rest).
This change was made by Vladimir Uzhinsky.
## 2022-02-09 Gabriele Cosmo (hadr-partonstring-mgt-V11-00-01)
- Fixed compilation warning on Intel compilers for unused variable.
## 2021-12-10 Ben Morgan (hadr-partonstring-mgt-V11-00-00)
- Change to new Markdown History format.
---
# History entries prior to 11.0
27-Oct-2021 A. Ribon hadr-partonstring-mgt-V10-07-02
- G4VParticipants, G4VPartonStringModel : extended for projectile
hypernuclei and anti-hypernuclei
16-Apr-2021 B. Morgan hadr-partonstring-mgt-V10-07-01
- Migrate build to modular CMake API
13-Apr-2021 A. Ribon hadr-partonstring-mgt-V10-07-00
- GNUmakefile, sources.cmake : removed the subdirectories
hadronic/models/management and hadronic/models/util
(that have been now deleted, with their classes moved to
hadronic/util and hadronic/management).
29-Oct-2020 B. Morgan hadr-partonstring-mgt-V10-06-03
- Remove inclusion of obsolete CMake module
24-Jul-2020 A. Ribon hadr-partonstring-mgt-V10-06-02
- G4VPartonStringModel : introduced a new pre-processor option for
debugging heavy hadrons, switched off by default.
08-Mar-2020 V. Ivanchenko hadr-partonstring-mgt-V10-06-01
- G4VParticipants, G4VPartonStringModel, G4VStringFragmentation,
G4StringModel - clean-up: removed unused methods, delete
operators, use C++11 keywords
24-Feb-2020 V. Ivanchenko hadr-partonstring-mgt-V10-06-00
- G4VStringFragmentation : use inheritance from G4HadronicInteraction;
removed implementations of private operators.
28-Nov-2019 A. Ribon hadr-partonstring-mgt-V10-05-02
- G4VPartonStringModel : fixed bug (use of "=" instead of "==" in
if-statement, found by Coverity) in the Scatter method.
19-Nov-2019 A. Ribon hadr-partonstring-mgt-V10-05-01
- G4EventGenerator, G4InteractionCode, G4VertexCode : deleted unused classes.
14-Nov-2019 A. Ribon hadr-partonstring-mgt-V10-05-00
- G4VPartonStringModel : re-sample the string formation in the case that
the (either target or projectile) nuclear residual is an unphysical
combination of nucleons (i.e. more than three protons with no neutron,
or more than one neutron with no proton).
20-Nov-2018 A. Ribon hadr-partonstring-mgt-V10-04-03
- Minor clean-up: no changes in the random sequence.
05-Nov-2018 G. V. Uzhinsky hadr-partonstring-mgt-V10-04-02
- If something is bad in QGSM, G4VPartonStringModel.cc will return initial
particle/nucleus. See line 150:
if(strings->size() == 0) {Success=false; continue;}
FTF instead of vector "strings" returns 0! Thus, a corresponding changes
are introduced in FTF.
19-Dec-2017 G. Cosmo hadr-partonstring-mgt-V10-04-01
- Fixed self-consistency in G4VertexCode header (missing #include).
Thanks to Raphael Isemann for reporting this.
07-Dec-2017 A. Ribon hadr-partonstring-mgt-V10-04-00
- Resumed the development version (i.e. deleted the class
G4PomeronCrossSection which is not needed any longer).
08-Nov-2017 A. Ribon hadr-partonstring-mgt-V10-03-04
- Minor clean-up and indentation: no changes in the random sequence.
26-Oct-2017 A. Ribon hadr-partonstring-mgt-V10-03-03
- Re-introduce temporarily G4PomeronCrossSection class needed by the stable,
production version of QGS model.
19-Jan-2017 A. Ribon hadr-partonstring-mgt-V10-03-02
- Removed G4PomeronCrossSection class.
16-Dec-2016 A. Ribon hadr-partonstring-mgt-V10-03-01
- Temporary work-around to bring back only qgsm: in practice, re-introduce
temporarily G4PomeronCrossSection class.
14-Dec-2016 A. Ribon hadr-partonstring-mgt-V10-03-00
- After the release G4 10.3, with "stable" version, this tag brings back
the "development" version, similar (although not identical because
of some code clean-up) to G4 10.2.ref10.
12-Oct-2016 V. Uzhinsky : hadr-partonstring-mgt-V10-02-04
G4Exception was introduced in G4VPartonStringModel which gives a warning
message when parton model cannot produce or fragment strings. In the case
projectile hadron and target nucleus will return unchanged to a caller.
28-Sept-2016 V. Uzhinsky : hadr-partonstring-mgt-V10-02-03
- G4VPartonStringModel: Repetition is implemented of an event simulation
if strings were not generated, or the hadronization could not manage
with string's fragmentation. An exception is generated after 100 attempts.
19-Sept-2016 V. Uzhinsky : hadr-partonstring-mgt-V10-02-02
- G4VPartonStringModel: G4HadronicException was implemented for the case
when the string fragmentation does not produce hadrons!
29-June-2016 V. Uzhinsky : hadr-partonstring-mgt-V10-02-01
- G4VPartonStringModel::Scatter was improved in order to protect
a case when string's fragmentation does not give a result.
18-May-2016 A. Ribon hadr-partonstring-mgt-V10-02-00
- G4PomeronCrossSection : moved into the qgsm/ directory.
07-Aug-2015 A. Ribon hadr-partonstring-mgt-V10-01-02
- G4VPartonStringModel : checking of 'while' loops.
05-Aug-2015 A. Ribon hadr-partonstring-mgt-V10-01-01
- G4PomeronCrossSection : replaced std::exp, std::log and std::pow
with the faster G4Exp, G4Log and G4Pow, respectively.
28-April-2015 V. Uzhinsky hadr-partonstring-mgt-V10-01-00
Improved debug diagnostic.
8-Sept-2014 V. Uzhinsky hadr-partonstring-mgt-V10-00-03
Cosmetic cleaning of G4InteractionContent, G4VParticipants, G4VSplitableHadron
Debuging option is added in G4VPartonStringModel.
24-April-2014 V.Uzhinsky hadr-partonstring-mgt-V10-00-02
G4VPartonStringModel.cc was improved to treat an ExcitedString when
it is a hadron stored as a Track of the ExcitedString. It is needed
for a correct processing of quark-exchange processes in FTF model.
21-April-2014 V. Uzhinsky hadr-partonstring-mgt-V10-00-01
A bug was erased in G4VPartonStringModel.cc. It appears at a debugging
when a residual nucleus mass number =0.
13-Mar-2014 G. Cosmo hadr-partonstring-mgt-V10-00-00
- Fix to remove 'inline' qualifier from methods in G4VParticipants.cc
and G4PomeronCrossSection.cc, responsible for run-time errors for
undefined symbols in library...
29-Jan-2013 V. Uzhinsky had-partonstring-mgt-V09-06-04
- New attempt to implement nucl-nucl interactions.
16-Jan-2013 V. Uzhinsky had-partonstring-mgt-V09-06-03
- Bug fixing.
10-Jan-2013 V. Uzhinsky had-partonstring-mgt-V09-06-02
- New attempt to implement nucl-nucl interactions.
18-Dec-2012 V. Uzhinsky had-partonstring-mgt-V09-06-01
- Print-out in the previouse tag is closed.
17-Dec-2012 V. Uzhinsky had-partonstring-mgt-V09-06-00
- An interface for a manipulation with nucleus-nucleus interactions was
introduced.
21-Nov-2012 V. Uzhinsky had-partonstring-mgt-V09-05-05
- Bug fixing.
20-Nov-2012 V. Uzhinsky had-partonstring-mgt-V09-05-04
- An interface for a manipulation with nucleus-nucleus interactions was
introduced, especially for treating remnants of projectile nuclei.
27-Sep-2012, G.Cosmo
- Explicitly use inclusion of headers for system of units and physical
constants, in plan to remove implicit inclusion from globals.hh.
- Corrected compilation warnings for order of initialization of data members
in G4PomeronCrossSection.
17-Jul-2012, G.Folger (had-partonstring-mgt-V09-05-03)
- fixes for coverity, G4InteractionContent and G4PomeronCrossSection
12-Jun-2012, G.Folger (had-partonstring-mgt-V09-05-02)
- G4PomeronCrossSection.cc: fix shadowing warnings
25-May-2012, G.Folger (had-partonstring-mgt-V09-05-01)
- G4VPartonStringModel:
- add ModelDescription() interface
- make copy ctor, =, ==, and != operators private, not implemented
12-Apr-2012, G.Folger (had-partonstring-mgt-V09-05-00)
- Changes in debugging information
5-Aug-2011, M. Kelsey (had-partonstring-mgt-V09-04-01)
G4VParticipants: Remove external dependences on G4Fancy3DNucleus by
moving #include, Init(), and SetNucleus() to .cc file.
18-Jul-2011, G.Folger (had-partonstring-mgt-V09-04-00)
Address coverity warnings
30 Nov. 2010 V. Uzhinsky (had-partonstring-mgt-V09-03-01)
Member G4int Status in G4VSplitableHadron was changed
into G4int curStatus
8-Sept-2010, G.Folger (had-partonstring-mgt-V09-03-00)
use integer interface of G4Nucleus for A&Z
6 Dec. 2009, V. Uzhinsky (had-partonstring-mgt-V09-02-02)
Repeatation of string fragmentation if
energy corr. can not be done is implemented.
17-July-2009 V. Uzhinsky (had-partonstring-mgt-V09-02-01)
A Status of nuclear nucleon involved in an interaction is introdused.
Status: 0 - spectator, 1 - involved nucleon, 2 - absorbed nucleon
(G4VSplitableHadron)
A connection between a participant nucleon and a nuclear nucleon was
introsuced in G4InteractionContent.
10-July-2009 V. Uzhinsky (had-partonstring-mgt-V09-02-00)
Introduction the right tag number.
9-July-2009 V. Uzhinsky (had-partonstring-mgt-V08-02-02)
- New field was added in G4VSplitableHadron class (G4 bool Activation) and
corresponding methods to operatite with it. It was needed for an
absorption of meson in nuclear collision generated by FTF.
24-Apr 2007 Gunter Folger (had-partonstring-mgt-V08-02-01)
- Merge ftf-dev back to head.
24-Jan 2007 G.Folger Tag : had-partonstring-mgt-V08-02-00
- Debugging method Dump added in G4InteractionContent to print object
- Debug output in G4VPartonStringModel checking E-p conservation of string
model
31-March-2008 V. Uzhinsky Tag : had-partonstring-mgt-V09-01-00
- G4FTFCrossSection.cc and G4FTFCrossSection.hh were re-named into
G4FTFParameters.cc and .hh, and moved to diffraction directory.
The corresponding class was re-named too. All of these characterize
the content of the files more exactly.