Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/cuts/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/cuts/History (Version 11.3.0) and /processes/cuts/History (Version 6.0)


  1 # Category proccuts History                    <<   1 $Id: History,v 1.5 2003/11/08 06:10:48 kurasige 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 ## 2023-10-24 Ivana Hrivnacova (proccuts-V11-0 <<  10 This file should be used by G4 developers and category coordinators
 10 - G4ProductionCutsTable - Added method CreateC <<  11 to briefly summarize all major modifications introduced in the code
 11   separated from UpdateCoupleTable() needed to <<  12 and keep track of all category-tags.
 12   class data for usafe new SetEnergyCutVector( <<  13 It DOES NOT substitute the  CVS log-message one should put at every
 13                                                <<  14 committal in the CVS repository !
 14 ## 2023-09-29 Vladimir Ivantchenko (proccuts-V <<  15 
 15 - G4ProductionCutsTable - added method SetEner <<  16      ----------------------------------------------------------
 16     requested by ALICE experiment              <<  17      * Reverse chronological order (last date on top), please *
 17                                                <<  18      ----------------------------------------------------------
 18 ## 2022-11-16 Gabriele Cosmo (proccuts-V11-00- << 
 19 - Fixed compilation warnings for implicit type << 
 20                                                << 
 21 ## 2022-06-01 Vladimir Ivantchenko (proccuts-V << 
 22 - G4VRangeToEnergyConverter - do not set lock  << 
 23     method; code clean-up                      << 
 24 - G4ProductionCuts - removed unnecessary threa << 
 25     code clean-up and simplified               << 
 26                                                << 
 27 ## 2022-06-13 Sergio Losilla (proccuts-V11-00- << 
 28 - Added warning when trying to set cuts for pa << 
 29   gamma, e-, e+ or proton.                     << 
 30                                                << 
 31 ## 2022-05-07 Vladimir Ivantchenko (proccuts-V << 
 32 - G4VRangeToEnergyConverter - fixed static met << 
 33     initialisation of energy limits independen << 
 34     calls in user code; use G4Autoloack to sim << 
 35     use "s" prefix for static class members    << 
 36                                                << 
 37 ## 2022-03-14 Ivana Hrivnacova (proccuts-V11-0 << 
 38 - G4VRangeToEnergyConverter - fixed clearing o << 
 39     in destructor                              << 
 40                                                << 
 41 ## 2022-01-19 Vladimir Ivantchenko (proccuts-V << 
 42 - G4VRangeToEnergyConverter - fixed constructi << 
 43     static data (initial problem identified by << 
 44                                                << 
 45 ## 2021-12-10 Ben Morgan (proccuts-V11-00-00)  << 
 46 - Change to new Markdown History format        << 
 47                                                << 
 48 ---                                            << 
 49                                                << 
 50 # History entries prior to 11.0                << 
 51                                                << 
 52 October. 12th, 2021 - V.Ivanchenko (proccuts-V << 
 53 - G4PhysicsTableHelper - fixed Coverity warnin << 
 54     removed G4ThreadLocal variable, substitute << 
 55     G4Exception (old printouts are kept), remo << 
 56 - G4MCCIndexConversionTable - changed inline f << 
 57     return is left instead of two              << 
 58                                                << 
 59 September. 1th, 2021 - V.Ivanchenko (proccuts- << 
 60 - G4VRangeToEnergyConverter, G4RToEConvForPosi << 
 61   G4RToEConvForElectron, G4RToEConvForGamma, G << 
 62     Simplified the design - do not use G4Physi << 
 63     G4PhysicsVector but convert range cut to p << 
 64     directly; expected memory reduction for bi << 
 65     some speed-up of initialisation            << 
 66                                                << 
 67 July. 18th, 2021 - V.Ivanchenko (proccuts-V10- << 
 68 - G4VRangeToEnergyConverter - updated interfac << 
 69                                                << 
 70 July. 11th, 2021 - V.Ivanchenko (proccuts-V10- << 
 71 - G4PhysicsTableHelper - fixed minor Coverity  << 
 72                                                << 
 73 May. 26th, 2021 - V.Ivanchenko (proccuts-V10-0 << 
 74 - G4PhysicsTableHelper - updated interface to  << 
 75                                                << 
 76 Apr. 16th, 2021 - B. Morgan (proccuts-V10-07-0 << 
 77 - Migrate build to modular CMake API           << 
 78                                                << 
 79 Jun. 5th, 2020  - G.Cosmo (procuts-V10-06-00)  << 
 80 - Revision for use of c++11 constructs. Code c << 
 81                                                << 
 82 Nov. 19th, 2019  - G.Cosmo (procuts-V10-05-02) << 
 83 - Fixed cases of implicit type conversions fro << 
 84                                                << 
 85 Apr. 24th, 2019  - M.Asai (procuts-V10-05-01)  << 
 86 - Add protection against premature call to G4P << 
 87                                                << 
 88 Mar. 11th, 2019  - G.Cosmo (procuts-V10-05-00) << 
 89 - Fixed typos in printouts in G4PhysicsTableHe << 
 90                                                << 
 91 Aug. 13th, 2018  - H.Kurashige (procuts-V10-04 << 
 92 - clean up codes (use nullptr, and so on )     << 
 93                                                << 
 94 Oct. 4th, 2015  - M.Asai (procuts-V10-01-05)   << 
 95 - G4VRangeToEnergyConverter: recover Reset() t << 
 96                                                << 
 97 Aug. 10th, 2015   - H.Kurashige (procuts-V10-0 << 
 98 - Modify loop_counter for better performance   << 
 99                                                << 
100 Aug. 9th, 2015   - H.Kurashige (procuts-V10-01 << 
101 - Remove while loop from G4VRangeToEnergyConve << 
102                                                << 
103 May. 25th, 2014  - H.Kurashige (procuts-V10-00 << 
104 - Fix Coverity defects in G4VRangeToEnergyConv << 
105                                                << 
106 Apr. 27th, 2014  - H.Kurashige (procuts-V10-00 << 
107 - Fix Coverity defects in G4VRangeToEnergyConv << 
108                                                << 
109 Jan. 23rd, 2014  - H.Kurashige (procuts-V10-00 << 
110 - Fix compiler warning in G4ProcessCutsTable.c << 
111                                                << 
112 Nov. 21st, 2013  - H.Kurashige (procuts-V09-06 << 
113 - Fix Coverity defects in G4VRangeToEnergyConv << 
114                                                << 
115 Nov. 21st, 2013  - H.Kurashige (procuts-V09-06 << 
116 - Fix Coverity defects in G4VRangeToEnergyConv << 
117                                                << 
118 July 21st, 2013  - H.Kurashige (procuts-V09-06 << 
119 - Fix the bug in G4ProductionCuts copy constru << 
120                                                << 
121 June 21st, 2013  - M.Asai (procuts-V09-06-06)  << 
122 - G4ProductionCutstable: print out energy thre << 
123   G4MaterialCutsCouple::IsReCalcNeeded().      << 
124                                                << 
125 June 16th, 2013  - M.Asai (procuts-V09-06-05)  << 
126 - G4VRangeToEnergyConverter: stop calling Rese << 
127                                                << 
128 June 5th, 2013   - V.Ivanchenko (procuts-V09-0 << 
129   G4VRangeToEnergyConverter: members LowestEne << 
130     MaxEnergyCut become static and not G4Threa << 
131     is needed to fix FPE crash in MT mode; fix << 
132     G4PhysicsLogVector - upper index is nbins+ << 
133                                                << 
134 June 4th, 2013   - H.Kurashige (procuts-V09-06 << 
135 - Modify G4RToEConvForXXX to remove unnecessar << 
136   (Some static variables are moved to simple m << 
137                                                << 
138 May. 30th, 2013   - G.Cosmo (procuts-V09-06-02 << 
139 - Added protection to initialisation of static << 
140   G4VRangeToEnergyConverter constructor.       << 
141   NOTE: static data in G4VRangeToEnergyConvert << 
142         thread-local, as related modifiers sho << 
143         initialisation phase (by physics-lists << 
144         so that thread-local specifications ca << 
145         Is it also -bad- practice to have a -b << 
146         G4VRangeToEnergyConverter containing s << 
147         through static methods, as these can b << 
148         constructor is called (as it is not a  << 
149         this as well!                          << 
150                                                << 
151 May. 29th, 2013   - G.Cosmo (procuts-V09-06-01 << 
152 - Cleanup from automatic MT changes in G4VRang << 
153   G4ProductionCuts and G4RToEConvForElectron.  << 
154                                                << 
155 Jul. 5th, 2012   - G.Cosmo (procuts-V09-05-04) << 
156 - Explicitly use inclusion of headers for syst << 
157   constants, in plan to remove implicit inclus << 
158                                                << 
159 Jun. 20th, 2012  - G.Cosmo (procuts-V09-05-03) << 
160 - Fixed compilation warning in G4VRangeToEnerg << 
161   G4_NO_VERBOSE is set.                        << 
162                                                << 
163 Jun. 7th, 2012   - G.Cosmo (procuts-V09-05-02) << 
164 - Fixed spurious cases of hidden variable visi << 
165   '-Wshadow' compilation option on gcc compile << 
166                                                << 
167 Apr. 27th, 2012  - H.Kurashige (procuts-V09-05 << 
168 - Fix a bug in G4ProductionCutsTable::Retrieve << 
169   (TAINED_SCALAR by Coverity)                  << 
170                                                << 
171 Aug. 10th, 2011  -  M.Asai (procuts-V09-04-05) << 
172 - Introducing parallel layered mass geometry.  << 
173   Material-cuts-couple is now updated for all  << 
174   Modified: G4ProductionCutsTable.cc           << 
175                                                << 
176 Aug.  3rd, 2011  -  H.Kurashige (procuts-V09-0 << 
177 - Fix erros reported by Coverity               << 
178  G4VRangeToEnergyConverter.cc G4ProductionCuts << 
179                                                << 
180 May  13rd, 2011  -  H.Kurashige (procuts-V09-0 << 
181 - Fix compiler warnings in G4RToEConvForGamma. << 
182                                                << 
183 May   3rd, 2011  -  H.Kurashige (procuts-V09-0 << 
184 - Fix erros reported by Coverity               << 
185                                                << 
186 Jan. 26th, 2011  -  H.Kurashige (procuts-V09-0 << 
187 - Add protection in G4ProductionCuts::SetProdu << 
188   to check consistencies of size of given vect << 
189 - Define error codes for G4Exceptions          << 
190                                                << 
191 Oct.  7th, 2010  -  H.Kurashige (procuts-V09-0 << 
192 - Fixed a possible memory leak soource         << 
193                                                << 
194 Jan. 22th, 2010  -  H.Kurashige (procuts-V09-0 << 
195 - Fixed G4ProductionCutTable to solve problems << 
196                                                << 
197 Nov. 12th, 2009  -  H.Kurashige (procuts-V09-0 << 
198 - Correfct spelling of /cuts/setMaxCutEnergy c << 
199                                                << 
200 Nov. 11th, 2009  -  H.Kurashige (procuts-V09-0 << 
201 - Add /cuts/setMaxCutEnregy command            << 
202                                                << 
203 Sep. 14th, 2009  -  H.Kurashige (procuts-V09-0 << 
204 - Add  G4ProductionCutTable::ResetConverters() << 
205    to clear loss tables and range vectors      << 
206                                                << 
207 Sep. 12th, 2009  -  H.Kurashige (procuts-V09-0 << 
208 - Modify G4VRangeToEnergyConverter::ConvertCut << 
209    to improve performance                      << 
210                                                << 
211 Sep. 11th, 2009  -  H.Kurashige (procuts-V09-0 << 
212 - Modify BuildRangeVector where integration is << 
213   (i.e. not using RangeXXSimpson methods)      << 
214 - G4VRangeToEnergyConverter::BuildRangeVector  << 
215 - G4VRangeToEnergyConverter::TotBin is changed << 
216 - Remove RToEConverter for neutron, anti-protp << 
217                                                << 
218 Sep. 10th, 2009  -  H.Kurashige (procuts-V09-0 << 
219 - Add G4VRangeToEnergyConverter::MaxEnergyCut  << 
220    ( 10 GeV is set in default)                 << 
221 - Add G4VRangeToEnergyConverter::fRangeVectorS << 
222    to ensure that RangeVector is created only  << 
223 - Set G4VRangeToEnergyConverter::TotBin to 100 << 
224    ( 200 for previous versions)                << 
225                                                << 
226 Aug. 1st, 2009  -  H.Kurashige (procuts-V09-02 << 
227 - Add cuts for proton                          << 
228   (need co-work with G4VUserPhysicsList update << 
229                                                << 
230 July 29, 2009  -  H.Kurashige (procuts-V09-02- << 
231 - Add implemtentaion of G4VRangeToEnergyConver << 
232                                                << 
233 May 2nd, 2009  -  H.Kurashige (procuts-V09-02- << 
234 - Use std::fabs instead of std::abs.           << 
235                                                << 
236 March 2nd, 2008  -  H.Kurashige (procuts-V09-0 << 
237 - Add ProductionCutsMessenger                  << 
238 - Suppress 'too big cut value' messsage for hi << 
239                                                << 
240 June 6th, 2007 -  L.Urban (procuts-V08-03-01)  << 
241 - Fix in G4VRangeToEnergyConverter::convert(), << 
242   correcting artifact observed in the visible  << 
243   where a jump in the distribution was evident << 
244   The correction can influence the result only << 
245   the e+/e- energy cuts are below 30 keV and e << 
246   in results should be small.                  << 
247                                                << 
248 May 30th, 2007 -  H.Kurashige (procuts-V08-03- << 
249 - Fix  G4ProductionCutsTable::CheckMaterialCut << 
250                                                << 
251 March 15th, 2007 -  H.Kurashige (procuts-V08-0 << 
252 - Add   G4ProductionCutsTable::ConvertRangeToE << 
253                                                << 
254 June 9th, 2006 -  H.Kurashige (procuts-V08-00- << 
255 - Fix memory leak in  G4ProductionCutsTable an << 
256                                                << 
257 June 1st, 2006 -  H.Kurashige (procuts-V08-00- << 
258 - Fix memory leak in  G4ProductionCutsTable    << 
259                                                << 
260                                                << 
261 May 26th, 2006 -  H.Kurashige (procuts-V08-00- << 
262 - Fix memory leak in  G4VRangeToEnergyConverte << 
263                                                << 
264                                                << 
265 January  18th, 2006 - H.Kurashige (procuts-V08 << 
266 - Fix G4VRangeToEnergyConverter::Convert to re << 
267   if new elements are added                    << 
268                                                << 
269 November 18th, 2005 - M.Asai (procuts-V07-01-0 << 
270 - migration to sstream.                        << 
271                                                << 
272 October 28th, 2005 - M.Asai (procuts-V07-01-00 << 
273 - Working tag for merging "envelope" to G4Regi << 
274                                                << 
275 December 2nd, 2004 - H.Kurashige (procuts-V06- << 
276 - migration to cmath                           << 
277                                                << 
278 November 7th, 2004 - H.Kurashige (procuts-V06- << 
279 - Fixed misspelling in method name for  G4Phys << 
280                                                << 
281 October 25th, 2004 - H.Kurashige (procuts-V06- << 
282 - Add G4MCCIndexConversionTable and modify G4P << 
283   in order to  extend functionality of Store/R << 
284 - Add G4PhysicsTableHelper in order to assist  << 
285   new scheme of Store/RetrievePhysicsTable for << 
286                                                << 
287                                                << 
288 September 28th, 2004 - M.Asai (procuts-V06-02- << 
289 - Fixed bug in G4ProductionCutsTable for the u << 
290   couple for dynamic setups where material may << 
291   of parameterization of detectors through mat << 
292 - The tag coworks with the geometry tags: "geo << 
293   "geomnav-V06-02-04".                         << 
294                                                << 
295 June 7th, 2004 - G.Cosmo (procuts-V06-01-01)   << 
296 - Moved usage of statics in inline functions t << 
297   porting for DLLs on Windows. Modified G4Prod << 
298                                                << 
299 March 31st, 2004 - H.Kurashige (procuts-V06-01 << 
300 - Modify  G4ProductionCutsTable::RetrieveCutsT << 
301    ordering of materials and couples can be di << 
302    one in file                                 << 
303                                                    19 
304 November 8th, 2003 - H.Kurashige (procuts-V05-     20 November 8th, 2003 - H.Kurashige (procuts-V05-02-03)
305 - Fixed bugs in G4VRangeToEnergyConverter (and     21 - Fixed bugs in G4VRangeToEnergyConverter (and related class)
306 - Revised error messages in retreiving Product << 
307                                                    22 
                                                   >>  23 - Revised error messages in retreiving ProductionCutsTable
308 November 7th, 2003 - H.Kurashige (procuts-V05-     24 November 7th, 2003 - H.Kurashige (procuts-V05-02-02)
309 - Revised error messages in retreiving Product     25 - Revised error messages in retreiving ProductionCutsTable
310                                                    26 
311 November 3th, 2003 - H.Kurashige (procuts-V05-     27 November 3th, 2003 - H.Kurashige (procuts-V05-02-01)
312 - Modified error messages in retreiving Produc     28 - Modified error messages in retreiving ProductionCutsTable
313 - Add verboseLevel in G4ProductionCutsTable        29 - Add verboseLevel in G4ProductionCutsTable
314                                                    30 
315 September 19th, 2003 - G.Cosmo  (procuts-V05-0     31 September 19th, 2003 - G.Cosmo  (procuts-V05-02-00)
                                                   >>  32 --------------------
316 - Created new sub-category 'cuts'.                 33 - Created new sub-category 'cuts'.
317   Moved classes from particles/management.         34   Moved classes from particles/management.
                                                   >>  35