Geant4 Cross Reference |
1 # Category hadr-prtn History 1 # Category hadr-prtn 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-26 Gabriele Cosmo (hadr-prtn-V11-00 9 ## 2022-11-26 Gabriele Cosmo (hadr-prtn-V11-00-01) 10 - Fixed compilation warnings for implicit type 10 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1. 11 11 12 ## 2021-12-10 Ben Morgan (hadr-prtn-V11-00-00) 12 ## 2021-12-10 Ben Morgan (hadr-prtn-V11-00-00) 13 - Change to new Markdown History format 13 - Change to new Markdown History format 14 14 15 --- 15 --- 16 16 17 # History entries prior to 11.0 17 # History entries prior to 11.0 18 18 19 ---------------------------------------------- 19 -------------------------------------------------- 20 07 December 2016, A. Ribon (hadr-prtn-stable- 20 07 December 2016, A. Ribon (hadr-prtn-stable-V10-02-06/hadr-prtn-V10-02-03) 21 G4FTFParameter : set SetExcitationEnergyPer 21 G4FTFParameter : set SetExcitationEnergyPerWoundedNucleon to 40 MeV. 22 22 23 ---------------------------------------------- 23 -------------------------------------------------- 24 01 December 2016, A. Ribon (hadr-prtn-stable- 24 01 December 2016, A. Ribon (hadr-prtn-stable-V10-02-05/hadr-prtn-V10-02-02) 25 G4FTFParameter : changed SetExcitationEnerg 25 G4FTFParameter : changed SetExcitationEnergyPerWoundedNucleon 26 from 100 MeV (as in G4 10.1) to 80 MeV (it 26 from 100 MeV (as in G4 10.1) to 80 MeV (it was 40 MeV in G4 10.2). 27 27 28 ---------------------------------------------- 28 -------------------------------------------------- 29 09 November 2016, A. Ribon (hadr-prtn-stable- 29 09 November 2016, A. Ribon (hadr-prtn-stable-V10-02-04/hadr-prtn-V10-02-01) 30 G4ExcitedStringDecay : increased the number 30 G4ExcitedStringDecay : increased the number of max attempts to 31 fragment strings from 10 to 100. 31 fragment strings from 10 to 100. 32 32 33 ---------------------------------------------- 33 -------------------------------------------------- 34 12 October 2016, A. Ribon (hadr-prtn-stable-V 34 12 October 2016, A. Ribon (hadr-prtn-stable-V10-02-03/hadr-prtn-V10-02-00) 35 G4VPartonStringModel : instead of having th 35 G4VPartonStringModel : instead of having the string creation loop 36 (with max 20 attempts) and the string fragm 36 (with max 20 attempts) and the string fragmentation loop (with max 37 100 attempts) separated, there is now one s 37 100 attempts) separated, there is now one single loop for string 38 creation and fragmentation, with max 1000 a 38 creation and fragmentation, with max 1000 attempts, and in the case 39 of failure a just-warning exception is thro 39 of failure a just-warning exception is thrown. 40 40 41 ---------------------------------------------- 41 -------------------------------------------------- 42 11 October 2016, A. Ribon (hadr-prtn-stable-V 42 11 October 2016, A. Ribon (hadr-prtn-stable-V10-02-02) 43 G4FTFModel : brought back completely, as in 43 G4FTFModel : brought back completely, as in G4 10.1, the treatment 44 of the residual nucleus excitation energy ( 44 of the residual nucleus excitation energy (there were a few places 45 which were forgotten in the tag cms_hadr-st 45 which were forgotten in the tag cms_hadr-string-diff-V10-01-17). 46 46 47 ---------------------------------------------- 47 -------------------------------------------------- 48 11 October 2016, A. Ribon (hadr-prtn-stable-V 48 11 October 2016, A. Ribon (hadr-prtn-stable-V10-02-01) 49 First clean-up and identation of the code. 49 First clean-up and identation of the code. 50 No changes of the random number sequence. 50 No changes of the random number sequence. 51 51 52 ---------------------------------------------- 52 -------------------------------------------------- 53 06 October 2016, A. Ribon (hadr-prtn-stable-V 53 06 October 2016, A. Ribon (hadr-prtn-stable-V10-02-00) 54 Created first (internal) tag of the stable 54 Created first (internal) tag of the stable parton_string branch. 55 This corresponds to parton_string as in G4 55 This corresponds to parton_string as in G4 10.2.p02 , with the special 56 (internal) tag cms_hadr-string-diff-V10-01- 56 (internal) tag cms_hadr-string-diff-V10-01-17 on top of diffraction, 57 in order to bring the residual nucleus exci 57 in order to bring the residual nucleus excitation energy as it was in 58 G4 10.1 . 58 G4 10.1 . 59 The aim of this stable parton_string branch 59 The aim of this stable parton_string branch is to produce hadronic 60 showers, with either FTF or QGS string mode 60 showers, with either FTF or QGS string models, very similar to those 61 in G4 10.1, which are reasonably good for t 61 in G4 10.1, which are reasonably good for the LHC experiments. 62 62 63 ============================================== 63 ================================================== 64 64 65 ---------------------------------------------- 65 -------------------------------------------------- 66 26 March 2014, G.Folger (hadr-prtn-V10-00-02) 66 26 March 2014, G.Folger (hadr-prtn-V10-00-02) 67 convert to const G4Particledefinition* 67 convert to const G4Particledefinition* 68 68 69 ---------------------------------------------- 69 -------------------------------------------------- 70 25 February 2014, A. Ribon (hadr-prtn-V10-00- 70 25 February 2014, A. Ribon (hadr-prtn-V10-00-01) 71 Reverting back the CMakeLists.txt as before 71 Reverting back the CMakeLists.txt as before the previous tag. 72 72 73 ---------------------------------------------- 73 -------------------------------------------------- 74 14 February 2014, M. Karamitros (hadr-prtn-V1 74 14 February 2014, M. Karamitros (hadr-prtn-V10-00-00) 75 Reordering of add_subdirectory in CMakeList 75 Reordering of add_subdirectory in CMakeLists.txt. 76 76 77 ---------------------------------------------- 77 -------------------------------------------------- 78 27 September 2012, G. Cosmo (hadr-prtn-V09-05 78 27 September 2012, G. Cosmo (hadr-prtn-V09-05-00) 79 Explicitly use inclusion of headers for sys 79 Explicitly use inclusion of headers for system of units and physical 80 constants, in plan to remove implicit inclu 80 constants, in plan to remove implicit inclusion from globals.hh. 81 81 82 ---------------------------------------------- 82 -------------------------------------------------- 83 1 March 2011, V. Uzhinsky (hadr-prtn-V09-04-08 83 1 March 2011, V. Uzhinsky (hadr-prtn-V09-04-08) 84 Bugs fixed Annihilation (px, py of strings 84 Bugs fixed Annihilation (px, py of strings were not set). 85 85 86 ---------------------------------------------- 86 -------------------------------------------------- 87 1 March 2011, V. Uzhinsky (hadr-prtn-V09-04-07 87 1 March 2011, V. Uzhinsky (hadr-prtn-V09-04-07) 88 Bug in dtor fixed; possible double deletion 88 Bug in dtor fixed; possible double deletion. 89 89 90 ---------------------------------------------- 90 -------------------------------------------------- 91 1 March 2011, V. Uzhinsky (hadr-prtn-V09-04-06 91 1 March 2011, V. Uzhinsky (hadr-prtn-V09-04-06) 92 Bug was found and fixed in FTF. The pionter 92 Bug was found and fixed in FTF. The pionter on a projectile 93 nucleus was not set to 0 at the end of FTF 93 nucleus was not set to 0 at the end of FTF run. 94 94 95 ---------------------------------------------- 95 -------------------------------------------------- 96 28 February 2011, V. Uzhinsky (hadr-prtn-V09-0 96 28 February 2011, V. Uzhinsky (hadr-prtn-V09-04-05) 97 Bug was found and fixed in annihilation. 97 Bug was found and fixed in annihilation. 98 98 99 ---------------------------------------------- 99 -------------------------------------------------- 100 28 February 2011, V. Uzhinsky (hadr-prtn-V09-0 100 28 February 2011, V. Uzhinsky (hadr-prtn-V09-04-04) 101 Bug was found and fixed in G4FTFParameters. 101 Bug was found and fixed in G4FTFParameters.cc. Small improvements 102 were introduced in FTF annihilation. 102 were introduced in FTF annihilation. 103 103 104 ---------------------------------------------- 104 ------------------------------------------------------- 105 25 February 2011, V. Uzhinsky (hadr-prtn-V09-0 105 25 February 2011, V. Uzhinsky (hadr-prtn-V09-04-03) 106 Bug was found and fixed in G4FragmentingStr 106 Bug was found and fixed in G4FragmentingString.cc thank to Gunter. 107 A small improvement was introduced in G4FTF 107 A small improvement was introduced in G4FTFParameters.cc in order 108 to treat LabmdaBar, SigmaBar and so on. 108 to treat LabmdaBar, SigmaBar and so on. 109 109 110 ---------------------------------------------- 110 ------------------------------------------------------- 111 24 February 2011, V. Uzhinsky (hadr-prtn-V09- 111 24 February 2011, V. Uzhinsky (hadr-prtn-V09-04-02) 112 First variant of FTF code for a sumulation 112 First variant of FTF code for a sumulation of anti-nucleus-nucleus 113 and nucleus-nucleus interactions is impleme 113 and nucleus-nucleus interactions is implemented. The anti-nucleus 114 nucleus part is working starting from 150*A 114 nucleus part is working starting from 150*A MeV/c. The nucleus- 115 nucleus part is applicable at Plab > 2 * A 115 nucleus part is applicable at Plab > 2 * A GeV/c. 116 116 117 ---------------------------------------------- 117 --------------------------------------------------------- 118 14 February 2011, V. Uzhinsky (hadr-prtn-V09- 118 14 February 2011, V. Uzhinsky (hadr-prtn-V09-04-01) 119 Simulation of Anti-baryon - nucleus interac 119 Simulation of Anti-baryon - nucleus interactions from the rest 120 to 1000 GeV is implemented. 120 to 1000 GeV is implemented. 121 The reggeon cascading is switched off. 121 The reggeon cascading is switched off. 122 Good results are obtained in combination wi 122 Good results are obtained in combination with the binary model. 123 123 124 ---------------------------------------------- 124 ---------------------------------------------------------- 125 7 Dec. 2010, V. Uzhinsky (hadr-prtn-V09 125 7 Dec. 2010, V. Uzhinsky (hadr-prtn-V09-04-00) 126 First implementation of baryon - anti-baryon 126 First implementation of baryon - anti-baryon annihilation. 127 New G4FTFAnnihilation class is added in FTF 127 New G4FTFAnnihilation class is added in FTF model, and 128 corresponding changes have dane in FTF conne 128 corresponding changes have dane in FTF connected classes. 129 129 130 Changes have done in G4VSplitableHadron (man 130 Changes have done in G4VSplitableHadron (management), 131 2 new methods have been addded: 131 2 new methods have been addded: 132 virtual void SetFirstParton(G4in 132 virtual void SetFirstParton(G4int PDGcode) 133 virtual void SetSecondParton(G4i 133 virtual void SetSecondParton(G4int PDGcode) 134 to set quark (anti-quark) determination at t 134 to set quark (anti-quark) determination at the annihilation. 135 135 136 Corresponding classes in FTF and QGSM have c 136 Corresponding classes in FTF and QGSM have changed: 137 G4DiffractiveSplitableHadron (FT 137 G4DiffractiveSplitableHadron (FTF) 138 G4QGSMSplitableHadron (QG 138 G4QGSMSplitableHadron (QGSM) 139 139 140 ---------------------------------------------- 140 ----------------------------------------------------------- 141 9 Dec. 2009, V. Uzhinsky (hadr-prtn-V 141 9 Dec. 2009, V. Uzhinsky (hadr-prtn-V09-03-00) 142 Crush found by Alberto with AveragePt2=0 is 142 Crush found by Alberto with AveragePt2=0 is erased in FTF. 143 ---------------------------------------------- 143 -------------------------------------------------------- 144 6 December 2009, V. Uzhinsky (hadr-prtn-V 144 6 December 2009, V. Uzhinsky (hadr-prtn-V09-02-10) 145 Some correstions are made in diffr., hadron 145 Some correstions are made in diffr., hadronization and managment 146 to treat kinky string fragmentation. 146 to treat kinky string fragmentation. 147 147 148 19 November 2009, Gunter Folger (hadr-prtn-V 148 19 November 2009, Gunter Folger (hadr-prtn-V09-02-09) 149 - G4VParticipants.hh: use modified name of me 149 - G4VParticipants.hh: use modified name of method to sort nucleons in G4V3DNucleus 150 150 151 29 October 2009, V. Uzhinsky (hadr-prtn-V09-02 151 29 October 2009, V. Uzhinsky (hadr-prtn-V09-02-08) 152 Warning meassage is erased in FTFmodel 152 Warning meassage is erased in FTFmodel 153 ---------------------------------------------- 153 ----------------------------------------------------- 154 25 October 2009, V Uzhinsky (hadr-prtn-V09-02- 154 25 October 2009, V Uzhinsky (hadr-prtn-V09-02-07) 155 Excitation energy calculation was added in 155 Excitation energy calculation was added in FTF. 156 ---------------------------------------------- 156 ----------------------------------------------------- 157 157 158 6 October 2009, V Uzhinsky (hadr-prtn-V09-02-0 158 6 October 2009, V Uzhinsky (hadr-prtn-V09-02-06) 159 Compilation warning are erased in FTF. 159 Compilation warning are erased in FTF. 160 160 161 ---------------------------------------------- 161 ----------------------------------------------------- 162 5 October 2009, V. Uzhinsky (hadr-prtn-V09-02- 162 5 October 2009, V. Uzhinsky (hadr-prtn-V09-02-05) 163 FTFP with tuned parameters of nuclear de-exc 163 FTFP with tuned parameters of nuclear de-excitation. 164 ---------------------------------------------- 164 ------------------------------------------------------ 165 6 August 2009, V. Uzhinsky (hadr-prtn-V09-02-0 165 6 August 2009, V. Uzhinsky (hadr-prtn-V09-02-04) 166 A warning message at FTFmodel compilation c 166 A warning message at FTFmodel compilation connected with Xminus 167 initialisation was erased. 167 initialisation was erased. 168 ---------------------------------------------- 168 ------------------------------------------------------ 169 5 August 2009, V. Uzhinsky (hadr-prtn-V09-02- 169 5 August 2009, V. Uzhinsky (hadr-prtn-V09-02-03) 170 Some warning were erased at FTFModel compilati 170 Some warning were erased at FTFModel compilation. 171 ---------------------------------------------- 171 ---------------------------------------------------- 172 3 August 2009, V. Uzhinsky (hadr-prtn-V09-02- 172 3 August 2009, V. Uzhinsky (hadr-prtn-V09-02-02) 173 FTF model was complited by the reggeon casc 173 FTF model was complited by the reggeon cascade model. 174 ---------------------------------------------- 174 ----------------------------------------------------------- 175 17 July 2009 V. Uzhinsky (hadr-prtn-V09-02-01) 175 17 July 2009 V. Uzhinsky (hadr-prtn-V09-02-01) 176 Improvement of FTF model: 176 Improvement of FTF model: 177 A Status of nuclear nucleon involved in an 177 A Status of nuclear nucleon involved in an interaction is introdused. 178 Status: 0 - spectator, 1 - involved nucleon 178 Status: 0 - spectator, 1 - involved nucleon, 2 - absorbed nucleon 179 (G4VSplitableHadron) 179 (G4VSplitableHadron) 180 180 181 A connection between a participant nucleon 181 A connection between a participant nucleon and a nuclear nucleon was 182 introsuced in G4InteractionContent. 182 introsuced in G4InteractionContent. 183 183 184 All of these allow to improve FTF model for 184 All of these allow to improve FTF model for pion obsorption on nuclei. 185 These required a lot of changes in FTF. 185 These required a lot of changes in FTF. 186 ---------------------------------------------- 186 ------------------------------------------------- 187 10 July 2009 V. Uzhinsky (hadr-prtn-V09-02-00) 187 10 July 2009 V. Uzhinsky (hadr-prtn-V09-02-00) 188 Introduction the right tag number. 188 Introduction the right tag number. 189 ---------------------------------------------- 189 ------------------------------------------------- 190 9 July 2009 V. Uzhinsky (hadr-prtn-V09-01-03) 190 9 July 2009 V. Uzhinsky (hadr-prtn-V09-01-03) 191 Charge-exchange was implemented for pn->np i 191 Charge-exchange was implemented for pn->np in elastic and inelastic 192 interactions simulated by FTF. Pion absorpti 192 interactions simulated by FTF. Pion absorption by a nucleon was 193 implemented also. tag - hadr-string-diff-V09 193 implemented also. tag - hadr-string-diff-V09-02-02 194 194 195 Bug was fixed in G4VLongitudinalStringDecay. 195 Bug was fixed in G4VLongitudinalStringDecay.cc at calculation of 196 formation/creation time, c_light was inserte 196 formation/creation time, c_light was inserted. Due to this string 197 tension parameter was set to the usual value 197 tension parameter was set to the usual value (1 GeV/fm) in 198 G4LundStringFragmentation.cc. tag - had-hadr 198 G4LundStringFragmentation.cc. tag - had-hadronization-V09-02-02 199 199 200 New field was added in G4VSplitableHadron cl 200 New field was added in G4VSplitableHadron class (G4 bool Activation) 201 and corresponding methods to operatite with 201 and corresponding methods to operatite with it. It was needed for an 202 absorption of meson in nuclear collision gen 202 absorption of meson in nuclear collision generated by FTF. 203 tag - had-partonstring-mgt-V08-02-02 203 tag - had-partonstring-mgt-V08-02-02 204 ---------------------------------------------- 204 ----------------------------------------------- 205 205 206 23 June 2008 V. Uzhinsky (hadr-prtn-V09-01-02) 206 23 June 2008 V. Uzhinsky (hadr-prtn-V09-01-02) 207 G4QGSMFragmentation.cc and G4LundStringFrag 207 G4QGSMFragmentation.cc and G4LundStringFragmentation.cc were 208 decoupled at calculation of formation time 208 decoupled at calculation of formation time due to adding methods 209 and member in G4VLongitudinalStringDecay cl 209 and member in G4VLongitudinalStringDecay class for manipulation 210 with string tension. 210 with string tension. 211 211 212 Memory leak was erased in G4QGSMFragmentati 212 Memory leak was erased in G4QGSMFragmentation.cc and 213 G4VLongitudinalStringDecay.cc thank to Gunt 213 G4VLongitudinalStringDecay.cc thank to Gunter. 214 214 215 18 June 2008 V. Uzhinsky (hadr-prtn-V09-01-01) 215 18 June 2008 V. Uzhinsky (hadr-prtn-V09-01-01) 216 Changes in G4ExcitedString class were tagge 216 Changes in G4ExcitedString class were tagged. They are needed for 217 operation of FTF. 217 operation of FTF. 218 218 219 13 June 2008 V. Uzhinsky (hadr-prtn-V09-01- 219 13 June 2008 V. Uzhinsky (hadr-prtn-V09-01-00) 220 ---------------------------------------------- 220 ----------------------------------------------- 221 1. String fragmentation was revised, and param 221 1. String fragmentation was revised, and parameters were tuned. 222 2. FTF parameters were tuned for proton-proton 222 2. FTF parameters were tuned for proton-proton interaction 223 3. FTF parameters for pion-nucleon interaction 223 3. FTF parameters for pion-nucleon interactions were determined very rouhgly 224 4. Quiasi-elastic hadron-nucleus scattering wa 224 4. Quiasi-elastic hadron-nucleus scattering was implemented in FTF 225 5. Formation time was implemented in FTF, and 225 5. Formation time was implemented in FTF, and string tension was tuned 226 226 227 227 228 25 May 2007 G.Folger (hadr-prtn-V08-02-0 228 25 May 2007 G.Folger (hadr-prtn-V08-02-02) 229 ---------------------------------------------- 229 ----------------------------------------------- 230 - Seperate G4DiffractiveExcitation for FTF fro 230 - Seperate G4DiffractiveExcitation for FTF from QGS (see next entry by V.Uzhinsky) 231 - Add original G4DiffractiveExcitation to qg 231 - Add original G4DiffractiveExcitation to qgsm as G4QGSDiffractiveExcitation 232 - Move G4SingleDiffractiveExcitation from ma 232 - Move G4SingleDiffractiveExcitation from management to qgsm ( not used 233 elsewhere) 233 elsewhere) 234 234 235 25 May 2007 V.Uzhinsky 235 25 May 2007 V.Uzhinsky 236 ---------------------------------------------- 236 ----------------------------------------------- 237 - FTF model tuned for Pi+P interaction impleme 237 - FTF model tuned for Pi+P interaction implemented 238 Moved modified G4DiffractiveExcitation from 238 Moved modified G4DiffractiveExcitation from management to diffraction 239 239 240 24 April 2007 G.Folger (hadr-prtn-V08-02-01 240 24 April 2007 G.Folger (hadr-prtn-V08-02-01) 241 ---------------------------------------------- 241 ----------------------------------------------- 242 - Merge changes from V.Uzhinsky from ftf-dev 242 - Merge changes from V.Uzhinsky from ftf-dev branch back to HEAD. 243 - Seperate modifications done in G4VLongitudin 243 - Seperate modifications done in G4VLongitudinalStringFragmentation for FTF 244 from original code for QGS. 244 from original code for QGS. 245 - This tag includes the subdirectory tags: 245 - This tag includes the subdirectory tags: 246 - had-partonstring-mgt-V08-02-00 246 - had-partonstring-mgt-V08-02-00 247 - hadr-qgsm-V08-02-02 247 - hadr-qgsm-V08-02-02 248 - hadr-string-diff-V08-02-00 248 - hadr-string-diff-V08-02-00 249 - had-hadronization-V08-02-02 249 - had-hadronization-V08-02-02 250 250 251 251 252 1 March 2007 G.Folger (hadr-prtn-V08-02-00 252 1 March 2007 G.Folger (hadr-prtn-V08-02-00) 253 ---------------------------------------------- 253 ----------------------------------------------- 254 254 255 - Add modifications of V.Uzhinsky on ftf-dev b 255 - Add modifications of V.Uzhinsky on ftf-dev branch. 256 Files in diffraction, management, hadronizat 256 Files in diffraction, management, hadronization and qgsm are affected. 257 257 258 258 259 23 Nov 2005 Dennis Wright (hadr-prtn-V07-01-00 259 23 Nov 2005 Dennis Wright (hadr-prtn-V07-01-00) 260 ---------------------------------------------- 260 ----------------------------------------------- 261 261 262 - G. Folger fixed bug in hadronization/G4Excit 262 - G. Folger fixed bug in hadronization/G4ExcitedStringDecay.cc 263 (tag had-hadronization-V07-01-00) 263 (tag had-hadronization-V07-01-00) 264 264 265 - D. Wright created History file for parton_st 265 - D. Wright created History file for parton_string directory 266 266 267 31 March 2008 V. Uzhinsky (hadr-string-diff-V0 267 31 March 2008 V. Uzhinsky (hadr-string-diff-V09-01-00) 268 ---------------------------------------------- 268 -------------------------------------------------------- 269 269 270 - Elastic hadron intra-nuclear nucleon scatter 270 - Elastic hadron intra-nuclear nucleon scattering was inserted in 271 FTF model. This allows to simulate quasi-ela 271 FTF model. This allows to simulate quasi-elastic and multi-particles 272 production together. 272 production together. 273 - Small re-orangement of FTF model was done. G 273 - Small re-orangement of FTF model was done. G4FTFCrossSection modules 274 were re-named into G4FTFParameters and moved 274 were re-named into G4FTFParameters and moved to /diffraction