Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/hadronic/models/lepto_nuclear/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 hadr-lepnuc 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-02-01 Vladimir Ivanchenko (hadr-lepnuc-V11-02-00)
 10 - Fixed Coverity warning on unused variable in neutrino models
 11 
 12 ## 2023-09-04 Vladimir Ivanchenko (hadr-lepnuc-V11-01-00)
 13 - G4ElectroVDNuclearModel : updated initialisation of data tables
 14 
 15 ## 2022-10-30 Vladimir Grichine(hadr-lepnuc-V11-00-06)
 16 - G4(A)NuTauMucleusNc(Cc)Models added for (anti)_nu_tau final state 
 17 
 18 ## 2022-10-26 Alberto Ribon (hadr-lepnuc-V11-00-05)
 19 - G4ElectroVDNuclearModel : added protections against null pointers to 
 20   gamma cross section and material (causing rare crashes).
 21 
 22 ## 2022-06-20 Igor Semeniouk (hadr-lepnuc-V11-00-04)
 23 - G4ANuElNucleusCcModel.cc, G4ANuElNucleusNcModel.cc,
 24   G4ANuMuNucleusCcModel.cc, G4ANuMuNucleusNcModel.cc,
 25   G4NuElNucleusCcModel.cc, G4NuElNucleusNcModel.cc,
 26   G4NuMuNucleusCcModel.cc,G4NuMuNucleusNcModel.cc :
 27   use G4FindDataDir("G4PARTICLEXSDATA") on place of getenv.
 28 
 29 ## 2022-04-20 Alberto Ribon (hadr-lepnuc-V11-00-03)
 30 - G4MuonVDNuclearModel.cc : fixed compilation warnings for
 31   'may be used uninitialized' variables.
 32 
 33 ## 2022-02-17 Vladimir Ivanchenko (hadr-lepnuc-V11-00-02)
 34 - G4NeutrinoNucleusModel - fixed memory leak reported by Coverity
 35 
 36 ## 2022-02-09 Gabriele Cosmo (hadr-lepnuc-V11-00-01)
 37 - Fixed compilation warning on Intel compilers for unused variables.
 38 
 39 ## 2021-12-10 Ben Morgan (hadr-lepnuc-V11-00-00)
 40 - Change to new Markdown History format.
 41 
 42 ---
 43 
 44 # History entries prior to 11.0
 45 
 46 04 August 2021 A. Ribon (hadr-lepnuc-V10-07-05)
 47 --------------------------------------------------
 48 - G4ElectroVDNuclearModel, G4MuonVDNuclearModel,
 49   G4NeutrinoElectronCcModel, G4NeutrinoNucleusModel,
 50   G4ANuElNucleusCcModel, G4ANuElNucleusNcModel,
 51   G4ANuMuNucleusCcModel, G4ANuMuNucleusNcModel,
 52   G4NuElNucleusCcModel, G4NuElNucleusNcModel,
 53   G4NuMuNucleusCcModel, G4NuMuNucleusNcModel :
 54   set creator model ID for the secondaries, using the new version
 55   of G4PhysicsModelCatalog
 56 
 57 12 May 2021 V. Grichine (hadr-lepnuc-V10-07-04)
 58 --------------------------------------------------
 59 - Bug fixed in G4NeutrinoNucleusModel.cc, calls for QE ratio of muon/electron (anti-)neutrino updated
 60 
 61 16 April 2021 Ben Morgan (hadr-lepnuc-V10-07-03)
 62 --------------------------------------------------
 63 - Migrate build to modular CMake API
 64 
 65 13 April 2021 A. Ribon (hadr-lepnuc-V10-07-02)
 66 ---------------------------------------------------------------
 67 - GNUmakefile, sources.cmake : removed the subdirectories
 68   hadronic/models/management and hadronic/models/util
 69   (that have been now deleted, with their classes moved to
 70    hadronic/util and hadronic/management).
 71   Removed also the useless dependency to hadronic/process.
 72   Clean-up of old directories no longer present.
 73 
 74 25 March 2021 V. Grichine (hadr-lepnuc-V10-07-01)
 75 ----------------------------------------------
 76 - G4NeutrinoNucleusModel.cc - Calculation of fQEratioA(Z,A,Enu) depending of QE ratios for nucleons
 77 
 78 10 March 2021 V. Grichine (hadr-lepnuc-V10-07-00)
 79 ----------------------------------------------
 80 - G4NeutrinoNucleusModel.cc - Set,  Get methods for XS_qe/XS_tot(A), fQEratioA class member
 81 
 82 26 May 2020 B. Morgan   (hadr-lepnuc-V10-06-08)
 83 ---------------------------------------------------------------
 84 -  Remove obsolete GRANULAR_DEPENDENCIES entries
 85 
 86 11 May 2020 V. Grichine (hadr-lepnuc-V10-06-07)
 87 ----------------------------------------------
 88 - G4NeutrinoNucleusModel.cc - K+, K- in final state were added
 89 
 90 02 May 2020 V. Grichine (hadr-lepnuc-V10-06-06)
 91 ----------------------------------------------
 92 - coverity fixes in neutrino-nucleus models
 93 
 94 17 April 2020 V. Grichine (hadr-lepnuc-V10-06-05)
 95 ----------------------------------------------
 96 - G4ANuElNucleusCcModel, G4ANuElNucleusNcModel, were added for anti_nu_e. Initialization: G4PARTICLEXS-dir/neutrino/anti_nu_e
 97 
 98 17 April 2020 V. Grichine (hadr-lepnuc-V10-06-04)
 99 ----------------------------------------------
100 - G4NuElNucleusCcModel, G4NuElNucleusNcModel, were added for nu_e. Initialization: G4PARTICLEXS-dir/neutrino/nu_e
101 
102 15 April 2020 V. Grichine (hadr-lepnuc-V10-06-03)
103 ----------------------------------------------
104 - G4ANuMuNucleusCcModel, G4ANuMuNucleusNcModel, were added for anti_mu_nu. Initialization: G4PARTICLEXS/neutrino/anti_nu_mu
105 
106 12 April 2020 V. Grichine (hadr-lepnuc-V10-06-02)
107 ----------------------------------------------
108 - G4NuMuNucleusCcModel, G4NuMuNucleusNcModel, G4NeutrinoNucleusModel, rearrangement of initialisation methods and arrays
109 
110 06 April 2020 V. Grichine (hadr-lepnuc-V10-06-01)
111 ----------------------------------------------
112 - G4NuMuNucleusCcModel, G4NuMuNucleusNcModel, G4NeutrinoNucleusModel, fixes in CoherentPion method, clean-up of Cc and Nc
113 
114 30 November 2019 V. Grichine (hadr-lepnuc-V10-06-00)
115 ----------------------------------------------
116 - G4NuMuNucleusCcModel, G4NeutrinoNucleusModel, new access methods and minor fixes in in nu-mu nucleus model
117 
118 19 November 2019 G. Folger   (hadr-lepnuc-V10-05-09)
119 ----------------------------------------------
120 - remove using namespace std and using namespace CLHEP from header files:
121      G4NeutrinoNucleusModel.hh, G4NuMuNucleusCcModel.hh and G4NuMuNucleusNcModel.hh
122 
123 13 November 2019 V. Grichine (hadr-lepnuc-V10-05-08)
124 ----------------------------------------------
125 - G4NuMuNucleusCcModel, G4NuMuNucleusNcModel, G4NeutrinoNucleusModel, G4NeutrinoElectronCcModel, re-arrangement and clean-up, s-channel in nu-e-cc model
126 
127 07 November 2019 V. Grichine (hadr-lepnuc-V10-05-07)
128 ----------------------------------------------
129 - G4NuMuNucleusCcModel, G4NuMuNucleusNcModel, G4NeutrinoNucleusModel, coverity fixes and clean-up
130 
131 04 November 2019 V. Grichine (hadr-lepnuc-V10-05-06)
132 ----------------------------------------------
133 - G4NuMuNucleusCcModel, off-shell kintmatics, fixes in ApplyYourself, SampleLVkr and CoherenPion, new method RecoilDeexcitation to deexcite recoin nucleus
134 
135 15 October 2019 V. Grichine (hadr-lepnuc-V10-05-05)
136 ----------------------------------------------
137 - G4NuMuNucleusCcModel, 1p1h momentum sampling according to AS model, precompound interface was added
138 
139 11 October 2019 V. Grichine (hadr-lepnuc-V10-05-04)
140 ----------------------------------------------
141 - G4NeutrinoNucleusModel, two methods added for excitation energy and nucleon momentum sampling
142 
143 25 August 2019 V. Grichine (hadr-lepnuc-V10-05-03)
144 ----------------------------------------------
145 - bug fixed in G4NuMuNucelusCc(Nc)Model, m->e in nucleon 4-vectors, when nucleon move, iTeMax->100
146 
147 03 July 2019 V. Grichine (hadr-lepnuc-V10-05-02)
148 ----------------------------------------------
149 - bug fixed in G4NuMuNucelusCc(Nc)Model, indexes of x-, Q- arrays out of boundaries
150 
151 20 June 2019 V. Grichine (hadr-lepnuc-V10-05-01)
152 ----------------------------------------------
153 - bug fixed in G4NuMuNucelusCc(Nc)Model, kinematics of quasi-elastic neutrino scattering
154 
155 03 May 2019 V. Grichine (hadr-lepnuc-V10-05-00)
156 ----------------------------------------------
157 - Neutrino-nucleus models and precalculated distribuitons in G4PARTICLEXSDAT2.0
158 
159 06 August 2018 Alberto Ribon (hadr-lepnuc-V10-04-02)
160 ---------------------------------------------------
161 - G4NeutrinoElectronCcModel : replaced the explicit high-energy limit
162   of hadronic physics with the one from G4HadronicParameters .
163 
164 04 May 2018 Vladimir Ivanchenko (hadr-lepnuc-V10-04-01)
165 ---------------------------------------------------
166 - G4NeutrinoElectronCcModel : fixed Coverity report
167 
168 15 February 2018 Vladimir Ivanchenko (hadr-lepnuc-V10-04-00)
169 ---------------------------------------------------
170 - G4NeutrinoElectronCcModel : V.Grichine added extra interfaces
171 
172 28 April 2017 Alberto Ribon (hadr-lepnuc-V10-03-01)
173 ---------------------------------------------------
174 - G4NeutrinoElectronCcModel : fixed a few warnings.
175 
176 28 April 2017 Alberto Ribon (hadr-lepnuc-V10-03-00)
177 ---------------------------------------------------
178 - G4NeutrinoElectronCcModel : added new class by Vladimir Grichine
179   for the final-state model of neutrino-electron inelastic interaction
180   (charge current).
181 
182 11 November 2016 Vladimir Ivanchenko (hadr-lepnuc-V10-02-03)
183 ------------------------------------------------------
184 - G4MuonVDNuclearModel: fixed Coverity report, reduce number of
185     bins for trasfer energy from 1000 to 800
186 
187 18 October 2016 Vladimir Ivanchenko (hadr-lepnuc-V10-02-02)
188 ------------------------------------------------------
189 - G4MuonVDNuclearModel: added ModelDescription method, code cleanup
190     including removal not used headers
191 
192 18 October 2016 Vladimir Ivanchenko (hadr-lepnuc-V10-02-01)
193 ------------------------------------------------------
194 - G4MuonVDNuclearModel: A.Bogdanov proposed modifications for EM part
195     of the code; increased the number of points in energy from 8 to 73;
196     G4ElementData is added instead of 3D array;
197     Data class is now static, shared between threads and mu+, mu-.
198 
199 11 August 2016  Gabriele Cosmo (hadr-lepnuc-V10-02-00)
200 ------------------------------------------------------
201 - Added missing dependency to de_excitation/management in GNUmakefile.
202 
203 06 November 2015  D.H. Wright (hadr-lepnuc-V10-01-02)
204 -----------------------------------------------------
205 - Switch to fast math functions G4Exp and G4Log
206 
207 01 September 2015  D.H. Wright (hadr-lepnuc-V10-01-01)
208 ------------------------------------------------------
209 - G4MuonVDNuclearModel.cc: add temporary while loop checks
210 
211 17 March 2015, Vladimir Ivanchenko        (hadr-lepnuc-V10-01-00)
212 -----------------------------------------------------------------
213 - G4MuonVDNuclearModel - defined G4KokoulinMuonNuclearXS via
214   factory interface allowing reuse already instantiated class;
215   keep pointer of G4KokoulinMuonNuclearXS instead of object
216   in order to avoid double deletion at exit
217 
218 05 May 2014, Vladimir Ivanchenko        (hadr-lepnuc-V10-00-01)
219 ---------------------------------------------------------------
220 - Reuse PreCompoundModel and ExcitationHandler and not instantiate
221   locally as new; do not delete objects which following
222   G4HadronicInteraction interface to avoid double delition
223 
224 29 January 2014, Gunter Folger              (hadr-lepnuc-V10-00-00)
225 -------------------------------------------------------------------
226 - Removed cascade/{evaporation,utils}, high_energy, low_energy
227   from sources.cmake
228 
229 22 November 2013 W. Pokorski (hadr-lepnuc-V09-06-04)
230 ---------------------------------------------
231 - Adding a dummy call to GetCrossSection, just to initialize the cache
232   in order to have reproducibility. To be properly fixed later.
233 
234 11 September 2013 W. Pokorski (hadr-lepnuc-V09-06-03)
235 ---------------------------------------------
236 - Adaptation to use GetElementCrossSection of photonuclear XS
237 
238 04 September 2013 W. Pokorski (hadr-lepnuc-V09-06-02)
239 ---------------------------------------------
240 - Removing unused variables
241 
242 04 September 2013 W. Pokorski (hadr-lepnuc-V09-06-01)
243 ---------------------------------------------
244 - Removing redundant check for XS > 0
245 
246 16 July 2013 G. Cosmo (hadr-lepnuc-V09-06-00)
247 ---------------------------------------------
248 - Correction to CMake scripts for granular build.
249 
250 4 October 2012 J. Apostolakis (hadr-lepnuc-V09-05-02)
251 -----------------------------------------------------
252 - Fixed GNUmakefile.
253 
254 4 October 2012  G. Cosmo  (hadr-lepnuc-V09-05-01)
255 -------------------------------------------------
256 - Explicit inclusion of headers for units and constants.
257 - Corrected dependencies and sources.cmake script.
258 
259 24 September 2012  D.H. Wright  (hadr-lepnuc-V09-05-00)
260 -------------------------------------------------------
261 - create new lepto-nuclear directory containing only the
262   G4ElectroVDNuclearModel and G4MuonVDNuclearModel classes.  Begin new tag
263   name sequence as well.
264 
265 ===========================================================================
266   Note:  history notes from old photolepton_hadron/muon_nuclear directory
267          are copied below
268 ===========================================================================
269 
270 27 June 2012  D.H. Wright    (hadr-munuclear-V09-05-07)
271 -------------------------------------------------------
272 - G4ElectroVDNuclearModel::CalculateHadronicVertex : fix nan value of
273   pion momentum at low gamma energies
274 
275 8 June 2012  D.H. Wright     (hadr-munuclear-V09-05-06)
276 -------------------------------------------------------
277 - G4ElectroVDNuclearModel.cc : replace variable "m2" which shadows
278   a CLHEP variable
279 
280 1 June 2012  D.H. Wright     (hadr-munuclear-V09-05-05)
281 -------------------------------------------------------
282 - G4MuonVDNuclearModel.cc : fix negative KE bug in CalculateHadronicVertex
283 
284 22 May 2012  D.H. Wright     (hadr-munuclear-V09-05-04)
285 -------------------------------------------------------
286 - fix bug in sources.cmake
287 
288 18 May 2012  D.H. Wright     (hadr-munuclear-V09-05-03)
289 -------------------------------------------------------
290 - added new model G4ElectroVDNuclearModel
291 - remove classes G4LeptonHadronProcess and G4LeptonHadronInteractionModel
292 - changed name of G4VDMuonNuclearModel to G4MuonVDNuclearModel to
293   avoid any confusion with virtual class names
294 - sources.cmake: remove files and dependencies corresponding to above changes
295 
296  7 May 2012  D.H. Wright     (hadr-munuclear-V09-05-02)
297 ------------------------------------------------------
298 - G4VDMuonNuclearModel: for gammas below 10 GeV use Bertini cascade to
299   interact gammas directly with nucleus.  Above 10 GeV, treat gamma as
300   pi0 and use FTFP model.
301 
302 1 May 2012, D.Wright        ( ..trunk.. )
303 -------------------------------------------------------
304 - revert changes by Mikhail ( rev. r58262)
305 -    added to History 2-May 2012, G.Folger
306 
307 27 April 2012, M.Kosov      (hadr-munuclear-V09-05-01)
308 -------------------------------------------------------
309 - hadronic/models/chiral_inv_phase_space moved to hadronic/chips
310 
311 17 January 2012  D.H. Wright (hadr-munuclear-V09-05-00)
312 -------------------------------------------------------
313 - derive G4VDMuonNuclearModel from G4HadronicInteraction instead of
314   G4InelasticInteraction.
315 
316 03 October 2011  D.H. Wright (hadr-munuclear-V09-04-03)
317 -------------------------------------------------------
318 - G4VDMuonNuclearModel.cc: fix winxp compiler complaint by converting
319   G4int arg (GetZ_asInt) of std::log to G4double arg
320 
321 27 September 2011  D.H. Wright (hadr-munuclear-V09-04-02)
322 ---------------------------------------------------------
323 - Migrate to integer Z and A.  File affected:
324     G4VDMuonNuclearModel.cc
325 
326 02 May 2011 D.H. Wright (hadr-munuclear-V09-04-01)
327 --------------------------------------------------
328 - remove G4MuonNucleusProcess and G4MuonNucleusInteractionModel.  These
329   were the old GHEISHA-style models and no longer used.
330 
331 16 February 2011 D.H. Wright (hadr-munuclear-V09-04-00)
332 -------------------------------------------------------
333 - create new model G4VDMuonNuclearModel to replace old-style
334   G4MuNuclearInteraction and G4ParametrizedHadronicVertex
335 - add more libraries to list in GNUmakefile for above new model
336 
337 08 Sept 2010 V.Ivantchenko (hadr-munuclear-V09-03-00)
338 ----------------------------------------------------
339 G4MuNuclearInteraction - clear hadronic tracks PostStepDoIt
340 
341 20 Nov 2009 V.Ivantchenko (hadr-munuclear-V09-02-03)
342 ----------------------------------------------------
343 - Cleanup
344 
345 04 Mar 2009 V.Ivantchenko (hadr-munuclear-V09-02-02)
346 ----------------------------------------------------
347 - move constructors, destructors and virtual methods to source
348 
349 06 Feb 2009 V.Ivantchenko (hadr-munuclear-V09-02-01)
350 ----------------------------------------------------
351 
352 24 Jan 2009 V.Ivantchenko (hadr-munuclear-V09-02-00)
353 ----------------------------------------------------
354 - G4MuNuclearInteraction added deregistration of the process
355 
356  4 Oct 2008 Dennis Wright (hadr-munuclear-V09-01-01)
357 ----------------------------------------------------
358 - G4MuNuclearInteraction - include process type enum and change type from
359   12 to fHadronInelastic
360 
361  2 Sep 2008 V.Ivanchenko (hadr-munuclear-V09-01-00)
362 ---------------------------------------------------
363 - G4MuNuclearInteraction added SubType and registration in the
364                          G4HadronicProcessStore; added PreparePhysicsTable
365                          method and cleanup for readability
366 
367  4 Nov 2006 Dennis Wright for V.Ivanchenko (hadr-munuclear-V08-01-00)
368 -----------------------------------------------------------------------
369 - G4MuNuclearInteraction::ComputeMicroscopicCrossSection: prevent NaN
370   by checking that upper energy limit is not less than lower limit.
371 
372 
373 30 Nov 2005 Gabriele Cosmo (hadr-munuclear-V07-01-00)
374 ----------------------------------------------------
375 - Trivial fix in G4MuonNucleusInteractionModel and
376   G4ParametrizedHadronicVertex for support of CLHEP-2.0.X series.
377   NOTE: use of RandBit() can lead to event irreproducibility !
378 - Created History file.