Geant4 Cross Reference |
1 # Category geomsolids History << 1 $Id: History,v 1.15 2004/12/02 09:39:35 gcosmo 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 Sub-Category History file 8 << 9 ------------------------- 9 ## 2023-05-10 Gabriele Cosmo (geomsolids-V11-0 << 10 This file should be used by G4 developers and category coordinators 10 - Applied clang-tidy fixes (readability, moder << 11 to briefly summarize all major modifications introduced in the code 11 << 12 and keep track of all directory-tags. 12 ## 2021-12-10 Ben Morgan (geomsolids-V11-00-00 << 13 It DOES NOT substitute the CVS log-message one should put at every 13 - Change to new Markdown History format << 14 committal in the CVS repository ! 14 << 15 15 --- << 16 ---------------------------------------------------------- 16 << 17 * Reverse chronological order (last date on top), please * 17 # History entries prior to 11.0 << 18 ---------------------------------------------------------- 18 << 19 March 30, 2021 B.Morgan - geom << 20 - Migrate sources.cmake to modular build API << 21 << 22 December 10, 2019 B.Morgan - geom << 23 - Cleanup CMake build, removing obsolete granu << 24 explicit include_directories. << 25 << 26 June 3, 2019 J.Apostolakis - geom << 27 - Change CMakeLists.txt in test directories to << 28 with integrate testing or via one-target bui << 29 << 30 May, 24th, 2017, G.Cosmo - geo << 31 - Renamed ambiguous name Extent() in all solid << 32 BoundingLimits(). Change required in order t << 33 with VecGeom in G4U* wrappers. << 34 Requires tag geommng-V10-03-16. << 35 - Includes tags: geom-specific-V10-03-06, geom << 36 geom-bool-V10-03-04 and geom-solids-tests-V1 << 37 << 38 October, 7th, 2015, G.Cosmo - geo << 39 - Includes tags: geom-bool-V10-01-02, geom-csg << 40 geom-specific-V10-01-11. << 41 - Protected compilation of USolid wrappers wit << 42 << 43 October, 29th, 2014, G.Cosmo - geo << 44 - Moved usolids module to source/externals. << 45 << 46 September, 17th, 2014, G.Cosmo - geo << 47 - Includes tags on top of geomsolids-V10-00-00 << 48 geom-csg-V10-00-06, geom-bool-V10-00-06 and << 49 - Added shapes from the USolids library: UExtr << 50 UTrap with related wrappers. << 51 - Updated unit tests for compilation errors an << 52 << 53 September, 1st, 2014, G.Cosmo - geo << 54 - Includes tags on top of geant4-10-00-ref-07: << 55 geom-bool-V10-00-05, geom-csg-V10-00-04 and << 56 - Fixed use of polyhedron pointer, to avoid ra << 57 when parameterised volumes are visualised. << 58 << 59 October, 29th, 2013, G.Cosmo - geo << 60 - Includes tags on top of geant4-09-06-ref-10: << 61 - Added new 'usolids' module, including classe << 62 Unified Solids Library (see https://aidasoft << 63 << 64 December, 14th, 2012, G.Cosmo - geo << 65 - Includes tags: geom-bool-V09-06-01, geom-csg << 66 geom-specific-V09-06-01, geom << 67 - Archived BREPS module. << 68 - Restored SVN id headers. << 69 << 70 June, 12th, 2012, G.Cosmo - geo << 71 - Includes tags: geom-bool-V09-05-02, geom-csg << 72 geom-specific-V09-05-06. << 73 - Explicitly use inclusion of headers for syst << 74 constants, in plan to remove implicit inclus << 75 << 76 October, 20th, 2006, G.Cosmo - << 77 - Includes tags: geom-bool-V08-01-00, breps-V0 << 78 geom-specific-V08-01-00, geom << 79 - Implemented specific computation of surface << 80 included caching mechanism for the computed << 81 - Requires tag "geommng-V08-01-04". << 82 << 83 November, 9th, 2005, G.Cosmo - << 84 - Includes tags: geom-bool-V07-01-01, breps-V0 << 85 geom-specific-V07-01-07. << 86 - Implemented changes for support of CLHEP-2.0 << 87 - Added fake default constructor for all concr << 88 and relevant utility classes for handling of << 89 - Implemented migration to <sstream> from depr << 90 BREPS and unit tests Fred and SBT. << 91 << 92 April, 4th, 2005, G.Cosmo - << 93 - Includes tags: << 94 breps-V07-00-01, geom-bool-V07-00-02, geom-c << 95 and geom-specific-V07-00-03. << 96 - Implemented Get/CreatePolyhedron() when miss << 97 - Some code cleanup. << 98 - Requires tag "greps-V07-00-02". << 99 19 100 December, 2nd, 2004 G. Cosmo - 20 December, 2nd, 2004 G. Cosmo - geomsolids-V06-02-01 101 - Implemented migration to <cmath> for standar 21 - Implemented migration to <cmath> for standard mathematical functions. 102 22 103 September, 22nd, 2004 G.Cosmo - 23 September, 22nd, 2004 G.Cosmo - geomsolids-V06-02-00 104 - Includes tags: << 24 - Include tags: 105 geom-csg-V06-02-04, geom-bool-V06-02-00, geo 25 geom-csg-V06-02-04, geom-bool-V06-02-00, geom-specific-V06-02-01, 106 breps-V06-02-01. 26 breps-V06-02-01. 107 Requires tag "geommng-V06-02-01". 27 Requires tag "geommng-V06-02-01". 108 28 109 October, 28th, 2003 G.Cosmo - 29 October, 28th, 2003 G.Cosmo - geomsolids-V05-02-01 110 - Includes tags: << 30 - Include tags: 111 geom-specific-V05-02-03, geom-csg-V05-02-02, 31 geom-specific-V05-02-03, geom-csg-V05-02-02, geom-bool-V05-02-02, 112 breps-V05-02-01. 32 breps-V05-02-01. 113 33 114 September, 30th, 2003 G.Cosmo - 34 September, 30th, 2003 G.Cosmo - geomsolids-V05-02-00 115 - Archived solids/STEP and solids/STEPinterfac 35 - Archived solids/STEP and solids/STEPinterface modules. 116 Modified GNUmakefiles to cope with this. 36 Modified GNUmakefiles to cope with this. 117 Include tags: breps-V05-02-00, geom-bool-V05 37 Include tags: breps-V05-02-00, geom-bool-V05-02-00, geom-csg-V05-02-00, 118 geom-specific-V05-02-01, << 38 geom-specific-V05-02-01, 119 39 120 May 28th, 2003 G. Cosmo - 40 May 28th, 2003 G. Cosmo - geomsolids-V05-01-00 121 - Modified GNUmakefile to make compilation of 41 - Modified GNUmakefile to make compilation of STEP and STEPinterface 122 modules optional. By default compilation wil 42 modules optional. By default compilation will not be triggered, it 123 is now required to set the variable G4LIB_BU 43 is now required to set the variable G4LIB_BUILD_STEP for it. 124 Coworks with tag "config-V05-01-01" for gean 44 Coworks with tag "config-V05-01-01" for geant4/config and with 125 "geometry-gmk-V05-01-00" for geant4/source/g 45 "geometry-gmk-V05-01-00" for geant4/source/geometry/GNUmakefile. 126 46 127 Oct 28th, 2002 G. Cosmo - 47 Oct 28th, 2002 G. Cosmo - geomsolids-V04-01-00 128 - Collects tags breps-V04-01-01, geom-bool-V04 48 - Collects tags breps-V04-01-01, geom-bool-V04-01-00, geom-csg-V04-01-01, 129 geom-specific-V04-01-00. 49 geom-specific-V04-01-00. 130 - Coworks with tag geommng-V04-01-03 of geomet 50 - Coworks with tag geommng-V04-01-03 of geometry/management, and based 131 on reference tag "geant4-04-01-ref-03". Incl 51 on reference tag "geant4-04-01-ref-03". Includes streaming mechanism 132 for solids. 52 for solids. 133 << 53 134 Apr 20th, 2001 G. Cosmo - 54 Apr 20th, 2001 G. Cosmo - geomsolids-V03-01-00 135 - Collects tags breps-V03-01-00, geom-solids-c 55 - Collects tags breps-V03-01-00, geom-solids-csg-V03-01-01, 136 stepinterface-V03-01-00, geom-solids-specifi 56 stepinterface-V03-01-00, geom-solids-specific-V03-01-00, 137 geom-solid-bool-V03-00-03 and the latest fix 57 geom-solid-bool-V03-00-03 and the latest fixes to STEP. 138 - Added X11RayTracer tool (E.Medernach) for un 58 - Added X11RayTracer tool (E.Medernach) for unit testing and latest 139 updates to SBT and Fred test suites. 59 updates to SBT and Fred test suites. 140 << 60 141 Nov 13th, 2000 G. Cosmo - 61 Nov 13th, 2000 G. Cosmo - geomsolids-V02-00-01 142 62 143 - Collects tags breps-V02-00-02, geom-solids-c 63 - Collects tags breps-V02-00-02, geom-solids-csg-V02-00-09, 144 stepinterface-V02-00-01 and geom-solids-spec 64 stepinterface-V02-00-01 and geom-solids-specific-V02-00-03 145 on top of the previous tag. 65 on top of the previous tag. 146 66 147 Nov 09th, 2000 G. Cosmo - 67 Nov 09th, 2000 G. Cosmo - geomsolids-V02-00-00 148 68 149 - General QA code review. See History file wit 69 - General QA code review. See History file within each subdomain. 150 Includes tags: geom-solids-csg-V02-00-08, st 70 Includes tags: geom-solids-csg-V02-00-08, stepinterface-V02-00-00, 151 breps-V02-00-01, geom-solids- 71 breps-V02-00-01, geom-solids-specific-V02-00-02, 152 geom-solid-bool-V02-00-01. 72 geom-solid-bool-V02-00-01. 153 - Included recent developments in unit tests S 73 - Included recent developments in unit tests SBT and Fred. (E.Medernach) 154 74 155 Apr 27th, 2000 G. Cosmo 75 Apr 27th, 2000 G. Cosmo 156 76 157 - Updated comments for the Software Reference 77 - Updated comments for the Software Reference Manual in "Boolean", added 158 CVS and standard G4 headers where missing. 78 CVS and standard G4 headers where missing. 159 79 160 Apr 18th, 2000 D. Williams 80 Apr 18th, 2000 D. Williams 161 81 162 - Minor fixes and cosmectics in "specific" sol 82 - Minor fixes and cosmectics in "specific" solids. Removed dependency 163 over the CSG module. 83 over the CSG module. 164 - Updated SBT test to cope with new shapes in 84 - Updated SBT test to cope with new shapes in "specific". 165 85 166 Apr 11th, 2000 J. Allison 86 Apr 11th, 2000 J. Allison 167 87 168 - Removed implementations of GetExtent in most 88 - Removed implementations of GetExtent in most sub-classes of G4VSolid (a 169 default implementation exists in G4VSolid). 89 default implementation exists in G4VSolid). 170 - All implementations of DescribeYourselfTo (G 90 - All implementations of DescribeYourselfTo (G4VGraphicsScene& scene) const 171 now correctly written: scene.AddThis(*this). 91 now correctly written: scene.AddThis(*this). 172 - CreatePolyhedron implemented for BooleanSoli 92 - CreatePolyhedron implemented for BooleanSolids. 173 - G4DisplacedSolid: reversed implementation of 93 - G4DisplacedSolid: reversed implementation of GetFrameRotation and 174 GetObjectRotation, removing inappropriate in 94 GetObjectRotation, removing inappropriate invertion. 175 - G4DisplacedSolid::GetConstituentMovedSolid() 95 - G4DisplacedSolid::GetConstituentMovedSolid() made const. 176 96 177 Apr 5th, 2000 G. Cosmo - 97 Apr 5th, 2000 G. Cosmo - geomsolids-V01-01-00 178 98 179 - Restructured CSG directory: 99 - Restructured CSG directory: 180 o moved all shapes which are non-pure CSG to 100 o moved all shapes which are non-pure CSG to solids/specific. 181 See related History files for more details 101 See related History files for more details. 182 o moved unit-tests to appropriate test direc 102 o moved unit-tests to appropriate test directories. 183 o extracted tests "SBT" and "Fred" and place 103 o extracted tests "SBT" and "Fred" and placed one level up in 184 solids/tests (new directory). 104 solids/tests (new directory). 185 - Fixes to G4Tubes.cc and G4Hype[.hh.cc]. 105 - Fixes to G4Tubes.cc and G4Hype[.hh.cc]. 186 - Added new shape in solids/specific: G4Ellipt 106 - Added new shape in solids/specific: G4EllipticalTube. 187 - Organised class description comments for the 107 - Organised class description comments for the Software Reference Manual 188 in CSG and specific headers. Added CVS heade 108 in CSG and specific headers. Added CVS headers to files in specific. 189 109 190 Jan 19th, 2000 G. Cosmo - 110 Jan 19th, 2000 G. Cosmo - geomsolids-V01-00-00 191 111 192 - Syncronized HEAD versioning of files after I 112 - Syncronized HEAD versioning of files after ISO-C++ migration 193 (essentially CVS headers changes). 113 (essentially CVS headers changes). 194 - CSG: fixed bug in DistanceToIn(p,v). (V.Gric 114 - CSG: fixed bug in DistanceToIn(p,v). (V.Grichine) 195 Modified files: G4Trap.cc and testG4Trap.cc. 115 Modified files: G4Trap.cc and testG4Trap.cc. 196 116 197 Dec 1st, 1998 J. Apostolakis - 117 Dec 1st, 1998 J. Apostolakis - solids-00-04-02 198 118 199 Small additions to History 119 Small additions to History 200 fix to GNUmakefiles 120 fix to GNUmakefiles 201 and All of solids-00-04-02plus 121 and All of solids-00-04-02plus 202 122 203 Dec 1st, 1998 J. Apostolakis - 123 Dec 1st, 1998 J. Apostolakis - solids-00-04-02plus 204 124 205 Includes David W's new CSG implementations. 125 Includes David W's new CSG implementations. 206 126 207 Dec 1st, 1998 J. Apostolakis - 127 Dec 1st, 1998 J. Apostolakis - solids-00-04-02minus 208 128 209 Boolean fixes (see that History) 129 Boolean fixes (see that History) 210 BREPS fixes 130 BREPS fixes 211 131 212 Not David W's new CSG implementations (yet) 132 Not David W's new CSG implementations (yet) 213 133 214 134 215 Nov 20th, 1998 J. Apostolakis/L.Broglia - 135 Nov 20th, 1998 J. Apostolakis/L.Broglia - solids-00-03-04 216 136 217 Tag includes BREPS/STEP/STEPinterface fixes 137 Tag includes BREPS/STEP/STEPinterface fixes (see relevant history files) 218 138 219 139 220 Nov 17th, 1998 J. Apostolakis - 140 Nov 17th, 1998 J. Apostolakis - solids-00-03-03 221 141 222 Latest state (but excluding Boolean - and po 142 Latest state (but excluding Boolean - and possibly G4Sphere state) 223 143 224 --> newest PCone at the time 144 --> newest PCone at the time 225 145 226 given to CMS (Matthias) for preliminary te << 146 given to CMS (Matthias) for preliminary testing. 227 mentioned to Steffano Magni 147 mentioned to Steffano Magni 228 148 229 Nov 17th, 1998 J. Apostolakis - 149 Nov 17th, 1998 J. Apostolakis - solids-00-03-02