Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/geometry/solids/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 /geometry/solids/History (Version 11.3.0) and /geometry/solids/History (Version 11.0)


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