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