Geant4 Cross Reference |
1 # Category error-propagation History 1 # Category error-propagation History 2 2 3 See `CONTRIBUTING.rst` for details of **requir 3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry, 4 which **must** added in reverse chronological 4 which **must** added in reverse chronological order (newest at the top). 5 It must **not** be used as a substitute for wr 5 It must **not** be used as a substitute for writing good git commit messages! 6 6 7 ---------------------------------------------- 7 ------------------------------------------------------------------------------- 8 8 9 ## 2024-08-08 Gabriele Cosmo (error-propagatio << 10 - Fixed reported Coverity defect in G4ErrorFre << 11 const G4String& and std::move(). << 12 << 13 ## 2022-12-12 Ben Morgan (error-propagation-V1 << 14 - Remove obsolete GNUmakefile scripts << 15 << 16 ## 2022-11-17 Gabriele Cosmo (error-propagatio 9 ## 2022-11-17 Gabriele Cosmo (error-propagation-V11-00-02) 17 - Fixed compilation warnings for implicit type 10 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1. 18 11 19 ## 2022-01-28 Ben Morgan (error-propagation-V1 12 ## 2022-01-28 Ben Morgan (error-propagation-V11-00-01) 20 - Replace `geant4_global_library_target` with 13 - Replace `geant4_global_library_target` with direct file inclusion and 21 call to `geant4_add_category` to define libr 14 call to `geant4_add_category` to define library build from source modules. 22 15 23 ## 2021-12-10 Ben Morgan (error-propagation-V1 16 ## 2021-12-10 Ben Morgan (error-propagation-V11-00-00) 24 - Change to new Markdown History format 17 - Change to new Markdown History format 25 18 26 --- 19 --- 27 20 28 # History entries prior to 11.0 21 # History entries prior to 11.0 29 22 30 21-April-2020 - J. Madsen (error-propagation-V 23 21-April-2020 - J. Madsen (error-propagation-V10-07-01) 31 - make G4error_propagation-format 24 - make G4error_propagation-format 32 25 33 1-April-2020 - B.Morgan (error-propagation-V10 26 1-April-2020 - B.Morgan (error-propagation-V10-07-00) 34 - Migrate build to modular CMake API 27 - Migrate build to modular CMake API 35 28 36 8-Sep-2020 - G.Cosmo (error-propagation-V10-06 29 8-Sep-2020 - G.Cosmo (error-propagation-V10-06-01) 37 - Fixed Coverity defects warnings in G4ErrorPr 30 - Fixed Coverity defects warnings in G4ErrorPropagator for unreachable code. 38 Implemented move assignment operators in G4E 31 Implemented move assignment operators in G4ErrorSymMatrix, G4ErrorSymMatrix, 39 G4ErrorFreeTrajParam, G4ErrorTrajState and G 32 G4ErrorFreeTrajParam, G4ErrorTrajState and G4ErrorSurfaceTrajParam. 40 33 41 9-Dec-2019 - B.Morgan (error-propagation-V10-0 34 9-Dec-2019 - B.Morgan (error-propagation-V10-06-00) 42 - Cleanup CMake build, removing obsolete granu 35 - Cleanup CMake build, removing obsolete granular library option and 43 explicit include_directories. 36 explicit include_directories. 44 37 45 19-Dec-2017 - G.Cosmo (error-propagation-V10-0 38 19-Dec-2017 - G.Cosmo (error-propagation-V10-04-00) 46 - Fixed self-consistency in headers (missing # 39 - Fixed self-consistency in headers (missing #include) in G4ErrorMatrix, 47 G4ErrorRunManagerHelper and G4ErrorSymMatrix 40 G4ErrorRunManagerHelper and G4ErrorSymMatrix. 48 Thanks to Raphael Isemann for reporting thes 41 Thanks to Raphael Isemann for reporting these. 49 42 50 10-Nov-2017 - P.Arce (error-propagation-V10-03 43 10-Nov-2017 - P.Arce (error-propagation-V10-03-02) 51 - Bug report 2010: precision correction in G4E 44 - Bug report 2010: precision correction in G4ErrorFreeTrajState.cc 52 45 53 1-Nov-2017 - J. Apostolakis, D. Sorokin (erro 46 1-Nov-2017 - J. Apostolakis, D. Sorokin (error-propagation-V10-03-01) 54 same code as (erro 47 same code as (error-propagation-V10-03-00) 55 - Co-works with field-V10-03-19 48 - Co-works with field-V10-03-19 56 49 57 23-Oct-2017 - J. Apostolakis, D. Sorokin (erro 50 23-Oct-2017 - J. Apostolakis, D. Sorokin (error-propagation-V10-03-00) 58 - migrate to use of new types for G4(Mag)Integ 51 - migrate to use of new types for G4(Mag)IntegrationDriver and 59 use its new GetEquation method (not steppe 52 use its new GetEquation method (not stepper's). 60 53 61 12-Oct-2016 - Gunter Folger (erro 54 12-Oct-2016 - Gunter Folger (error-propagation-V10-02-01) 62 - replace direct use of aParticleIterator by G 55 - replace direct use of aParticleIterator by GetParticleIterator(). 63 fix required by clang39 on Windows and MAC 56 fix required by clang39 on Windows and MAC 64 57 65 21 September 2016 - G.Cosmo 58 21 September 2016 - G.Cosmo 66 - Roll back to tag "error-propagation-V10-01-0 59 - Roll back to tag "error-propagation-V10-01-00". Cleaner solution to the 67 problem is required to be applied in conjunc 60 problem is required to be applied in conjunction with "run" category for 68 the treatment of splitters symbols by physic 61 the treatment of splitters symbols by physics-lists. 69 62 70 20 September 2016 - G.Cosmo (error-propagation 63 20 September 2016 - G.Cosmo (error-propagation-V10-02-00) 71 - Explicitly initialise templated data in G4Er 64 - Explicitly initialise templated data in G4ErrorPhysicsList source. 72 Fixing compilation/linking errors on clang-3 65 Fixing compilation/linking errors on clang-3.9 and XCode-8 on MacOS. 73 66 74 6 August 2015 - G.Cosmo (error-propagation-V10 67 6 August 2015 - G.Cosmo (error-propagation-V10-01-00) 75 - Checked for potential never-ending loops. No 68 - Checked for potential never-ending loops. No issues found. 76 69 77 11 December 2013 - G.Cosmo (error-propagation- 70 11 December 2013 - G.Cosmo (error-propagation-V10-00-00) 78 - Removed use of scattered cerr printouts; use 71 - Removed use of scattered cerr printouts; use G4Exception instead. 79 72 80 16 May 2013 - G.Cosmo (error-propagation-V09-0 73 16 May 2013 - G.Cosmo (error-propagation-V09-06-06) 81 - Fixed memory leak in G4ErrorPropagator::Prop 74 - Fixed memory leak in G4ErrorPropagator::PropagateOneStep() for track 82 creation at the first step. 75 creation at the first step. 83 Addresses problem report #1466. 76 Addresses problem report #1466. 84 77 85 10 April 2013 - G.Cosmo (error-propagation-V09 78 10 April 2013 - G.Cosmo (error-propagation-V09-06-05) 86 - Fixed compilation error for inclusion of not 79 - Fixed compilation error for inclusion of not-existing header in 87 G4ErrorPhysicsList code. 80 G4ErrorPhysicsList code. 88 - Reintroduced thread-local keywords for stati 81 - Reintroduced thread-local keywords for static data, which was erroneously 89 removed in previous commit by P.Arce, includ 82 removed in previous commit by P.Arce, included all lost changes introduced 90 since last November! 83 since last November! 91 - Removed use of printf and left-over debug pr 84 - Removed use of printf and left-over debug printout... 92 85 93 4 April 2013 - P.Arce 86 4 April 2013 - P.Arce 94 - Changes to correct several bugs: 1435, 1447, 87 - Changes to correct several bugs: 1435, 1447, 1448, 1453. 95 88 96 27 March 2013 - A.Dotti (error-propagation-V09 89 27 March 2013 - A.Dotti (error-propagation-V09-06-04) 97 - Implement changes for split class mechanism 90 - Implement changes for split class mechanism of base class G4VUserPhysicsList 98 (needed for G4MT), co-working with tag in ru 91 (needed for G4MT), co-working with tag in run category 99 92 100 21 March 2013 - A.Dotti (error-propagation-V09 93 21 March 2013 - A.Dotti (error-propagation-V09-06-03) 101 - Fix compilation error for TLS variables 94 - Fix compilation error for TLS variables 102 95 103 26 February 2013 - G.Cosmo (error-propagation- 96 26 February 2013 - G.Cosmo (error-propagation-V09-06-02) 104 - Removed unused data member in G4ErrorPropaga 97 - Removed unused data member in G4ErrorPropagator. 105 98 106 25 February 2013 - G.Cosmo (error-propagation- 99 25 February 2013 - G.Cosmo (error-propagation-V09-06-01) 107 - Corrected composed printout in G4ErrorPropag 100 - Corrected composed printout in G4ErrorPropagator. 108 - Cleanup of MT changes in G4ErrorSymMatrix. 101 - Cleanup of MT changes in G4ErrorSymMatrix. 109 102 110 07 December 2012 - V.Ivanchenko (error-propaga 103 07 December 2012 - V.Ivanchenko (error-propagation-V09-06-00) 111 - G4ErrorPhysicsList - remove unnecessary head 104 - G4ErrorPhysicsList - remove unnecessary header 112 105 113 21 November 2012 - P.Arce (error-propagation-V 106 21 November 2012 - P.Arce (error-propagation-V09-05-06) 114 - Changes to G4ErrorRunManagerHelper to correc 107 - Changes to G4ErrorRunManagerHelper to correct check for G4ErrorPhysicsList" 115 108 116 19 September 2012 - P.Arce (error_propagation- 109 19 September 2012 - P.Arce (error_propagation-V09-05-05) 117 - Changes in G4ErrorFreeTrajState (partType -> 110 - Changes in G4ErrorFreeTrajState (partType -> partName) and delete code not needed in G4ErrorPhysicsList 118 111 119 23 August 2012 - P.Arce (error_propagation-V09 112 23 August 2012 - P.Arce (error_propagation-V09-05-04) 120 - Changes in G4ErrorTrackLengthTarget and G4VE 113 - Changes in G4ErrorTrackLengthTarget and G4VErrorLimitProcess to solve memory leak 121 114 122 5 July 2012 - G.Cosmo (error_propagation-V09-0 115 5 July 2012 - G.Cosmo (error_propagation-V09-05-03) 123 - Explicitly use inclusion of headers for syst 116 - Explicitly use inclusion of headers for system of units and physical 124 constants, in plan to remove implicit inclus 117 constants, in plan to remove implicit inclusion from globals.hh. 125 118 126 6 June 2012 - G.Cosmo (error_propagation-V09-0 119 6 June 2012 - G.Cosmo (error_propagation-V09-05-02) 127 - Fixed spurious cases of hidden variable visi 120 - Fixed spurious cases of hidden variable visibility, detected with 128 '-Wshadow' compilation option on gcc compile 121 '-Wshadow' compilation option on gcc compiler. 129 122 130 17 January 2012 - G.Cosmo (error_propagation-V 123 17 January 2012 - G.Cosmo (error_propagation-V09-05-01) 131 - Set navigator to stepping manager and field 124 - Set navigator to stepping manager and field locators; fixing crash on Windows. 132 125 133 14 December 2011 - G.Cosmo (error_propagation- 126 14 December 2011 - G.Cosmo (error_propagation-V09-05-00) 134 - Fixed minor Coverity defects. 127 - Fixed minor Coverity defects. 135 128 136 13 November 2011 - P.Arce (error_propagation-V 129 13 November 2011 - P.Arce (error_propagation-V09-04-04) 137 - Add GetTranfMat in G4ErrorFreeTrajectoryStat 130 - Add GetTranfMat in G4ErrorFreeTrajectoryState.hh 138 131 139 10 November 2011 - G.Cosmo (error_propagation- 132 10 November 2011 - G.Cosmo (error_propagation-V09-04-03) 140 - Removed calls to obsolete G4Exception format 133 - Removed calls to obsolete G4Exception format in G4ErrorRunManagerHelper. 141 134 142 1 July 2011 - G.Cosmo (error_propagation-V09-0 135 1 July 2011 - G.Cosmo (error_propagation-V09-04-02) 143 - Fixed Coverity defects for uninitialised sta 136 - Fixed Coverity defects for uninitialised static data and cases of ios 144 format not restored. 137 format not restored. 145 138 146 13 May 2011 - G.Cosmo (error_propagation-V09-0 139 13 May 2011 - G.Cosmo (error_propagation-V09-04-01) 147 - Fixed compilation warnings from gcc-4.6.0 fo 140 - Fixed compilation warnings from gcc-4.6.0 for variables set but not used. 148 141 149 12 April 2011 - G.Folger (error_propagation-V0 142 12 April 2011 - G.Folger (error_propagation-V09-04-00) 150 - Backport a fix in CLHEP to G4ErrorSymMatrix. 143 - Backport a fix in CLHEP to G4ErrorSymMatrix.cc to address issues on Windows. 151 (Cannot set iterator to point past end of ve 144 (Cannot set iterator to point past end of vector in 152 G4ErrorMatrix operator*(const G4ErrorMatrix 145 G4ErrorMatrix operator*(const G4ErrorMatrix, const G4ErrorSymMatrix)) 153 146 154 11 November 2009 - P.Arce (error_propagation-V 147 11 November 2009 - P.Arce (error_propagation-V09-02-02) 155 - Avoid G4ThreeVector(double) constructor in G 148 - Avoid G4ThreeVector(double) constructor in G4ErrorMagFieldLimitProcess.cc 156 149 157 14 May 2008 - P.Arce (error_propagation-V09-02 150 14 May 2008 - P.Arce (error_propagation-V09-02-01) 158 - Inclusion of pion+/- and proton in physics l 151 - Inclusion of pion+/- and proton in physics list 159 - Possibility to account for error deflation ( 152 - Possibility to account for error deflation (needed to make 'smoothing') 160 153 161 14 November 2007 - G.Cosmo (error_propagation- 154 14 November 2007 - G.Cosmo (error_propagation-V09-00-02) 162 - G4ErrorPropagator: removed call to exit() an 155 - G4ErrorPropagator: removed call to exit() and some cleanup. 163 156 164 24 September 2007 - P.Arce (error_propagation- 157 24 September 2007 - P.Arce (error_propagation-V09-00-01) 165 - G4ErrorFreeTrajState: corrected bug in one o 158 - G4ErrorFreeTrajState: corrected bug in one of the transformation matrix 166 terms. Addresses problem report #971. 159 terms. Addresses problem report #971. 167 - G4ErrorFreeTrajParam: corrected normalizatio 160 - G4ErrorFreeTrajParam: corrected normalization of Y and Z coordinates. 168 161 169 5 June 2007 - G.Cosmo (error_propagation-V08-0 162 5 June 2007 - G.Cosmo (error_propagation-V08-03-09) 170 - Added missing definition of GLOBLIBS in GNUm 163 - Added missing definition of GLOBLIBS in GNUmakefile to allow for 171 building DLLs on Windows. 164 building DLLs on Windows. 172 165 173 4 June 2007 - G.Cosmo (error_propagation-V08-0 166 4 June 2007 - G.Cosmo (error_propagation-V08-03-08) 174 - Fixed compilation errors and warnings on WIN 167 - Fixed compilation errors and warnings on WIN32-VC platform: replaced 175 usage of M_PI with CLHEP::pi; replaced usage 168 usage of M_PI with CLHEP::pi; replaced usage of 'uint' with 'size_t'; 176 fixed boolean operation in conditional state 169 fixed boolean operation in conditional statement. 177 170 178 1 June 2007 - G.Cosmo (error_propagation-V08-0 171 1 June 2007 - G.Cosmo (error_propagation-V08-03-07) 179 - Some cleanup and further simplification of m 172 - Some cleanup and further simplification of matrices classes. 180 173 181 31 May 2007 - P.Arce (error_propagation-V08-03 174 31 May 2007 - P.Arce (error_propagation-V08-03-06) 182 - Using G4ErrorMatrix instead of CLHEP Matrix. 175 - Using G4ErrorMatrix instead of CLHEP Matrix. 183 176 184 31 May 2007 - G.Cosmo (error_propagation-V08-0 177 31 May 2007 - G.Cosmo (error_propagation-V08-03-05) 185 - Fixed compilation problems on Windows/VC++. 178 - Fixed compilation problems on Windows/VC++. 186 - Use G4bool for bool and CLHEP::pi for M_PI. 179 - Use G4bool for bool and CLHEP::pi for M_PI. 187 180 188 31 May 2007 - P.Arce (error_propagation-V08-03 181 31 May 2007 - P.Arce (error_propagation-V08-03-04) 189 - Fixed problem of uninitialised variables. 182 - Fixed problem of uninitialised variables. 190 183 191 29 May 2007 - G.Cosmo (error_propagation-V08-0 184 29 May 2007 - G.Cosmo (error_propagation-V08-03-03) 192 - Fixed errors for unnecessary inclusion of no 185 - Fixed errors for unnecessary inclusion of non-existing headers. 193 - Use G4GeometryTolerance for retrivial of kCa 186 - Use G4GeometryTolerance for retrivial of kCarTolerance. 194 - Fixed GNUmakefile for setting of debug verbo 187 - Fixed GNUmakefile for setting of debug verbosity. 195 - Added CVS headers and some cleanup ... 188 - Added CVS headers and some cleanup ... 196 189 197 25 May 2007 - P.Arce (error_propagation-V08-03 190 25 May 2007 - P.Arce (error_propagation-V08-03-00, 01, 02) 198 - First version. 191 - First version. 199 192 200 12 May 2007 - G.Cosmo 193 12 May 2007 - G.Cosmo 201 - Directory structure created. 194 - Directory structure created.