Geant4 Cross Reference |
1 # Category had-theo-HE History << 1 ------------------------------------------------------------------- 2 2 3 See `CONTRIBUTING.rst` for details of **requir << 3 ========================================================== 4 which **must** added in reverse chronological << 4 Geant4 - an Object-Oriented Toolkit for Physics Simulation 5 be used as a substitute for writing good git c << 5 ========================================================== 6 << 6 7 ## 2022-11-11 Alberto Ribon (had-theo-HE-V11-0 << 7 History file for theo_high_energy directory 8 - G4TheoFSGenerator: simplified treatment for << 8 ------------------------------------------- 9 reactions of light hypernuclei (because Bert << 9 10 cascade models are not applicable for these << 10 This file should be used to summarize modifications introduced in the 11 Note that for light anti-hypernuclei, FTF wo << 11 code and to keep track of all tags. 12 kinetic energy. << 12 13 << 13 --------------------------------------------------------------- 14 ## 2022-05-25 Alberto Ribon (had-theo-HE-V11-0 << 14 * Please list in reverse chronological order (last date on top) 15 - `G4TheoFSGenerator`: propagate the informati << 15 --------------------------------------------------------------- 16 (in the `ApplyYourself` method, from `G4Reac << 17 << 18 ## 2021-12-10 Ben Morgan (had-theo-HE-V11-00-0 << 19 - Change to new Markdown History format << 20 << 21 --- << 22 << 23 # History entries prior to 11.0 << 24 << 25 04-Aug-2021, Alberto Ribon (had-t << 26 - G4TheoFSGenerator, G4QuasiElasticChannel, G4 << 27 set creator model ID for the secondaries, us << 28 G4PhysicsModelCatalog << 29 << 30 04-Jun-2021, Alberto Ribon (had-t << 31 - G4TheoFSGenerator : added accessor (i.e. "Ge << 32 corresponding setter methods (i.e. "Set", al << 33 This can be useful for users to access at ru << 34 available from a hadronic final-state model. << 35 << 36 16-Apr-2021, Ben Morgan (had-t << 37 - Migrate build to modular CMake API << 38 << 39 13-Apr-2021, Alberto Ribon (had-t << 40 - GNUmakefile, sources.cmake : removed the sub << 41 hadronic/models/management and hadronic/mode << 42 (that have been now deleted, with their clas << 43 hadronic/util and hadronic/management). << 44 Removed also the useless dependency to hadro << 45 << 46 07-Nov-2020, Vladimir Ivanchenko (had-t << 47 - G4CRCoalescence : use inheritance from G4Had << 48 - G4TheoFSGenerator : instantiate G4CRCoalesce << 49 << 50 05-Nov-2020, Alberto Ribon (had-t << 51 - G4CRCoalescence : new class, based on the wo << 52 Gomez Coral for the GAPS Collaboration, for << 53 the secondaries produced by string model to << 54 antideuterons from, respectively, proton-neu << 55 antiproton-antineutron pairs with close mome << 56 This class can be useful in particular for C << 57 - G4TheoFSGenerator : in the method ApplyYours << 58 to the candidate secondaries produced by the << 59 corresponding switch is enabled (by default << 60 << 61 24-Jul-2020, Alberto Ribon (had-t << 62 - G4TheoFSGenerator : introduced a temporarily << 63 heavy (charm and bottom) projectile hadrons << 64 (below 100 MeV). << 65 Cascade models are currently not applicable << 66 string models cannot handle them properly at << 67 so we return as final state the initial stat << 68 Note that, for most applications, this is a << 69 giving that the nearly all slowly moving cha << 70 decay before any hadronic interaction can oc << 71 << 72 05-Mar-2020, Vladimir Ivanchenko (had-t << 73 - G4QuasiElasticChannel, G4TheoFSGenerator - c << 74 keywords and loops, removed unused methods << 75 identation and brackets << 76 << 77 24-Feb-2020, Vladimir Ivanchenko (had-t << 78 - G4QuasiElasticChannel - use inheritance from << 79 G4TheoFSGenerator - do not destruct G4QuasiE << 80 16 81 23-Jun-2017, Gunter Folger (had-t 17 23-Jun-2017, Gunter Folger (had-theo-HE-V10-03-02) 82 - fix memory leak introduced by changes for pa 18 - fix memory leak introduced by changes for passing creator model. 83 19 84 31-May-2017, G.Folger (had-t 20 31-May-2017, G.Folger (had-theo-HE-V10-03-01) 85 - retag to include History 21 - retag to include History 86 22 87 31-May-2017, G.Folger (had-t 23 31-May-2017, G.Folger (had-theo-HE-V10-03-00) 88 - G4TheoFSGenerator: pass through CreatorModel 24 - G4TheoFSGenerator: pass through CreatorModel and time 89 25 90 07-Aug-2015, A.Ribon (had-t 26 07-Aug-2015, A.Ribon (had-theo-HE-V10-01-03) 91 - G4QuasiElasticChannel : checking of 'while' 27 - G4QuasiElasticChannel : checking of 'while' loops. 92 28 93 17-Apr-2015, W.Pokorski (had-t 29 17-Apr-2015, W.Pokorski (had-theo-HE-V10-01-02) 94 - fixing memory leak 30 - fixing memory leak 95 31 96 17-Apr-2015, W.Pokorski (had-t 32 17-Apr-2015, W.Pokorski (had-theo-HE-V10-01-01) 97 - fixing stupid mistake in the previous tag 33 - fixing stupid mistake in the previous tag 98 34 99 17-Apr-2015, W.Pokorski (had-t 35 17-Apr-2015, W.Pokorski (had-theo-HE-V10-01-00) 100 - update for new quasi-elastic class structure 36 - update for new quasi-elastic class structure 101 37 102 6-Nov-2014, G.Folger (had-t 38 6-Nov-2014, G.Folger (had-theo-HE-V10-00-07) 103 - remove G4LMsdGenerator and G4LMsdChannel als 39 - remove G4LMsdGenerator and G4LMsdChannel also in source.cmake 104 40 105 6-Nov-2014, V.Grichine, G.Folger (had-t 41 6-Nov-2014, V.Grichine, G.Folger (had-theo-HE-V10-00-06) 106 - remove G4LMsdGenerator and G4LMsdChannel 42 - remove G4LMsdGenerator and G4LMsdChannel 107 43 108 15-Oct-2014, V. Grichine: (had-t 44 15-Oct-2014, V. Grichine: (had-theo-HE-V10-00-05) 109 - G4LMsdGenerator and G4LMsdChannel were added << 45 - G4LMsdGenerator and G4LMsdChannel were added 110 to provide interface to inelastic single dif 46 to provide interface to inelastic single diffraction dissociation 111 47 112 1-July-2014, Gunter Folger (had-t 48 1-July-2014, Gunter Folger (had-theo-HE-V10-00-04) 113 - Updates to ModelDescription(); updated text 49 - Updates to ModelDescription(); updated text and recurse to propagate. 114 50 115 2-June-2014, Gunter Folger (had-t 51 2-June-2014, Gunter Folger (had-theo-HE-V10-00-03) 116 - one extra G4ParticleDefinition* made const, 52 - one extra G4ParticleDefinition* made const, even if not required. 117 53 118 19-May-2014, Gunter Folger (had-t 54 19-May-2014, Gunter Folger (had-theo-HE-V10-00-02) 119 - fix left over non const G4ParticleDefinition 55 - fix left over non const G4ParticleDefinition * in G4QuasiElasticChannel 120 56 121 05-March-2014, Gunter Folger (had-t 57 05-March-2014, Gunter Folger (had-theo-HE-V10-00-01) 122 - G4TheoFSGenerator: remove const_cast for Par 58 - G4TheoFSGenerator: remove const_cast for ParticleDefinition and 123 simplify code. 59 simplify code. 124 << 60 125 29-Jan-2014, Gunter Folger (had-t 61 29-Jan-2014, Gunter Folger (had-theo-HE-V10-00-00) 126 - Removed models/common from sources.cmake 62 - Removed models/common from sources.cmake 127 63 128 16-July-2013 G. Cosmo hadr-theo-HE-V09 64 16-July-2013 G. Cosmo hadr-theo-HE-V09-06-05 129 - Correction to CMake scripts for granular bu 65 - Correction to CMake scripts for granular build. 130 66 131 04-June-2013 A. Ribon had-theo-HE-V09- 67 04-June-2013 A. Ribon had-theo-HE-V09-06-04 132 - Fix access to ions via the IonTable class a 68 - Fix access to ions via the IonTable class and GetIon method 133 in G4QuasiElasticChannel.cc 69 in G4QuasiElasticChannel.cc 134 70 135 29-January-2013 V. Uzhinsky had-theo-HE-V09- 71 29-January-2013 V. Uzhinsky had-theo-HE-V09-06-03 136 - A new attempt to implement NuclNucl interac 72 - A new attempt to implement NuclNucl interactions 137 73 138 8-January-2013 V. Uzhinsky had-theo-HE-V09-0 74 8-January-2013 V. Uzhinsky had-theo-HE-V09-06-02 139 - A new attempt to implement NuclNucl interac 75 - A new attempt to implement NuclNucl interactions 140 76 141 17-December-2012 V. Uzhinsky had-theo-HE-V09-0 77 17-December-2012 V. Uzhinsky had-theo-HE-V09-06-01 142 - An interface for a manipulation with nucleu 78 - An interface for a manipulation with nucleus-nucleus interactions was 143 introduced. Alberto's comments are removed. 79 introduced. Alberto's comments are removed. 144 80 145 13-December-2012 A.Ribon had-theo-HE-V09-06 81 13-December-2012 A.Ribon had-theo-HE-V09-06-00 146 - Removed G4ProjectileDiffractiveChannel (whi 82 - Removed G4ProjectileDiffractiveChannel (which depends on CHIPS), 147 and temporary commenting Uz. changes in the 83 and temporary commenting Uz. changes in the tag below. 148 84 149 20-November-2012 V. Uzhinsky had-theo-HE-V09-0 85 20-November-2012 V. Uzhinsky had-theo-HE-V09-05-05 150 - An interface for a manipulation with nucleu 86 - An interface for a manipulation with nucleus-nucleus interactions was 151 introduced, especially for treating remnant 87 introduced, especially for treating remnants of projectile nuclei. 152 88 153 17-July-2012, G.Folger had-theo-HE-V09-05 89 17-July-2012, G.Folger had-theo-HE-V09-05-04 154 - coverity fixes in G4TheoFSGenerator.cc 90 - coverity fixes in G4TheoFSGenerator.cc 155 91 156 21-June-2012, W.Pokorski had-theo-HE-V09-05 92 21-June-2012, W.Pokorski had-theo-HE-V09-05-03 157 - removed dependency on CHIPS from the source 93 - removed dependency on CHIPS from the sources.cmake file 158 94 159 11-June-2012, G.Folger had-theo-HE-V09-05 95 11-June-2012, G.Folger had-theo-HE-V09-05-02 160 - avoid shadowing of variables 96 - avoid shadowing of variables 161 - some cleanup of G4QuasiElasticChannel.cc 97 - some cleanup of G4QuasiElasticChannel.cc 162 98 163 25-May-2012, G.Folger had-theo-HE-V09-05-0 99 25-May-2012, G.Folger had-theo-HE-V09-05-01 164 - G4TheoFSGenerator: add Modeldescription() 100 - G4TheoFSGenerator: add Modeldescription() 165 101 166 102 167 02-May-2012, G.Folger ( ..tr 103 02-May-2012, G.Folger ( ..trunk.. ) 168 - revert changes by Mikhail ( revs: r58279, r5 104 - revert changes by Mikhail ( revs: r58279, r58259 ) 169 105 170 28 April 2012 - M.Kosov had-theo-HE-V09-05- 106 28 April 2012 - M.Kosov had-theo-HE-V09-05-00 171 - hadronic/models/chiral_inv_phase_space moved 107 - hadronic/models/chiral_inv_phase_space moved to hadronic/chips 172 108 173 08-Nov-2011, G.Folger had-theo-HE-V09-04-0 109 08-Nov-2011, G.Folger had-theo-HE-V09-04-04 174 - G4QuasiElasticChannel: use QuasiElRatios fro 110 - G4QuasiElasticChannel: use QuasiElRatios from models/quasi_elastic 175 in place of QuasiFreeRatios from chips. 111 in place of QuasiFreeRatios from chips. 176 also update Gnumakefile and sources.cmake fo 112 also update Gnumakefile and sources.cmake for added(*) dependency. 177 (*) ProjectileDiffraction still(?) relies o 113 (*) ProjectileDiffraction still(?) relies on chips, so dependency on chips 178 cannot be removed. << 114 cannot be removed. 179 115 180 21-Sep-2011, G.Folger had-theo-HE-V09-04-0 << 116 21-Sep-2011, G.Folger had-theo-HE-V09-04-03 181 note that had-theo-HE-V09-04-02 << 117 note that had-theo-HE-V09-04-02 was done without record 182 - G4ProjectileDiffractiveChannel.cc: finish mi << 118 - G4ProjectileDiffractiveChannel.cc: finish migration to integer A&Z 183 - G4QuasiElasticChannel: use QuasiFreeRatios i 119 - G4QuasiElasticChannel: use QuasiFreeRatios in place of QuasiElRatios 184 120 185 8-Aug-2011, M. Kelsey 121 8-Aug-2011, M. Kelsey 186 - G4QuasiElasticChannel: Move #includes from 122 - G4QuasiElasticChannel: Move #includes from .hh to .cc to reduce external 187 dependences. 123 dependences. 188 124 189 5-Aug-2011, M. Kelsey had-theo-HE-V09-04-0 125 5-Aug-2011, M. Kelsey had-theo-HE-V09-04-01 190 - G4TheoFSGenerator.cc, G4QuasiElasticChannel. 126 - G4TheoFSGenerator.cc, G4QuasiElasticChannel.cc: Follow change in return 191 value of G4V3DNucleus::GetNucleons() 127 value of G4V3DNucleus::GetNucleons() 192 128 193 Requires consistent changes in other package 129 Requires consistent changes in other packages: 194 hadr-modman-V09-04-01 130 hadr-modman-V09-04-01 195 hadr-mod-util-V09-04-02 131 hadr-mod-util-V09-04-02 196 had-partonstring-mgt-V09-04-01 132 had-partonstring-mgt-V09-04-01 197 hadr-qgsm-V09-04-04 133 hadr-qgsm-V09-04-04 198 had-theo-HE-V09-04-01 134 had-theo-HE-V09-04-01 199 135 200 17-Mar-2011 G.Folger had-theo-HE-V09-04 136 17-Mar-2011 G.Folger had-theo-HE-V09-04-00 201 - Add G4TheoFSGenerator::GetEnergyMomentumChe << 137 - Add G4TheoFSGenerator::GetEnergyMomentumCheckLevel() method. 202 - M.Kelsey: store primary particle, so that c 138 - M.Kelsey: store primary particle, so that cascade in Propagate has access 203 139 204 17-Sep-2010 G.Folger had-theo-HE-V09-03 140 17-Sep-2010 G.Folger had-theo-HE-V09-03-01 205 - Correct G4QuasiElasticChannel for bug intro 141 - Correct G4QuasiElasticChannel for bug introduced in A&Z migration 206 142 207 16-Sep-2010 G.Folger had-theo-HE-V09-03 143 16-Sep-2010 G.Folger had-theo-HE-V09-03-00 208 - Migrate G4QuasiElasticChannel to interger A 144 - Migrate G4QuasiElasticChannel to interger A&Z 209 145 210 16-Nov-2009 M.Kosov had-theo-HE-V09-02 146 16-Nov-2009 M.Kosov had-theo-HE-V09-02-03 211 - Correct dependency on CHIPS 147 - Correct dependency on CHIPS 212 148 213 29-Apr-2009 M.Kosov had-theo-HE-V09-02 149 29-Apr-2009 M.Kosov had-theo-HE-V09-02-02 214 - Quasi Elastic part is made more used in QGSC 150 - Quasi Elastic part is made more used in QGSC at low energies to improve 215 the performance of QGSC at low energies 151 the performance of QGSC at low energies 216 152 217 8-Apr-2008 G.Folger had-theo-HE-V09-01 153 8-Apr-2008 G.Folger had-theo-HE-V09-01-01 218 - Remove unused variable Z in G4QuasiElasticC 154 - Remove unused variable Z in G4QuasiElasticChannel.cc 219 155 220 156 221 8-Apr-2008 G.Folger had-theo-HE-V09-01 157 8-Apr-2008 G.Folger had-theo-HE-V09-01-00 222 - Add Fermi momentum to quasi elastic scatter 158 - Add Fermi momentum to quasi elastic scattering 223 159 224 15-Nov-2007 G.Folger had-theo-HE-V09-00 160 15-Nov-2007 G.Folger had-theo-HE-V09-00-01 225 - Correct Projectile Diffractive scattering: << 161 - Correct Projectile Diffractive scattering: when a very unusal nucleus 226 PDGcode is given by chips, recreate anothe 162 PDGcode is given by chips, recreate another final state. 227 << 163 228 13-Nov-2007 G.Folger had-theo-HE-V09-00 164 13-Nov-2007 G.Folger had-theo-HE-V09-00-00 229 - Add Channel for Projectile Diffractive scat 165 - Add Channel for Projectile Diffractive scattering 230 166 231 12-04-2007 Gunter Folger had-theo-HE-V08-02 167 12-04-2007 Gunter Folger had-theo-HE-V08-02-01 232 - add model name to identify model for hadron << 168 - add model name to identify model for hadronic whiteboard; default for 233 G4TheoFSGenerator is "TheoFSGenerator", but 169 G4TheoFSGenerator is "TheoFSGenerator", but the ctor in physics lists should 234 set better name 170 set better name 235 171 236 30-03-2007 Gunter Folger had-theo-HE-V08-02 172 30-03-2007 Gunter Folger had-theo-HE-V08-02-00 237 - add G4QuasiElasticChannel to simulate quasie << 173 - add G4QuasiElasticChannel to simulate quasielastic scattering; Relies on 238 Chips class G4QuasiFreeRatios. 174 Chips class G4QuasiFreeRatios. 239 - modify G4TheoFSGenerator use G4QuasiElasticC 175 - modify G4TheoFSGenerator use G4QuasiElasticChannel to add quasielastic 240 scattering for string models, and use these 176 scattering for string models, and use these in competition to the string 241 model. 177 model.