Geant4 Cross Reference |
1 # Category hadr-partonstring-mgt History 1 # Category hadr-partonstring-mgt History 2 2 3 See `CONTRIBUTING.rst` for details of **requir 3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry, 4 which **must** added in reverse chronological 4 which **must** added in reverse chronological order (newest at the top). 5 It must **not** be used as a substitute for wr 5 It must **not** be used as a substitute for writing good git commit messages! 6 6 7 ---------------------------------------------- 7 ------------------------------------------------------------------------------- 8 8 9 ## 2022-11-11 Alberto Ribon (hadr-partonstring 9 ## 2022-11-11 Alberto Ribon (hadr-partonstring-mgt-V11-00-03) 10 - G4VPartonStringModel : added debugging infor 10 - G4VPartonStringModel : added debugging information on the number of lambdas 11 for residual projectile hypernuclei. 11 for residual projectile hypernuclei. 12 12 13 ## 2022-06-07 Alberto Ribon (hadr-partonstring 13 ## 2022-06-07 Alberto Ribon (hadr-partonstring-mgt-V11-00-02) 14 - G4VSplitableHadron : changed the method Spli 14 - G4VSplitableHadron : changed the method Splitting() from "protected" to 15 "public" (this is needed to change the statu 15 "public" (this is needed to change the status of SplitableHadron in 16 G4FTFAnnihilation, to get isotropic distribu 16 G4FTFAnnihilation, to get isotropic distributions in annihilations at rest). 17 This change was made by Vladimir Uzhinsky. 17 This change was made by Vladimir Uzhinsky. 18 18 19 ## 2022-02-09 Gabriele Cosmo (hadr-partonstrin 19 ## 2022-02-09 Gabriele Cosmo (hadr-partonstring-mgt-V11-00-01) 20 - Fixed compilation warning on Intel compilers 20 - Fixed compilation warning on Intel compilers for unused variable. 21 21 22 ## 2021-12-10 Ben Morgan (hadr-partonstring-mg 22 ## 2021-12-10 Ben Morgan (hadr-partonstring-mgt-V11-00-00) 23 - Change to new Markdown History format. 23 - Change to new Markdown History format. 24 24 25 --- 25 --- 26 26 27 # History entries prior to 11.0 27 # History entries prior to 11.0 28 28 29 27-Oct-2021 A. Ribon hadr-partonstring-m 29 27-Oct-2021 A. Ribon hadr-partonstring-mgt-V10-07-02 30 - G4VParticipants, G4VPartonStringModel : exte 30 - G4VParticipants, G4VPartonStringModel : extended for projectile 31 hypernuclei and anti-hypernuclei 31 hypernuclei and anti-hypernuclei 32 32 33 16-Apr-2021 B. Morgan hadr-partonstring-m 33 16-Apr-2021 B. Morgan hadr-partonstring-mgt-V10-07-01 34 - Migrate build to modular CMake API 34 - Migrate build to modular CMake API 35 35 36 13-Apr-2021 A. Ribon hadr-partonstring-m 36 13-Apr-2021 A. Ribon hadr-partonstring-mgt-V10-07-00 37 - GNUmakefile, sources.cmake : removed the sub 37 - GNUmakefile, sources.cmake : removed the subdirectories 38 hadronic/models/management and hadronic/mode 38 hadronic/models/management and hadronic/models/util 39 (that have been now deleted, with their clas 39 (that have been now deleted, with their classes moved to 40 hadronic/util and hadronic/management). 40 hadronic/util and hadronic/management). 41 41 42 29-Oct-2020 B. Morgan hadr-partonstring-m 42 29-Oct-2020 B. Morgan hadr-partonstring-mgt-V10-06-03 43 - Remove inclusion of obsolete CMake module 43 - Remove inclusion of obsolete CMake module 44 44 45 24-Jul-2020 A. Ribon hadr-partonstring-m 45 24-Jul-2020 A. Ribon hadr-partonstring-mgt-V10-06-02 46 - G4VPartonStringModel : introduced a new pre 46 - G4VPartonStringModel : introduced a new pre-processor option for 47 debugging heavy hadrons, switched off by de 47 debugging heavy hadrons, switched off by default. 48 48 49 08-Mar-2020 V. Ivanchenko hadr-partonstring-m 49 08-Mar-2020 V. Ivanchenko hadr-partonstring-mgt-V10-06-01 50 - G4VParticipants, G4VPartonStringModel, G4VS 50 - G4VParticipants, G4VPartonStringModel, G4VStringFragmentation, 51 G4StringModel - clean-up: removed unused me 51 G4StringModel - clean-up: removed unused methods, delete 52 operators, use C++11 keywords 52 operators, use C++11 keywords 53 53 54 24-Feb-2020 V. Ivanchenko hadr-partonstring-m 54 24-Feb-2020 V. Ivanchenko hadr-partonstring-mgt-V10-06-00 55 - G4VStringFragmentation : use inheritance fr 55 - G4VStringFragmentation : use inheritance from G4HadronicInteraction; 56 removed implementations of private operat 56 removed implementations of private operators. 57 57 58 28-Nov-2019 A. Ribon hadr-partonstring-m 58 28-Nov-2019 A. Ribon hadr-partonstring-mgt-V10-05-02 59 - G4VPartonStringModel : fixed bug (use of "= 59 - G4VPartonStringModel : fixed bug (use of "=" instead of "==" in 60 if-statement, found by Coverity) in the Sca 60 if-statement, found by Coverity) in the Scatter method. 61 61 62 19-Nov-2019 A. Ribon hadr-partonstring-m 62 19-Nov-2019 A. Ribon hadr-partonstring-mgt-V10-05-01 63 - G4EventGenerator, G4InteractionCode, G4Vert 63 - G4EventGenerator, G4InteractionCode, G4VertexCode : deleted unused classes. 64 64 65 14-Nov-2019 A. Ribon hadr-partonstring-m 65 14-Nov-2019 A. Ribon hadr-partonstring-mgt-V10-05-00 66 - G4VPartonStringModel : re-sample the string 66 - G4VPartonStringModel : re-sample the string formation in the case that 67 the (either target or projectile) nuclear r 67 the (either target or projectile) nuclear residual is an unphysical 68 combination of nucleons (i.e. more than thr 68 combination of nucleons (i.e. more than three protons with no neutron, 69 or more than one neutron with no proton). 69 or more than one neutron with no proton). 70 70 71 20-Nov-2018 A. Ribon hadr-partonstring-m 71 20-Nov-2018 A. Ribon hadr-partonstring-mgt-V10-04-03 72 - Minor clean-up: no changes in the random se 72 - Minor clean-up: no changes in the random sequence. 73 73 74 05-Nov-2018 G. V. Uzhinsky hadr-partonstr 74 05-Nov-2018 G. V. Uzhinsky hadr-partonstring-mgt-V10-04-02 75 - If something is bad in QGSM, G4VPartonString 75 - If something is bad in QGSM, G4VPartonStringModel.cc will return initial 76 particle/nucleus. See line 150: 76 particle/nucleus. See line 150: 77 if(strings->size() == 0) {Success=false; con 77 if(strings->size() == 0) {Success=false; continue;} 78 FTF instead of vector "strings" returns 0! T 78 FTF instead of vector "strings" returns 0! Thus, a corresponding changes 79 are introduced in FTF. 79 are introduced in FTF. 80 80 81 19-Dec-2017 G. Cosmo hadr-partonstring-mg 81 19-Dec-2017 G. Cosmo hadr-partonstring-mgt-V10-04-01 82 - Fixed self-consistency in G4VertexCode heade 82 - Fixed self-consistency in G4VertexCode header (missing #include). 83 Thanks to Raphael Isemann for reporting this 83 Thanks to Raphael Isemann for reporting this. 84 84 85 07-Dec-2017 A. Ribon hadr-partonstring-mg 85 07-Dec-2017 A. Ribon hadr-partonstring-mgt-V10-04-00 86 - Resumed the development version (i.e. delet 86 - Resumed the development version (i.e. deleted the class 87 G4PomeronCrossSection which is not needed a 87 G4PomeronCrossSection which is not needed any longer). 88 88 89 08-Nov-2017 A. Ribon hadr-partonstring-mg 89 08-Nov-2017 A. Ribon hadr-partonstring-mgt-V10-03-04 90 - Minor clean-up and indentation: no changes 90 - Minor clean-up and indentation: no changes in the random sequence. 91 91 92 26-Oct-2017 A. Ribon hadr-partonstring-mg 92 26-Oct-2017 A. Ribon hadr-partonstring-mgt-V10-03-03 93 - Re-introduce temporarily G4PomeronCrossSect 93 - Re-introduce temporarily G4PomeronCrossSection class needed by the stable, 94 production version of QGS model. 94 production version of QGS model. 95 95 96 19-Jan-2017 A. Ribon hadr-partonstring-mg 96 19-Jan-2017 A. Ribon hadr-partonstring-mgt-V10-03-02 97 - Removed G4PomeronCrossSection class. 97 - Removed G4PomeronCrossSection class. 98 98 99 16-Dec-2016 A. Ribon hadr-partonstring-mg 99 16-Dec-2016 A. Ribon hadr-partonstring-mgt-V10-03-01 100 - Temporary work-around to bring back only qg 100 - Temporary work-around to bring back only qgsm: in practice, re-introduce 101 temporarily G4PomeronCrossSection class. 101 temporarily G4PomeronCrossSection class. 102 102 103 14-Dec-2016 A. Ribon hadr-partonstring-mg 103 14-Dec-2016 A. Ribon hadr-partonstring-mgt-V10-03-00 104 - After the release G4 10.3, with "stable" ve 104 - After the release G4 10.3, with "stable" version, this tag brings back 105 the "development" version, similar (althoug 105 the "development" version, similar (although not identical because 106 of some code clean-up) to G4 10.2.ref10. 106 of some code clean-up) to G4 10.2.ref10. 107 107 108 12-Oct-2016 V. Uzhinsky : hadr-partonstring-m 108 12-Oct-2016 V. Uzhinsky : hadr-partonstring-mgt-V10-02-04 109 G4Exception was introduced in G4VPartonStri 109 G4Exception was introduced in G4VPartonStringModel which gives a warning 110 message when parton model cannot produce or 110 message when parton model cannot produce or fragment strings. In the case 111 projectile hadron and target nucleus will r 111 projectile hadron and target nucleus will return unchanged to a caller. 112 112 113 28-Sept-2016 V. Uzhinsky : hadr-partonstring-m 113 28-Sept-2016 V. Uzhinsky : hadr-partonstring-mgt-V10-02-03 114 - G4VPartonStringModel: Repetition is impleme 114 - G4VPartonStringModel: Repetition is implemented of an event simulation 115 if strings were not generated, or the hadro 115 if strings were not generated, or the hadronization could not manage 116 with string's fragmentation. An exception i 116 with string's fragmentation. An exception is generated after 100 attempts. 117 117 118 19-Sept-2016 V. Uzhinsky : hadr-partonstring-m 118 19-Sept-2016 V. Uzhinsky : hadr-partonstring-mgt-V10-02-02 119 - G4VPartonStringModel: G4HadronicException w 119 - G4VPartonStringModel: G4HadronicException was implemented for the case 120 when the string fragmentation does not prod 120 when the string fragmentation does not produce hadrons! 121 121 122 29-June-2016 V. Uzhinsky : hadr-partonstring-m 122 29-June-2016 V. Uzhinsky : hadr-partonstring-mgt-V10-02-01 123 - G4VPartonStringModel::Scatter was improved 123 - G4VPartonStringModel::Scatter was improved in order to protect 124 a case when string's fragmentation does not 124 a case when string's fragmentation does not give a result. 125 125 126 18-May-2016 A. Ribon hadr-partonstring-mg 126 18-May-2016 A. Ribon hadr-partonstring-mgt-V10-02-00 127 - G4PomeronCrossSection : moved into the qgsm 127 - G4PomeronCrossSection : moved into the qgsm/ directory. 128 128 129 07-Aug-2015 A. Ribon hadr-partonstring-mg 129 07-Aug-2015 A. Ribon hadr-partonstring-mgt-V10-01-02 130 - G4VPartonStringModel : checking of 'while' 130 - G4VPartonStringModel : checking of 'while' loops. 131 131 132 05-Aug-2015 A. Ribon hadr-partonstring-mg 132 05-Aug-2015 A. Ribon hadr-partonstring-mgt-V10-01-01 133 - G4PomeronCrossSection : replaced std::exp, 133 - G4PomeronCrossSection : replaced std::exp, std::log and std::pow 134 with the faster G4Exp, G4Log and G4Pow, res 134 with the faster G4Exp, G4Log and G4Pow, respectively. 135 135 136 28-April-2015 V. Uzhinsky hadr-partonstring-mg 136 28-April-2015 V. Uzhinsky hadr-partonstring-mgt-V10-01-00 137 Improved debug diagnostic. 137 Improved debug diagnostic. 138 138 139 8-Sept-2014 V. Uzhinsky hadr-partonstring-mgt 139 8-Sept-2014 V. Uzhinsky hadr-partonstring-mgt-V10-00-03 140 Cosmetic cleaning of G4InteractionContent, 140 Cosmetic cleaning of G4InteractionContent, G4VParticipants, G4VSplitableHadron 141 Debuging option is added in G4VPartonString 141 Debuging option is added in G4VPartonStringModel. 142 142 143 24-April-2014 V.Uzhinsky hadr-partonstring-mgt 143 24-April-2014 V.Uzhinsky hadr-partonstring-mgt-V10-00-02 144 G4VPartonStringModel.cc was improved to tre 144 G4VPartonStringModel.cc was improved to treat an ExcitedString when 145 it is a hadron stored as a Track of the Exc 145 it is a hadron stored as a Track of the ExcitedString. It is needed 146 for a correct processing of quark-exchange 146 for a correct processing of quark-exchange processes in FTF model. 147 147 148 21-April-2014 V. Uzhinsky hadr-partonstring-mg 148 21-April-2014 V. Uzhinsky hadr-partonstring-mgt-V10-00-01 149 A bug was erased in G4VPartonStringModel.cc 149 A bug was erased in G4VPartonStringModel.cc. It appears at a debugging 150 when a residual nucleus mass number =0. 150 when a residual nucleus mass number =0. 151 151 152 13-Mar-2014 G. Cosmo hadr-partonstring-mgt-V10 152 13-Mar-2014 G. Cosmo hadr-partonstring-mgt-V10-00-00 153 - Fix to remove 'inline' qualifier from metho 153 - Fix to remove 'inline' qualifier from methods in G4VParticipants.cc 154 and G4PomeronCrossSection.cc, responsible f 154 and G4PomeronCrossSection.cc, responsible for run-time errors for 155 undefined symbols in library... 155 undefined symbols in library... 156 156 157 29-Jan-2013 V. Uzhinsky had-partonstring-mgt-V 157 29-Jan-2013 V. Uzhinsky had-partonstring-mgt-V09-06-04 158 - New attempt to implement nucl-nucl interact 158 - New attempt to implement nucl-nucl interactions. 159 159 160 16-Jan-2013 V. Uzhinsky had-partonstring-mgt-V 160 16-Jan-2013 V. Uzhinsky had-partonstring-mgt-V09-06-03 161 - Bug fixing. 161 - Bug fixing. 162 162 163 10-Jan-2013 V. Uzhinsky had-partonstring-mgt-V 163 10-Jan-2013 V. Uzhinsky had-partonstring-mgt-V09-06-02 164 - New attempt to implement nucl-nucl interact 164 - New attempt to implement nucl-nucl interactions. 165 165 166 18-Dec-2012 V. Uzhinsky had-partonstring-mgt-V 166 18-Dec-2012 V. Uzhinsky had-partonstring-mgt-V09-06-01 167 - Print-out in the previouse tag is closed. 167 - Print-out in the previouse tag is closed. 168 168 169 17-Dec-2012 V. Uzhinsky had-partonstring-mgt-V 169 17-Dec-2012 V. Uzhinsky had-partonstring-mgt-V09-06-00 170 - An interface for a manipulation with nucleu 170 - An interface for a manipulation with nucleus-nucleus interactions was 171 introduced. 171 introduced. 172 172 173 21-Nov-2012 V. Uzhinsky had-partonstring-mgt-V 173 21-Nov-2012 V. Uzhinsky had-partonstring-mgt-V09-05-05 174 - Bug fixing. 174 - Bug fixing. 175 175 176 20-Nov-2012 V. Uzhinsky had-partonstring-mgt-V 176 20-Nov-2012 V. Uzhinsky had-partonstring-mgt-V09-05-04 177 - An interface for a manipulation with nucleu 177 - An interface for a manipulation with nucleus-nucleus interactions was 178 introduced, especially for treating remnant 178 introduced, especially for treating remnants of projectile nuclei. 179 179 180 27-Sep-2012, G.Cosmo 180 27-Sep-2012, G.Cosmo 181 - Explicitly use inclusion of headers for syst 181 - Explicitly use inclusion of headers for system of units and physical 182 constants, in plan to remove implicit inclus 182 constants, in plan to remove implicit inclusion from globals.hh. 183 - Corrected compilation warnings for order of 183 - Corrected compilation warnings for order of initialization of data members 184 in G4PomeronCrossSection. 184 in G4PomeronCrossSection. 185 185 186 17-Jul-2012, G.Folger (had-partonstring- 186 17-Jul-2012, G.Folger (had-partonstring-mgt-V09-05-03) 187 - fixes for coverity, G4InteractionContent and 187 - fixes for coverity, G4InteractionContent and G4PomeronCrossSection 188 188 189 12-Jun-2012, G.Folger (had-partonstring- 189 12-Jun-2012, G.Folger (had-partonstring-mgt-V09-05-02) 190 - G4PomeronCrossSection.cc: fix shadowing warn 190 - G4PomeronCrossSection.cc: fix shadowing warnings 191 191 192 25-May-2012, G.Folger (had-partonstring- 192 25-May-2012, G.Folger (had-partonstring-mgt-V09-05-01) 193 - G4VPartonStringModel: 193 - G4VPartonStringModel: 194 - add ModelDescription() interface 194 - add ModelDescription() interface 195 - make copy ctor, =, ==, and != operators 195 - make copy ctor, =, ==, and != operators private, not implemented 196 196 197 12-Apr-2012, G.Folger (had-partonstring- 197 12-Apr-2012, G.Folger (had-partonstring-mgt-V09-05-00) 198 - Changes in debugging information 198 - Changes in debugging information 199 199 200 5-Aug-2011, M. Kelsey (had-partonstring- 200 5-Aug-2011, M. Kelsey (had-partonstring-mgt-V09-04-01) 201 G4VParticipants: Remove external dependence 201 G4VParticipants: Remove external dependences on G4Fancy3DNucleus by 202 moving #include, Init(), and SetNucleus() 202 moving #include, Init(), and SetNucleus() to .cc file. 203 203 204 18-Jul-2011, G.Folger (had-partonstring- 204 18-Jul-2011, G.Folger (had-partonstring-mgt-V09-04-00) 205 Address coverity warnings 205 Address coverity warnings 206 206 207 30 Nov. 2010 V. Uzhinsky (had-partonstring-mgt 207 30 Nov. 2010 V. Uzhinsky (had-partonstring-mgt-V09-03-01) 208 Member G4int Status in G4VSplitableHadron w 208 Member G4int Status in G4VSplitableHadron was changed 209 into G4int curStatus 209 into G4int curStatus 210 210 211 8-Sept-2010, G.Folger (had-partonstring- 211 8-Sept-2010, G.Folger (had-partonstring-mgt-V09-03-00) 212 use integer interface of G4Nucleus for A&Z 212 use integer interface of G4Nucleus for A&Z 213 213 214 6 Dec. 2009, V. Uzhinsky (had-partonstring-mg 214 6 Dec. 2009, V. Uzhinsky (had-partonstring-mgt-V09-02-02) 215 Repeatation of string fragmentation if 215 Repeatation of string fragmentation if 216 energy corr. can not be done is implemented. 216 energy corr. can not be done is implemented. 217 217 218 17-July-2009 V. Uzhinsky (had-partonstring-mg 218 17-July-2009 V. Uzhinsky (had-partonstring-mgt-V09-02-01) 219 A Status of nuclear nucleon involved in an i 219 A Status of nuclear nucleon involved in an interaction is introdused. 220 Status: 0 - spectator, 1 - involved nucleon, 220 Status: 0 - spectator, 1 - involved nucleon, 2 - absorbed nucleon 221 (G4VSplitableHadron) 221 (G4VSplitableHadron) 222 222 223 A connection between a participant nucleon a 223 A connection between a participant nucleon and a nuclear nucleon was 224 introsuced in G4InteractionContent. 224 introsuced in G4InteractionContent. 225 225 226 10-July-2009 V. Uzhinsky (had-partonstring-mg 226 10-July-2009 V. Uzhinsky (had-partonstring-mgt-V09-02-00) 227 Introduction the right tag number. 227 Introduction the right tag number. 228 228 229 9-July-2009 V. Uzhinsky (had-partonstring- 229 9-July-2009 V. Uzhinsky (had-partonstring-mgt-V08-02-02) 230 - New field was added in G4VSplitableHadron cl 230 - New field was added in G4VSplitableHadron class (G4 bool Activation) and 231 corresponding methods to operatite with it. 231 corresponding methods to operatite with it. It was needed for an 232 absorption of meson in nuclear collision gen 232 absorption of meson in nuclear collision generated by FTF. 233 233 234 24-Apr 2007 Gunter Folger (had-partonstring- 234 24-Apr 2007 Gunter Folger (had-partonstring-mgt-V08-02-01) 235 - Merge ftf-dev back to head. 235 - Merge ftf-dev back to head. 236 236 237 237 238 24-Jan 2007 G.Folger Tag : had-partonstri 238 24-Jan 2007 G.Folger Tag : had-partonstring-mgt-V08-02-00 239 - Debugging method Dump added in G4Interact 239 - Debugging method Dump added in G4InteractionContent to print object 240 - Debug output in G4VPartonStringModel chec 240 - Debug output in G4VPartonStringModel checking E-p conservation of string 241 model 241 model 242 242 243 31-March-2008 V. Uzhinsky Tag : 243 31-March-2008 V. Uzhinsky Tag : had-partonstring-mgt-V09-01-00 244 - G4FTFCrossSection.cc and G4FTFCrossSection 244 - G4FTFCrossSection.cc and G4FTFCrossSection.hh were re-named into 245 G4FTFParameters.cc and .hh, and moved to d 245 G4FTFParameters.cc and .hh, and moved to diffraction directory. 246 The corresponding class was re-named too. 246 The corresponding class was re-named too. All of these characterize 247 the content of the files more exactly. 247 the content of the files more exactly.