Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/physics_lists/constructors/hadron_elastic/History

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

  1 # Category phys-ctor-helastic History
  2 
  3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
  4 which **must** added in reverse chronological order (newest at the top).
  5 It must **not** be used as a substitute for writing good git commit messages!
  6 
  7 -------------------------------------------------------------------------------
  8 
  9 ## 2024-07-03 Robert Hatcher (phys-ctor-helastic-V11-02-00)
 10 - Add self registration of G4ThermalNeutrons with the constructor factory
 11 
 12 ## 2023-10-31 Vladimir Ivanchenko (phys-ctor-helastic-V11-01-06)
 13 - G4ChargeExchangePhysics, G4ChargeExchangeMessenger - added UI commands
 14 
 15 ## 2023-10-25 Vladimir Ivanchenko (phys-ctor-helastic-V11-01-05)
 16 - G4ChargeExchangePhysics -  added Set method for the factor multiplying
 17     the cross section (NA64 request). 
 18 
 19 ## 2023-10-23 Vladimir Ivanchenko (phys-ctor-helastic-V11-01-04)
 20 - G4ChargeExchangePhysics - added low energy limit to cross section of the
 21     charge exchange process allowing use of it on top of any physics without
 22     any cross section correction
 23 
 24 ## 2023-10-15 Vladimir Ivanchenko (phys-ctor-helastic-V11-01-03)
 25 - G4HadronElasticPhysics, G4HadronElasticPhysicsXS, G4HadronElasticPhysicsHP, 
 26   G4HadronElasticPhysicsPHP - more accurate instantiation of models, cross
 27     sections, and the neutron general process
 28 - G4HadronElasticPhysicsVI - used alternative HP model and cross section
 29 
 30 ## 2023-08-25 Vladimir Ivanchenko (phys-ctor-helastic-V11-01-02)
 31 - G4ChargeExchangePhysics - do not use G4PhysicsListHelper, because 
 32     charge exchange process is an addition to the main hadron process 
 33 
 34 ## 2023-07-21 Vladimir Ivanchenko (phys-ctor-helastic-V11-01-01)
 35 - G4ChargeExchangePhysics - updated constructor according to a new conception
 36 
 37 ## 2023-04-13 Alberto Ribon (phys-ctor-helastic-V11-01-00)
 38 - Created new class G4HadronElasticPhysicsHPT, which inherits from
 39   G4HadronElasticPhysicsHP and activates the special treatment of elastic
 40   scattering of thermal neutrons.
 41 - G4HadronElasticPhysicsHP : changed the method ConstructProcess from "final"
 42   to "override", to be able to define the ConstructProcess method for the
 43   derived class G4HadronElasticPhysicsHPT.
 44 
 45 ## 2022-11-24 Gabriele Cosmo (phys-ctor-helastic-V11-00-03)
 46 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1.
 47 
 48 ## 2022-11-11 Alberto Ribon (phys-ctor-helastic-V11-00-02)
 49 - G4HadronElasticPhysics : extended nuclear elastic for light hypernuclei and
 50   anti-hypernuclei projectiles.
 51 
 52 ## 2022-08-21 Vladimir Ivanchenko (phys-ctor-helastic-V11-00-01)
 53 - G4HadronElasticPhysics - use G4HadProcesses utility to build neutron 
 54     elastic, which allows to use an option of neutron general process
 55 
 56 ## 2021-12-10 Ben Morgan (phys-ctor-helastic-V11-00-00)
 57 - Change to new Markdown History format
 58 
 59 ---
 60 
 61 # History entries prior to 11.0
 62 
 63 20-May-2021 Vladimir Ivanchenko (phys-ctor-helastic-V10-07-06)
 64 - in all constructors use verbosity level from G4HadronicParameters
 65 
 66 16-April-2021 Ben Morgan (phys-ctor-helastic-V10-07-05)
 67 - Migrate build to modular CMake API
 68 
 69 13-Apr-2021, Alberto Ribon (phys-ctor-helastic-V10-07-04)
 70 -  GNUmakefile, sources.cmake : removed dependency on hadronic/model/util
 71    and hadronic/model/management (that have been now deleted, with their
 72    classes moved to hadronic/util and hadronic/management).
 73 
 74 08-Mar-2021, Alberto Ribon (phys-ctor-helastic-V10-07-03)
 75 - G4ChargeExchangePhysics : set explicitly the elastic cross sections
 76   according to the hadron type, given that the universal Gheisha
 77   elastic cross section has been deleted.
 78 
 79 15-Feb-2021, Alberto Ribon (phys-ctor-helastic-V10-07-02)
 80 - G4HadronHElasticPhysics : fixed problem of fully overlapping energy
 81   transition between G4HadronElastic and G4ChipsElasticModel, using
 82   now G4ChipsElasticModel only for Hydrogen element above 10 MeV.
 83 
 84 11-Dec-2020, Vladimir Ivanchenko (phys-ctor-helastic-V10-07-01)
 85 - G4HadronDElasticPhysics, G4HadronHElasticPhysics : use inheritance
 86     from G4HadronElasticPhysics; use G4HadProcesses, G4PhysListUtil,
 87     and G4HadParticles; implement x-section factor
 88 
 89 07-Dec-2020, Vladimir Ivanchenko (phys-ctor-helastic-V10-07-00)
 90 - G4HadronElasticPhysics : fixed type of builder in all hadron
 91     elastic constructors (problem #2183)
 92   G4IonElasticPhysics, G4ThermalNeutrons - added comments
 93 
 94 01-Oct-2020, V. Ivanchenko  (phys-ctor-helastic-V10-06-06)
 95 - G4ThermalNeutrons - use G4PhysListUtils to access neutron elastic
 96     process
 97 
 98 17-Sep-2020, A. Ribon       (phys-ctor-helastic-V10-06-05)
 99 - G4HadronHElasticPhysics : added elastic scattering for charm and bottom
100   hadrons (needed for FTFP_BERT_TRV).
101 
102 24-Aug-2020, V. Ivanchenko  (phys-ctor-helastic-V10-06-04)
103 - G4HadronElasticPhysics - use G4HadProcesses and G4PhysListUtil
104 
105 01-Aug-2020, V. Ivanchenko  (phys-ctor-helastic-V10-06-03)
106 - G4HadronElasticPhysics - added optional cross section factor
107     for systematics studies
108 
109 20-Jul-2020, V. Ivanchenko  (phys-ctor-helastic-V10-06-02)
110 - G4HadronElasticPhysics - instantiate anti-hyperons
111 
112 02-Jul-2020, V. Ivanchenko  (phys-ctor-helastic-V10-06-01)
113 - G4HadronElasticPhysics - use coherently with inelastic physics
114     builder new utilities: G4HadParticles and G4HadronicBuilder
115 
116 30-Apr-2020 Ben Morgan      (phys-ctor-helastic-V10-06-00)
117 -  Remove obsolete GRANULAR_DEPENDENCIES entries
118 
119 22-Oct-2019, A. Ribon       (phys-ctor-helastic-V10-05-03)
120 - G4HadronElasticPhysics, G4HadronDElasticPhysics : use the Glauber-Gribov
121   elastic cross section for anti-baryons also for anti-neutron;
122   extended to sigma0, anti_sigma0 and xi0.
123 - G4HadronHElasticPhysics : use the Glauber-Gribov elastic cross section
124   for anti-hyperons (instead of Chips).
125 - README : updated.
126 
127 06-Aug-2019, V. Ivanchenko  (phys-ctor-helastic-V10-05-02)
128 - G4HadronElasticPhysics - use HE elastic model for the full energy range
129 
130 08-May-2019, V. Ivanchenko  (phys-ctor-helastic-V10-05-01)
131 - G4HadronElasticPhysics : use Glauber-Gribov x-section for hyperons
132 - G4HadronDElasticPhysics, G4HadronDElasticPhysics : use
133     Glauber-Gribov x-section for hyperons, d, t, He3, He4
134 - G4HadronElasticPhysicsXS, G4IonElasticPhysics - removed commented lines
135 
136 05-Mar-2019, A. Ribon       (phys-ctor-helastic-V10-05-00)
137 - G4HadronElasticPhysics : for deuteron, triton and alpha, use Glauber-Gribov
138   elastic cross sections (instead of Gheisha ones, which returns zero).
139 
140 26-Nov-2018, A. Ribon       (phys-ctor-helastic-V10-04-05)
141 - README : updated this file. No changes to anything else.
142 
143 22-Nov-2018, V. Ivanchenko  (phys-ctor-helastic-V10-04-04)
144 - G4HadronElasticPhysics, G4HadronElasticPhysicsXS - use
145     G4BGGNucleonElasticXS x-section for protons
146 
147 17-Oct-2018, A. Ribon       (phys-ctor-helastic-V10-04-03)
148 - G4HadronHElasticPhysics : for hyperon elastic cross sections,
149   replaced Chips cross sections with Glauber-Gribov ones.
150 
151 19-Jul-2018, V. Ivanchenko  (phys-ctor-helastic-V10-04-02)
152 - G4HadronElasticPhysics - fixed problem introduced in previous tags
153     for Hadr06 and Hadr07 extended examples
154 
155 17-Jul-2018, V. Ivanchenko  (phys-ctor-helastic-V10-04-01)
156 - G4ChargeExchangePhysics, G4IonElasticPhysics, G4ThermalNeutrons
157     removed static members; use C++11 keywards
158 
159 17-Jul-2018, V. Ivanchenko  (phys-ctor-helastic-V10-04-00)
160 - G4HadronElasticPhysics - added service methods GetElasticProcess(..),
161     GetElasticModel(..) , AddXSection(..); use C++11 keywards;
162     removed unnecessary statics
163 - G4HadronElasticPhysicsHP, G4HadronElasticPhysicsPHP,
164   G4HadronElasticPhysicsXS, G4HadronElasticPhysicsLEND - use inheritance
165     from G4HadronElasticPhysics; removed most of static members; use
166     C++11 keywards
167 - G4HadronElasticPhysicsXS - fix problem #2057
168 - G4HadronDElasticPhysics, G4HadronHElasticPhysics - use C++11 keywards
169 
170 10-Nov-2017, T. Koi         (phys-ctor-helastic-V10-03-04)
171 - Dumpping LEND target information in G4HadronElasticPhysicsLEND
172 
173 7-Nov-2017, T. Koi         (phys-ctor-helastic-V10-03-03)
174 - G4HadronElasticPhysicsLEND: Modify setting of selection of target data
175 
176 19-Oct-2017, A. Ribon         (phys-ctor-helastic-V10-03-02)
177 - G4HadronHElasticPhysics : use G4NuclNuclDiffuseElastic for the elastic
178   scattering of light and generic ions (this is possible now because
179   the latest version of G4NuclNuclDiffuseElastic respects reproducibility).
180 
181 14-Aug-2017, A. Ribon         (phys-ctor-helastic-V10-03-01)
182 - G4HadronElasticPhysics, G4HadronHElasticPhysics : changed kaon elastic
183   cross sections from, respectively, Gheisha (used in G4HadronElasticPhysics)
184   and Chips (used in G4HadronHElasticPhysics), to Grichine's Glauber Gribov
185   ones. In this way, the total (elastic + inelastic) kaon cross sections
186   are consistent with the PDG ones.
187   Notes:
188   - For the time being, kept the original elastic final-state model
189     (i.e. Gheisha in G4HadronElasticPhysics and Chips in
190     G4HadronHElasticPhysics).
191   - These two changes should be used also for the next patch of G4 10.3
192     (i.e. for 10.3.p03 : the two files G4HadronElasticPhysics.cc and
193     G4HadronHElasticPhysics.cc can be taken directly).
194 
195 04-May-2017, V.Ivanchenko     (phys-ctor-helastic-V10-03-00)
196 - G4ThermalNeutrons - new class for addition of thermal neutron
197     scattering below 4 eV (backported from CMS simulation)
198 
199 04-Nov-2016, Alberto Ribon    (phys-ctor-helastic-V10-02-04)
200 - Written first draft of the README
201 
202 16-October-2016 M.Maire  (phys-ctor-helastic-V10-02-03)
203 - add README
204 
205 12-October-2016 G.Folger  (phys-ctor-helastic-V10-02-02)
206 - replace direct use of aParticleIterator by GetParticleIterator().
207   fix required by clang39 on Windows and MAC
208 
209 26-May-2016, A. Ribon         (phys-ctor-helastic-V10-02-01)
210 - G4HadronElasticPhysicsPHP : made it thread-safe.
211 
212 23-Feb-2016, A. Ribon         (phys-ctor-helastic-V10-02-00)
213 - G4HadronElasticPhysics : added missing hadron elastic for He3,
214   using Glauber-Gribov elastic cross section (Gheisha does not have
215   hadronic (elastic and inelastic) cross sections for He3).
216   Thanks ALICE for spotting this.
217 
218 05-Nov-2015, A. Ribon         (phys-ctor-helastic-V10-01-05)
219 - Removed neutron_hp/
220 
221 03-Nov-2015, A. Ribon         (phys-ctor-helastic-V10-01-04)
222 - G4HadronElasticPhysicsHP : migrated to ParticleHP
223 
224 27-Oct-2015, A. Ribon         (phys-ctor-helastic-V10-01-03)
225 - G4IonElasticPhysics: replaced the old class G4GlauberGribovCrossSection
226   with the new, recommended one G4ComponentGGHadronNucleusXsc
227 
228 08-Jun-2015, V. Ivanchenko    (phys-ctor-helastic-V10-01-02)
229 - G4HadronHElasticPhysics - fixed Coverity report (memory leak at exit)
230 
231 06-Apr-2015, A. Dotti       (phys-ctor-helastic-V10-01-01)
232 - Coverity fixes
233 
234 09-Feb-2015, A. Ribon         (phys-ctor-helastic-V10-01-00)
235 - G4HadronElasticPhysics: replaced Chips neutron elastic cross section
236   with NeutronElasticXS cross section.
237 
238 24-Nov-2014, V. Ivanchenko    (phys-ctor-helastic-V10-00-09)
239 - G4HadronHElasticPhysics - corrected addition of low-mass
240     diffraction
241 
242 07-Nov-2014, P. Arce          (phys-ctor-helastic-V10-00-08)
243 - Add G4HadronElasticPhysicsPHP for particle_hp physics list
244 
245 07-Nov-2014, V. Ivanchenko          (phys-ctor-helastic-V10-00-07)
246 - G4HadronHElasticPhysics V. Grichine removed G4LDsdChannel
247 
248 15-Oct-2014, V. Ivanchenko          (phys-ctor-helastic-V10-00-06)
249 - G4HadronHElasticPhysics V. Grichine activates diffraction
250     dissociation process
251 
252 01-Aug-2014, Alberto Ribon          (phys-ctor-helastic-V10-00-05)
253 - G4HadronHElasticPhysics: for proton, neutron, pion+ and pion-
254   elastic scattering introduced the Chips model on Hydrogen, while
255   kept G4DiffuseElastic for all other elements.
256 
257 31-Jul-2014, Alberto Ribon          (phys-ctor-helastic-V10-00-04)
258 - G4HadronHElasticPhysics: to ensure reproducibility, use a different
259   instance of G4DiffuseElastic for each particle type (p, n, pi+, pi-),
260   and disable G4NuclNuclDiffuseElastic, using Gheisha elastic model
261   for light ions (nothing else is available for heavy ions).
262 
263 06-Jun-2014, Alberto Ribon          (phys-ctor-helastic-V10-00-03)
264 - G4HadronHElasticPhysics: use G4NuclNuclDiffuseElastic model
265   (instead of the Gheisha-based G4HadronElastic) for all ions.
266 
267 05-Jun-2014, Alberto Ribon          (phys-ctor-helastic-V10-00-02)
268 - G4HadronHElasticPhysics: improved version of elastic, used temporarily
269   only in FTFP_BERT_TRV as playground before becoming the default in
270   all physics lists.
271 
272 04-Jun-2014, Gunter Folger          (phys-ctor-helastic-V10-00-01)
273 - Fix to previous tag. the previous tag badly screwed up code for
274    G4HadronInelastic.
275 
276 02-Jun-2014, Gunter Folger          (phys-ctor-helastic-V10-00-00)
277 - G4HadronElasticPhysics: Must not inline Get...() to static member data.
278     (fails on Windows)
279 
280 04-Nov-2013, Tatsumi Koi        (phys-ctor-helastic-V09-06-06)
281 - Create G4IonElasticPhysics Elastic Scattering for GenericIon
282 
283 22-Aug-2013, Vladimir Ivanchenko        (phys-ctor-helastic-V09-06-05)
284 - G4HadronDElasticPhysics - DiffuseElastic model active above 10 MeV,
285     LHEP model - below 10.1 MeV
286 - G4HadronHElasticPhysics - cleanup
287 
288 08-Jun-2013, A. Dotti     (phys-ctor-helastic-V09-06-04)
289 - Bug fix for MT: wasActivated flag becomes TLS
290 - All private data member are now TLS if in doubt or transformed to
291     local variables
292 
293 29-Mar-2013, Andrea Dotti   (phys-ctor-helastic-V09-06-03)
294 - Changes needed for MT: now G4VUserPhysicsList is a split class
295 
296 27-Feb-2013, Vladimir Ivanchenko        (phys-ctor-helastic-V09-06-02)
297 - G4ChargeExchangePhysics - removed obsolete constructor and member of
298     the class to fixed warning from the clang compiler on MacOS
299 
300 08-Feb-2013, Vladimir Ivanchenko        (phys-ctor-helastic-V09-06-01)
301 - GNUmakefile fixed - G4LIB_BUILD_EXPAT is added
302 
303 10-Jan-2013, Gunter Folger              (phys-ctor-helastic-V09-06-00)
304 - new directory structure introduced.
305    constructors/hadron_elastic