Geant4 Cross Reference |
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.