# 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.