Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/electromagnetic/adjoint/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 ]

Diff markup

Differences between /processes/electromagnetic/adjoint/History (Version 11.3.0) and /processes/electromagnetic/adjoint/History (Version 9.5.p1)


  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                                                    19 
199 24 Jun 2011: V.Ivanchenko (emadjoint-V09-04-03     20 24 Jun 2011: V.Ivanchenko (emadjoint-V09-04-03)
200 - G4AdjointAlongStepWeightCorrection,G4Continu     21 - G4AdjointAlongStepWeightCorrection,G4ContinuousGainOfEnergy,
201    G4VEmAdjointModel - fixed initialisation of <<  22    G4VEmAdjointModel - fixed initialisation of currentCouple 
202    class member in constructor (Valgrind repor     23    class member in constructor (Valgrind report)
203                                                    24 
204 10 Jun 2011: G.Cosmo (emadjoint-V09-04-02)         25 10 Jun 2011: G.Cosmo (emadjoint-V09-04-02)
205 - Fixed initialization of index in G4VAdjointR     26 - Fixed initialization of index in G4VAdjointReverseReaction constructor,
206   also causing compilation warning.                27   also causing compilation warning.
207                                                    28 
208 31 May 2011: L.Desorgher (emadjoint-V09-04-01)     29 31 May 2011: L.Desorgher (emadjoint-V09-04-01)
209 Coverity fixes                                     30 Coverity fixes
210 -G4AdjointAlongStepWeightCorrection                31 -G4AdjointAlongStepWeightCorrection
211   -add delete of fParticleChange in destructor     32   -add delete of fParticleChange in destructor of (defect 20316)
212   -Initialise scalar attributes and remove cur     33   -Initialise scalar attributes and remove currentTCut attribute (defect 15568)
213 -G4AdjointBremsstrahlungModel                      34 -G4AdjointBremsstrahlungModel
214   -add delete of theDirectStdBremModel and the     35   -add delete of theDirectStdBremModel and theEmModelManagerForFwdModels in
215    destructor (defect 23146)                       36    destructor (defect 23146)
216   -remove the attribute theTimer (defect 20317     37   -remove the attribute theTimer (defect 20317)
217   -Initialize lastCZ in constructor (defect 15     38   -Initialize lastCZ in constructor (defect 15569)
218 -G4AdjointCSManager                                39 -G4AdjointCSManager
219   -Initialize currentCouple, currentMaterial,      40   -Initialize currentCouple, currentMaterial, and  lastMaterial in constructor
220    (defect 20343)                                  41    (defect 20343)
221 -G4AdjointCSMatrix                                 42 -G4AdjointCSMatrix
222   -Initialize dlog in constructor (defect 1520     43   -Initialize dlog in constructor (defect 15203)
223 -G4AdjointComptonModel                             44 -G4AdjointComptonModel
224   -Initialize G4direct_CS in constructor (defe     45   -Initialize G4direct_CS in constructor (defect 15570)
225 -G4AdjointInterpolator                             46 -G4AdjointInterpolator
226   -Comment dead code in FindPositionForLogVect     47   -Comment dead code in FindPositionForLogVector (defect 14959)
227 -G4AdjointPhotoElectricModel                       48 -G4AdjointPhotoElectricModel
228   -Add initialization of some attributes in co     49   -Add initialization of some attributes in constructor (defect 15572)
229 -G4AdjointhIonisationModel                         50 -G4AdjointhIonisationModel
230   -Remove unused attributes (defect 15573)         51   -Remove unused attributes (defect 15573)
231   -Initialize theAdjEquivOfDirectPrimPartDef o     52   -Initialize theAdjEquivOfDirectPrimPartDef outside if condition (defect 15573)
232 -G4AdjointhMultipleScattering                      53 -G4AdjointhMultipleScattering
233   -Add some initialization of attributes in co     54   -Add some initialization of attributes in constructor (defect 15574)
234 -G4ContinuousGainOfEnergy                          55 -G4ContinuousGainOfEnergy
235   -Add some initialization of attributes in co     56   -Add some initialization of attributes in constructor (defect 15575)
236 -G4VAdjointReverseReaction                         57 -G4VAdjointReverseReaction
237   -Add some initialization of attributes in co     58   -Add some initialization of attributes in constructor (defect 15576)
238 -G4VEmAdjointModel                                 59 -G4VEmAdjointModel
239   -Comment dead code in GetAdjointCrossSection     60   -Comment dead code in GetAdjointCrossSection (defect 23168)
240   -Neglect at the moment coverity bug 20612-20     61   -Neglect at the moment coverity bug 20612-20618.
241                                                <<  62   
242                                                <<  63      
243 27 May 2011: L. Desorgher (emadjoint-V09-04-00     64 27 May 2011: L. Desorgher (emadjoint-V09-04-00)
244 -Remove few unused variables to avoid compilat     65 -Remove few unused variables to avoid compilation warning with gcc-4.6.0.
245                                                    66 
246 11 Nov 2010: L. Desorgher (emadjoint-V09-03-02     67 11 Nov 2010: L. Desorgher (emadjoint-V09-03-02)
247 -G4AdjointBremsstrahlungModel: add a G4EmModel     68 -G4AdjointBremsstrahlungModel: add a G4EmModelManager to initialise properly,
248   the G4eBremsstrahlungModel used as forward m <<  69   the G4eBremsstrahlungModel used as forward model. This allows to fix the 
249   floating point exception detected when compi     70   floating point exception detected when compiling with G4FPE_DEBUG=1.
250 -G4AdjointhIonisation:                             71 -G4AdjointhIonisation:
251    Remove a negative term in the expression of <<  72    Remove a negative term in the expression of the adjoint 
252    cross section (AdjointCrossSection method)      73    cross section (AdjointCrossSection method) and adapt the RapidSampleSecondaries method.
253 -G4VEmAdjointModel:                            <<  74 -G4VEmAdjointModel: 
254     Add a check on null cross section to avoid     75     Add a check on null cross section to avoid FPE.
255                                                    76 
256 3 Sep 2010: G.Cosmo (emadjoint-V09-03-01)          77 3 Sep 2010: G.Cosmo (emadjoint-V09-03-01)
257 - G4AdjointAlongStepWeightCorrection: get rid      78 - G4AdjointAlongStepWeightCorrection: get rid of call to non-Standard isnan(),
258   replaced by explicit validity test.          <<  79   replaced by explicit validity test.  
259                                                    80 
260 12 Apr 2010: V.Ivanchenko (emadjoint-V09-03-00     81 12 Apr 2010: V.Ivanchenko (emadjoint-V09-03-00)
261 - G4AdjointhMultipleScattering: removed obsole     82 - G4AdjointhMultipleScattering: removed obsolete unused header.
262                                                    83 
263 23 Nov 2009: G.Cosmo (emadjoint-V09-02-02)         84 23 Nov 2009: G.Cosmo (emadjoint-V09-02-02)
264 - Corrected compilation error on Windows for G     85 - Corrected compilation error on Windows for G4AdjointAlongStepWeightCorrection.
265                                                    86 
266 20 Nov 2009: L.Desorgher (emadjoint-V09-02-01)     87 20 Nov 2009: L.Desorgher (emadjoint-V09-02-01)
267 - Replace C++ type by G4 type where needed and     88 - Replace C++ type by G4 type where needed and adding of G4 disclaimer.
268                                                    89 
269 10 Nov 2009: L.Desorgher (emadjoint-V09-02-00)     90 10 Nov 2009: L.Desorgher (emadjoint-V09-02-00)
270 - Commit of the electromagnetic  adjoint proce     91 - 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     92   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 <<  93   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  <<  94   The GNUmakefile has been modified by adding  -I$(G4BASE)/geometry/navigation/include  in CPPFLAGS.        
274                                                    95 
275 14 Nov 2008: G.Cosmo (emadjoint-V09-01-00)         96 14 Nov 2008: G.Cosmo (emadjoint-V09-01-00)
276 - First commit.                                    97 - First commit.
277                                                    98 
278                                                    99 
279                                                   100