Geant4 Cross Reference |
1 # Category emadjoint History << 1 $Id: History,v 1.8 2010/11/11 11:51:56 ldesorgh Exp $ >> 2 ------------------------------------------------------------------- 2 3 3 See `CONTRIBUTING.rst` for details of **requir << 4 ========================================================= 4 which **must** added in reverse chronological << 5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 It must **not** be used as a substitute for wr << 6 ========================================================= 6 << 7 7 ---------------------------------------------- << 8 Category History file 8 << 9 --------------------- 9 ## 2024-11-01 Laurent Desorgher (emadjoint-V11 << 10 This file should be used by G4 developers and category coordinators 10 - Add attribute fLastFreeFlightTrackId in G4Ad << 11 to briefly summarize all major modifications introduced in the code 11 in order to run adjoint simulation in MT mode << 12 and keep track of all category-tags. 12 - Add attribute fCurrentParticleDef in G4Adjoi << 13 It DOES NOT substitute the CVS log-message one should put at every 13 to run adjoint simulation in MT mode << 14 committal in the CVS repository ! 14 << 15 15 ## 2024-10-10 Gabriele Cosmo (emadjoint-V11-02 << 16 ---------------------------------------------------------- 16 - Fixed reported Coverity defects for use of c << 17 * Reverse chronological order (last date on top), please * 17 - Minor code cleanup (use of default destructo << 18 ---------------------------------------------------------- 18 << 19 ## 2022-11-23 Gabriele Cosmo (emadjoint-V11-00 << 20 - Fixed more compilation warnings for implicit << 21 << 22 ## 2022-11-18 Gabriele Cosmo (emadjoint-V11-00 << 23 - Fixed compilation warnings for implicit type << 24 << 25 ## 2022-08-31 Gabriele Cosmo (emadjoint-V11-00 << 26 - Fixed defects reported by Coverity in G4Adjo << 27 << 28 ## 2022-03-07 Vladimir Ivanchenko (emadjoint-V << 29 - G4AdjointComptonModel, G4AdjointCSManager - << 30 to cross section from G4VEmProcess << 31 << 32 ## 2022-03-07 Vladimir Ivanchenko (emadjoint-V << 33 - G4AdjointBremsstrahlungModel - use updated i << 34 << 35 ## 2021-12-10 Ben Morgan (emadjoint-V11-00-00) << 36 - Change to new Markdown History format << 37 << 38 --- << 39 << 40 # History entries prior to 11.0 << 41 << 42 29 October 2021: L. Desorgher (emadjoint-V10-0 << 43 - G4AdjointForcedInteractionForGamma : Improve << 44 gamma reverse tracking for t << 45 - G4AdjointhIonisationModel : Correct weight c << 46 of proton dose results on cut << 47 - G4AdjointCSManager : Fixing of coverity is << 48 << 49 - G4VEMAdjointModel : Fixing of coverity issue << 50 << 51 << 52 18 July 2021: V. Ivanchenko (emadjoint-V10-07- << 53 G4AdjointCSManager - updated interfaces to G4P << 54 << 55 16 Apr 2021: B. Morgan (emadjoint-V10-07-05) << 56 - Migrate build to modular CMake API << 57 << 58 28 Mar 2021: V. Ivanchenko (emadjoint-V10-07-0 << 59 - G4ContinuousGainOfEnergy - used updated sign << 60 << 61 22 Mar 2021: V. Ivanchenko (emadjoint-V10-07-0 << 62 - G4VEmAdjointModel - minor clean-up << 63 << 64 12 Mar 2021: D. Sawkey (emadjoint-V10-07-02) << 65 - free resources in destructors << 66 - fix uninitialized variables << 67 << 68 8 Mar 2021: D. Sawkey (emadjoint-V10-07-01) << 69 - Second large round of cleaning for v11 relea << 70 - use 'virtual' and 'override' methods consis << 71 - member variables start with f; shorten long << 72 - remove unused variables; make class variabl << 73 - order declarations of class variables << 74 - define class variables << 75 - removed unused functions << 76 - mark copy/assignment operators as 'delete' << 77 - add ProcessDescriptions << 78 - remove ChangeHistory from top of code << 79 - replace 2.*3.14... with CLHEP::twopi << 80 - remove more unused headers << 81 << 82 20 Feb 2021: D. Sawkey (emadjoint-V10-07-00) << 83 - First pass on large cleaning for v11 release << 84 - apply clang-format style guidelines << 85 - apply C++11 codewords to method declaration << 86 - delete unused variables and methods << 87 - start naming class member variables with f << 88 - use nullptr instead of 0 << 89 - remove unused headers << 90 - use constexpr for numbers << 91 << 92 11 Mar 2019: G. Cosmo (emadjoint-V10-05-00) << 93 -Fixed typos in printouts and comments. << 94 << 95 06 Nov 2017: V. Ivanchenko (emadjoint-V10-03-0 << 96 -Extended correction of occurrence of FPE in G << 97 -G4eAdjointMultipleScattering - change index o << 98 modifications in emutils << 99 << 100 27 Jan 2017: L. Desorgher (emadjoint-V10-03-00 << 101 -Correction of occurrence of FPE in G4AdjointF << 102 << 103 27 Octb 2016: L. Desorgher (emadjoint-V10-02-0 << 104 -Correction in G4AdjointForcedInteractionForG << 105 when only the brem is used. << 106 -Modification in G4AdjointBremsstrahlungModel << 107 adjoint secondary << 108 -Add G4UrbanAdjointMscModel.cc and G4eAdjointM << 109 << 110 18 Octb 2016: L. Desorgher (emadjoint-V10-02-0 << 111 -Correct use of logical or in G4AdjointForced << 112 error under windows. << 113 << 114 17 Octb 2016: L. Desorgher (emadjoint-V10-02-0 << 115 -Correct G4AdjointForcedInteractionForGamma fo << 116 << 117 26 Sept 2016: L. Desorgher (emadjoint-V10-02-0 << 118 -Add new adjoint process G4AdjointForcedIntera << 119 reverse interaction of adjoint gamma. << 120 -Slight modifications of G4VEmAdjointModel for << 121 -Some corrections in G4AdjointBremsstrahlungMo << 122 << 123 24 Oct 2015: V.Ivanchenko (emadjoint-V10-01-03 << 124 - G4AdjointCSManager - use G4ThreadLocalSingle << 125 fixed computation of A of an element, adde << 126 of all class members in the constructor << 127 << 128 17 Oct 2015: V.Ivanchenko (emadjoint-V10-01-02 << 129 - G4VEmAdjointModel - fixed Coverity reported << 130 << 131 07 Aug 2015: V.Ivanchenko (emadjoint-V10-01-01 << 132 - G4VEmAdjointModel, G4ContinuousGainOfEnergy, << 133 G4AdjointInterpolator, G4AdjointComptonModel << 134 G4AdjointCSManager - add checks for while lo << 135 << 136 21 May 2015: V.Ivanchenko (emadjoint-V10-01-00 << 137 - G4AdjointhMultipleScattering - make it coher << 138 msc processes << 139 << 140 10 Apr 2014: V.Ivanchenko (emadjoint-V10-00-00 << 141 - G4VAdjointReverseReaction - added protection << 142 loop in ReverseMC01 example: if cross sect << 143 exceed 100 the total cross section is set << 144 << 145 31 Oct 2013: L.Desorgher (emadjoint-V09-06-09) << 146 - Modifications for limitation of convergence << 147 - G4AdjointBremsstrahlungModel - biased the ga << 148 - G4AdjointComptonModel -biased the CS by a f << 149 << 150 19 Oct 2013: V.Ivanchenko (emadjoint-V09-06-08 << 151 - G4AdjointBremsstrahlungModel - removed unuse << 152 << 153 21 Jul 2013: V.Ivanchenko (emadjoint-V09-06-07 << 154 - G4AdjointhMultipleScattering - use G4UrbanMs << 155 G4UrbanMscModel95 << 156 << 157 03 Jul 2013: V.Ivanchenko (emadjoint-V09-06-06 << 158 - G4ContinuousGainOfEnergy - changed interface << 159 << 160 17 Jun 2013: G.Cosmo (emadjoint-V09-06-05) << 161 - Cleanup from automatica changes for MT in G4 << 162 << 163 24 Jan 2013: V.Ivanchenko (emadjoint-V09-06-04 << 164 - G4AdjointPhotoElectricModel - define current << 165 for the direct model << 166 << 167 22 Feb 2013: L.Desorgher (emadjoint-V09-06-03) << 168 -Remove of unused variables detected by compil << 169 << 170 23 Jan 2013: V.Ivanchenko (emadjoint-V09-06-02 << 171 11 Jan 2013: V.Ivanchenko (emadjoint-V09-06-01 << 172 - G4AdjointhMultipleScattering - use msc95 ins << 173 - G4AdjointeIonisationModel - removed unused o << 174 << 175 12 Dec 2012: V.Ivanchenko (emadjoint-V09-06-00 << 176 - G4AdjointPhotoElectricModel use G4PEEffectFl << 177 G4PEEffectModel << 178 << 179 30 Oct 2012: L. Desorgher (emadjoint-V09-05-04 << 180 -Inclusion of headers for system of units and << 181 << 182 26 Oct 2012: L.Desorgher (emadjoint-V09-05-03) << 183 -G4AdjointBremsstrahlungModel changed to use G << 184 -Correct differential CS expression in G4VEmAd << 185 -Get the weight from PostStepPoint instead of << 186 G4ContinuousGainOfEnergy and G4AdjointAlongSt << 187 of weight correction in different along step << 188 << 189 10 Jul 2012: G.Cosmo (emadjoint-V09-05-02) << 190 - Explicitly use inclusion of headers for syst << 191 constants, in plan to remove implicit inclus << 192 << 193 08 Jun 2012: V.Ivanchenko (emadjoint-V09-05-01 << 194 - Fixed shadowing << 195 << 196 06 Jun 2012: V.Ivanchenko (emadjoint-V09-05-00 << 197 - G4AdjointhMultipleScattering - comment out o << 198 << 199 24 Jun 2011: V.Ivanchenko (emadjoint-V09-04-03 << 200 - G4AdjointAlongStepWeightCorrection,G4Continu << 201 G4VEmAdjointModel - fixed initialisation of << 202 class member in constructor (Valgrind repor << 203 << 204 10 Jun 2011: G.Cosmo (emadjoint-V09-04-02) << 205 - Fixed initialization of index in G4VAdjointR << 206 also causing compilation warning. << 207 << 208 31 May 2011: L.Desorgher (emadjoint-V09-04-01) << 209 Coverity fixes << 210 -G4AdjointAlongStepWeightCorrection << 211 -add delete of fParticleChange in destructor << 212 -Initialise scalar attributes and remove cur << 213 -G4AdjointBremsstrahlungModel << 214 -add delete of theDirectStdBremModel and the << 215 destructor (defect 23146) << 216 -remove the attribute theTimer (defect 20317 << 217 -Initialize lastCZ in constructor (defect 15 << 218 -G4AdjointCSManager << 219 -Initialize currentCouple, currentMaterial, << 220 (defect 20343) << 221 -G4AdjointCSMatrix << 222 -Initialize dlog in constructor (defect 1520 << 223 -G4AdjointComptonModel << 224 -Initialize G4direct_CS in constructor (defe << 225 -G4AdjointInterpolator << 226 -Comment dead code in FindPositionForLogVect << 227 -G4AdjointPhotoElectricModel << 228 -Add initialization of some attributes in co << 229 -G4AdjointhIonisationModel << 230 -Remove unused attributes (defect 15573) << 231 -Initialize theAdjEquivOfDirectPrimPartDef o << 232 -G4AdjointhMultipleScattering << 233 -Add some initialization of attributes in co << 234 -G4ContinuousGainOfEnergy << 235 -Add some initialization of attributes in co << 236 -G4VAdjointReverseReaction << 237 -Add some initialization of attributes in co << 238 -G4VEmAdjointModel << 239 -Comment dead code in GetAdjointCrossSection << 240 -Neglect at the moment coverity bug 20612-20 << 241 << 242 << 243 27 May 2011: L. Desorgher (emadjoint-V09-04-00 << 244 -Remove few unused variables to avoid compilat << 245 19 246 11 Nov 2010: L. Desorgher (emadjoint-V09-03-02 20 11 Nov 2010: L. Desorgher (emadjoint-V09-03-02) 247 -G4AdjointBremsstrahlungModel: add a G4EmModel 21 -G4AdjointBremsstrahlungModel: add a G4EmModelManager to initialise properly, 248 the G4eBremsstrahlungModel used as forward m << 22 the G4eBremsstrahlungModel used as forward model. This allows to fix the 249 floating point exception detected when compi 23 floating point exception detected when compiling with G4FPE_DEBUG=1. 250 -G4AdjointhIonisation: 24 -G4AdjointhIonisation: 251 Remove a negative term in the expression of << 25 Remove a negative term in the expression of the adjoint 252 cross section (AdjointCrossSection method) 26 cross section (AdjointCrossSection method) and adapt the RapidSampleSecondaries method. 253 -G4VEmAdjointModel: << 27 -G4VEmAdjointModel: 254 Add a check on null cross section to avoid 28 Add a check on null cross section to avoid FPE. 255 29 256 3 Sep 2010: G.Cosmo (emadjoint-V09-03-01) 30 3 Sep 2010: G.Cosmo (emadjoint-V09-03-01) 257 - G4AdjointAlongStepWeightCorrection: get rid 31 - G4AdjointAlongStepWeightCorrection: get rid of call to non-Standard isnan(), 258 replaced by explicit validity test. << 32 replaced by explicit validity test. 259 33 260 12 Apr 2010: V.Ivanchenko (emadjoint-V09-03-00 34 12 Apr 2010: V.Ivanchenko (emadjoint-V09-03-00) 261 - G4AdjointhMultipleScattering: removed obsole 35 - G4AdjointhMultipleScattering: removed obsolete unused header. 262 36 263 23 Nov 2009: G.Cosmo (emadjoint-V09-02-02) 37 23 Nov 2009: G.Cosmo (emadjoint-V09-02-02) 264 - Corrected compilation error on Windows for G 38 - Corrected compilation error on Windows for G4AdjointAlongStepWeightCorrection. 265 39 266 20 Nov 2009: L.Desorgher (emadjoint-V09-02-01) 40 20 Nov 2009: L.Desorgher (emadjoint-V09-02-01) 267 - Replace C++ type by G4 type where needed and 41 - Replace C++ type by G4 type where needed and adding of G4 disclaimer. 268 42 269 10 Nov 2009: L.Desorgher (emadjoint-V09-02-00) 43 10 Nov 2009: L.Desorgher (emadjoint-V09-02-00) 270 - Commit of the electromagnetic adjoint proce 44 - Commit of the electromagnetic adjoint processes for the release of the all adjoint machinery into Geant4. 271 Compared to the first commit, all e- process 45 Compared to the first commit, all e- processes have been improved and adjoint proton and ion ionisation have been added. 272 The use of adjoint cross section matrices ca << 46 The use of adjoint cross section matrices can be now limited only to e- Ionisation and Ion ionisation. 273 The GNUmakefile has been modified by adding << 47 The GNUmakefile has been modified by adding -I$(G4BASE)/geometry/navigation/include in CPPFLAGS. 274 48 275 14 Nov 2008: G.Cosmo (emadjoint-V09-01-00) 49 14 Nov 2008: G.Cosmo (emadjoint-V09-01-00) 276 - First commit. 50 - First commit. 277 << 278 << 279 51