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