Geant4 Cross Reference |
1 # Category ascii History << 1 ------------------------------------------------------------------- 2 << 2 ========================================================= 3 See `CONTRIBUTING.rst` for details of **requir << 3 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 4 which **must** added in reverse chronological << 4 ========================================================= 5 It must **not** be used as a substitute for wr << 5 6 << 6 Category History file 7 ---------------------------------------------- << 7 --------------------- 8 << 8 This file should be used by G4 developers and category coordinators 9 ## 2024-08-08 Gabriele Cosmo (ascii-V11-02-00) << 9 to briefly summarize all major modifications introduced in the code 10 - Fixed reported Coverity defects for use of c << 10 and keep track of all category-tags. 11 << 11 It DOES NOT substitute the CVS log-message one should put at every 12 ## 2022-11-18 Gabriele Cosmo (ascii-V11-00-03) << 12 committal in the CVS repository ! 13 - More compilation warnings fixes for implicit << 13 14 << 14 ---------------------------------------------------------- 15 ## 2022-11-11 Gabriele Cosmo (ascii-V11-00-02) << 15 * Reverse chronological order (last date on top), please * 16 - Fixed compilation warnings for implicit type << 16 ---------------------------------------------------------- 17 << 18 ## 2021-12-22 Pedro Arce (ascii-V11-00-01) << 19 - Correct wrong automatic conversion degree-ra << 20 << 21 ## 2021-12-10 Ben Morgan (ascii-V11-00-00) << 22 - Change to new Markdown History format << 23 << 24 --- << 25 << 26 # History entries prior to 11.0 << 27 17 28 22 November 2021 - P. Arce (ascii-V10-07-04) 18 22 November 2021 - P. Arce (ascii-V10-07-04) 29 - Add G4MultiUnion and G4ScaledSolid from user 19 - Add G4MultiUnion and G4ScaledSolid from user contribution (Pooria Heidary): GitHub PR #28 30 - G4tgbVolume.cc: correct lacking conversion d 20 - G4tgbVolume.cc: correct lacking conversion degree-radian in polycone 31 - G4tgbMaterialSimple.cc,G4tgrMaterial.cc: Cha 21 - G4tgbMaterialSimple.cc,G4tgrMaterial.cc: Change STP_Temperature to NTP_Temperature to be consistent with NIST materials 32 22 33 16 November 2021 - G. Cosmo (ascii-V10-07-03) 23 16 November 2021 - G. Cosmo (ascii-V10-07-03) 34 - Change prefix to free math functions in G4tg 24 - Change prefix to free math functions in G4tgrEvaluator source, to avoid 35 potential clashes with system functions carr 25 potential clashes with system functions carrying same name and signature. 36 Addressing problem report #2444. 26 Addressing problem report #2444. 37 27 38 9 July 2021 - V. Ivanchenko (ascii-V10-07-02) 28 9 July 2021 - V. Ivanchenko (ascii-V10-07-02) 39 - G4tgbGeometryDumper - fixed access to G4Elem 29 - G4tgbGeometryDumper - fixed access to G4Elements 40 30 41 1 April 2021 - B. Morgan (ascii-V10-07-01) 31 1 April 2021 - B. Morgan (ascii-V10-07-01) 42 - Migrate build to modular CMake API 32 - Migrate build to modular CMake API 43 33 44 27 March 2021 - G.Cosmo (ascii-V10-07-00) 34 27 March 2021 - G.Cosmo (ascii-V10-07-00) 45 - Fixed definition of generic polyhedra in G4t 35 - Fixed definition of generic polyhedra in G4tgbVolume::FindOrConstructG4Solid() 46 for POLYHEDRA tag. Based on findings in GitH 36 for POLYHEDRA tag. Based on findings in GitHub PR#24 by P.Heidary. 47 37 48 8 October 2020 - G.Cosmo (ascii-V10-06-02) 38 8 October 2020 - G.Cosmo (ascii-V10-06-02) 49 - Minor c++11 review. Code cleanup and formatt 39 - Minor c++11 review. Code cleanup and formatting. 50 40 51 4 March 2020 - P.Arce (ascii-V10-06-01) 41 4 March 2020 - P.Arce (ascii-V10-06-01) 52 - G4tgbGeometryDumper.cc: Fix coverity warning 42 - G4tgbGeometryDumper.cc: Fix coverity warnings 53 - G4tgbVolume.cc: Fix coverity warnings 43 - G4tgbVolume.cc: Fix coverity warnings 54 - G4tgbVolumeMgr.cc: Fix coverity warnings 44 - G4tgbVolumeMgr.cc: Fix coverity warnings 55 45 56 11 December 2019 - B.Morgan (ascii-V10-06-00) 46 11 December 2019 - B.Morgan (ascii-V10-06-00) 57 - Cleanup CMake build, removing obsolete granu 47 - Cleanup CMake build, removing obsolete granular library options and 58 explicit include_directories. 48 explicit include_directories. 59 49 60 30 October 2019 - G.Cosmo (ascii-V10-05-01) 50 30 October 2019 - G.Cosmo (ascii-V10-05-01) 61 - Fixed printout syntax in G4tgrUtils::GetDoub 51 - Fixed printout syntax in G4tgrUtils::GetDouble(). 62 52 63 19 December 2018 - G.Cosmo (ascii-V10-05-00) 53 19 December 2018 - G.Cosmo (ascii-V10-05-00) 64 - Fixed shadowing compilation warning in G4tgb 54 - Fixed shadowing compilation warning in G4tgbGeometryDumper and G4tgbVolume. 65 55 66 11 April 2014 - P.Arce (ascii-V10-00-01) 56 11 April 2014 - P.Arce (ascii-V10-00-01) 67 - G4tgbGeometryDumper: G4Para use G4ThreeVecto 57 - G4tgbGeometryDumper: G4Para use G4ThreeVector methods for SymAxis 68 58 69 22 November 2013 - G.Cosmo (ascii-V09-06-09, a 59 22 November 2013 - G.Cosmo (ascii-V09-06-09, ascii-V09-06-08) 70 - Corrected compilation warning on previous ta 60 - Corrected compilation warning on previous tag... 71 61 72 22 November 2013 - G.Cosmo (ascii-V09-06-07) 62 22 November 2013 - G.Cosmo (ascii-V09-06-07) 73 - Added support for G4GenericPolycone. 63 - Added support for G4GenericPolycone. 74 64 75 14 November 2013 - G.Cosmo (ascii-V09-06-06) 65 14 November 2013 - G.Cosmo (ascii-V09-06-06) 76 - Corrected typo in G4tgrUtils::WordIsUnit(). 66 - Corrected typo in G4tgrUtils::WordIsUnit(). 77 67 78 7 November 2013 - G.Cosmo (ascii-V09-06-05) 68 7 November 2013 - G.Cosmo (ascii-V09-06-05) 79 - Replaced deprecated calls to solids accessor 69 - Replaced deprecated calls to solids accessor methods. 80 70 81 27 July 2013 - P.Arce (ascii-V09-06-04) 71 27 July 2013 - P.Arce (ascii-V09-06-04) 82 - Corrected typo in G4tgrPlaceParameterisation 72 - Corrected typo in G4tgrPlaceParameterisation::operator<<(). 83 Addressing problem report #1504. 73 Addressing problem report #1504. 84 74 85 23 April 2013 - G.Cosmo (ascii-V09-06-03) 75 23 April 2013 - G.Cosmo (ascii-V09-06-03) 86 - Corrected History file, for loss of descript 76 - Corrected History file, for loss of description of tags 06-00 and 06-01... 87 77 88 19 March 2013 - P.Arce (ascii-V09-06-02) 78 19 March 2013 - P.Arce (ascii-V09-06-02) 89 - Bug correction in assembly placement 79 - Bug correction in assembly placement 90 80 91 26 February 2013 - G.Cosmo (ascii-V09-06-01) 81 26 February 2013 - G.Cosmo (ascii-V09-06-01) 92 - Removed unused data member in G4tgbRotationM 82 - Removed unused data member in G4tgbRotationMatrix. 93 - Corrected composed text in expection in G4tg 83 - Corrected composed text in expection in G4tgrSolidBoolean. 94 - Cleanup of MT changes in several classes. 84 - Cleanup of MT changes in several classes. 95 85 96 15 December 2012 - G.Cosmo (ascii-V09-06-00) 86 15 December 2012 - G.Cosmo (ascii-V09-06-00) 97 - Removed BREPS solids. 87 - Removed BREPS solids. 98 88 99 6 November 2012 - G.Cosmo (ascii-V09-05-04) 89 6 November 2012 - G.Cosmo (ascii-V09-05-04) 100 - Minor fix for porting on AIX to G4tgrVolumeM 90 - Minor fix for porting on AIX to G4tgrVolumeMgr. 101 91 102 5 July 2012 - G.Cosmo (ascii-V09-05-03) 92 5 July 2012 - G.Cosmo (ascii-V09-05-03) 103 - Explicitly use inclusion of headers for syst 93 - Explicitly use inclusion of headers for system of units and physical 104 constants, in plan to remove implicit inclus 94 constants, in plan to remove implicit inclusion from globals.hh. 105 95 106 25 May 2012 - G.Cosmo (ascii-V09-05-02) 96 25 May 2012 - G.Cosmo (ascii-V09-05-02) 107 - Fixed trivial cases of variable shadowing. 97 - Fixed trivial cases of variable shadowing. 108 98 109 4 April 2012 - G.Cosmo (ascii-V09-05-00) 99 4 April 2012 - G.Cosmo (ascii-V09-05-00) 110 - Fixed case of conversion from size_t to G4in 100 - Fixed case of conversion from size_t to G4int in G4tgrUtils in 111 function AreWordsEquivalent(), detected on w 101 function AreWordsEquivalent(), detected on win64 system. 112 102 113 16 December 2011 - P.Arce (ascii-V09-04-09) 103 16 December 2011 - P.Arce (ascii-V09-04-09) 114 - Bug correction in G4Tesselated vertex type, 104 - Bug correction in G4Tesselated vertex type, in G4tbgVolume.cc 115 105 116 10 November 2011 - G.Cosmo (ascii-V09-04-08) 106 10 November 2011 - G.Cosmo (ascii-V09-04-08) 117 - Removed call to obsolete G4Exception format 107 - Removed call to obsolete G4Exception format in G4tgrMaterialFactory. 118 108 119 27 October 2011 - G.Cosmo (ascii-V09-04-07) 109 27 October 2011 - G.Cosmo (ascii-V09-04-07) 120 - Fixed trivial compilation warning from Xcode 110 - Fixed trivial compilation warning from Xcode in G4tgbVolume. 121 111 122 1 September 2011 - P.Arce (ascii-V09-04-06) 112 1 September 2011 - P.Arce (ascii-V09-04-06) 123 - Fixed bug on the usage of units. Addressing 113 - Fixed bug on the usage of units. Addressing problem report #1240. 124 114 125 1 July 2011 - G.Cosmo (ascii-V09-04-05) 115 1 July 2011 - G.Cosmo (ascii-V09-04-05) 126 - Fixed case of dereferencing null pointer in 116 - Fixed case of dereferencing null pointer in G4tgbGeometryDumper 127 DumpRotationMatrix() method. 117 DumpRotationMatrix() method. 128 118 129 13 May 2011 - G.Cosmo (ascii-V09-04-04) 119 13 May 2011 - G.Cosmo (ascii-V09-04-04) 130 - Fixed compilation warnings from gcc-4.6.0 fo 120 - Fixed compilation warnings from gcc-4.6.0 for variables set but not used. 131 121 132 5 May, 11 G.Cosmo (ascii-V09-04-03) 122 5 May, 11 G.Cosmo (ascii-V09-04-03) 133 - Use G4Evaluator typedef for evaluator and 3x 123 - Use G4Evaluator typedef for evaluator and 3x3 rotations. 134 124 135 25 March, 11 G.Cosmo (ascii-V09-04-02) 125 25 March, 11 G.Cosmo (ascii-V09-04-02) 136 - Use G4 types for 3-vectors and 3x3 rotations 126 - Use G4 types for 3-vectors and 3x3 rotations. 137 127 138 25 January, 11 G.Cosmo (ascii-V09-04-01) 128 25 January, 11 G.Cosmo (ascii-V09-04-01) 139 - Removed function WordIsFunction() in G4tgrUt 129 - Removed function WordIsFunction() in G4tgrUtils with missing implementation 140 introduced in previous tag. 130 introduced in previous tag. 141 131 142 10 January, 11 P.Arce (ascii-V09-04-00) 132 10 January, 11 P.Arce (ascii-V09-04-00) 143 - Added missing dumping of pressure and state 133 - Added missing dumping of pressure and state for materials. 144 Added enumeration of units. 134 Added enumeration of units. 145 135 146 15 December, 10 P.Arce (ascii-V09-03-05) 136 15 December, 10 P.Arce (ascii-V09-03-05) 147 - Introduced fixes for Coverity reports... 137 - Introduced fixes for Coverity reports... 148 138 149 7 November, 10 G.Cosmo (ascii-V09-03-04) 139 7 November, 10 G.Cosmo (ascii-V09-03-04) 150 - Removed wrong assumption for NULL pointer co 140 - Removed wrong assumption for NULL pointer condition previously introduced 151 in G4tgbVolume. Fixes crash in example P03. 141 in G4tgbVolume. Fixes crash in example P03. 152 142 153 2 November, 10 G.Cosmo (ascii-V09-03-03) 143 2 November, 10 G.Cosmo (ascii-V09-03-03) 154 - Fixed minor left Coverity reports. 144 - Fixed minor left Coverity reports. 155 145 156 13 October, 10 G.Cosmo (ascii-V09-03-02) 146 13 October, 10 G.Cosmo (ascii-V09-03-02) 157 - Synchronised HEAD revision with current prod 147 - Synchronised HEAD revision with current production code. 158 - Added missing static data initialisation to 148 - Added missing static data initialisation to constructors in G4tgrFileIn, 159 G4tgbGeometryDumper, G4tgbIsotope, G4tgbMate 149 G4tgbGeometryDumper, G4tgbIsotope, G4tgbMaterial, G4tgbMaterialSimple, 160 G4tgbPlaceParameterisation, G4tgbVolume, G4t 150 G4tgbPlaceParameterisation, G4tgbVolume, G4tgrElementFromIsotopes, 161 G4tgrElementSimple, G4tgrIsotope, G4tgrMater 151 G4tgrElementSimple, G4tgrIsotope, G4tgrMaterial, G4tgrMaterialSimple, 162 G4tgrPlace, G4tgrPlaceDivRep, G4tgrRotationM 152 G4tgrPlace, G4tgrPlaceDivRep, G4tgrRotationMatrix, G4tgrVolume. 163 - Fixed potential cases of dereferencing a NUL 153 - Fixed potential cases of dereferencing a NULL pointer in G4tgbMaterialMgr, 164 - Fixed cases of unreachable code in G4tbrVolu 154 - Fixed cases of unreachable code in G4tbrVolumeMgr. 165 - Fixed leaks in G4tgrFileReader. 155 - Fixed leaks in G4tgrFileReader. 166 - G4tgrUtils: fixed logic in WordIsUnit() and 156 - G4tgrUtils: fixed logic in WordIsUnit() and fixed restoring of cout 167 precision in Dump3v(). 157 precision in Dump3v(). 168 158 169 3 September, 10 G.Cosmo (ascii-V09-03-01) 159 3 September, 10 G.Cosmo (ascii-V09-03-01) 170 - Fixed signature for std::map in G4tgrVolumeM 160 - Fixed signature for std::map in G4tgrVolumeMgr.hh.. 171 - Added missing inclusion of <sstream> header 161 - Added missing inclusion of <sstream> header in G4tgrFileIn.cc. 172 162 173 14 June, 10 G.Cosmo (ascii-V09-03-00) 163 14 June, 10 G.Cosmo (ascii-V09-03-00) 174 - Added missing virtual destructor to G4tgbDet 164 - Added missing virtual destructor to G4tgbDetectorBuilder. 175 165 176 25 November, 09 G.Cosmo (ascii-V09-02-10) 166 25 November, 09 G.Cosmo (ascii-V09-02-10) 177 - Fixed compilation warnings on G4tgbVolume de 167 - Fixed compilation warnings on G4tgbVolume detected on MacOS. 178 168 179 24 November, 09 P.Arce (ascii-V09-02-09) 169 24 November, 09 P.Arce (ascii-V09-02-09) 180 - Corrected compilation errors introduced in l 170 - Corrected compilation errors introduced in last tag. 181 171 182 19 November, 09 P.Arce (ascii-V09-02-08) 172 19 November, 09 P.Arce (ascii-V09-02-08) 183 - Small additions in Get and Set methods and c 173 - Small additions in Get and Set methods and constructors 184 - Inclusion of extruded and tessellated solids 174 - Inclusion of extruded and tessellated solids 185 175 186 17 May, 09 P.Arce (ascii-V09-02-06) 176 17 May, 09 P.Arce (ascii-V09-02-06) 187 - Fix of GNUmakefile 177 - Fix of GNUmakefile 188 178 189 15 May, 09 P.Arce (ascii-V09-02-05) 179 15 May, 09 P.Arce (ascii-V09-02-05) 190 - Added parallel world management 180 - Added parallel world management 191 - Added G4tgbPlaceParamPhantom 181 - Added G4tgbPlaceParamPhantom 192 182 193 16 February, 09 P.Arce (ascii-V09-02-04) 183 16 February, 09 P.Arce (ascii-V09-02-04) 194 - Removed deprecated class G4tgrFileOut, not u 184 - Removed deprecated class G4tgrFileOut, not used. 195 185 196 5 February, 09 P.Arce (ascii-V09-02-03) 186 5 February, 09 P.Arce (ascii-V09-02-03) 197 - Fix in delta theta for handling of G4Sphere, 187 - Fix in delta theta for handling of G4Sphere, and renaming 'phiTotal' 198 to 'phiDelta' for the relevant solids in G4t 188 to 'phiDelta' for the relevant solids in G4tgbVolume implementation. 199 189 200 26 January, 09 G.Cosmo (ascii-V09-02-02) 190 26 January, 09 G.Cosmo (ascii-V09-02-02) 201 - Correction for use of std:: namespace when c 191 - Correction for use of std:: namespace when calling standard mathematical 202 functions, introduced in previous tag. 192 functions, introduced in previous tag. 203 - Fixed compilation error introduced in previo 193 - Fixed compilation error introduced in previous tag. 204 194 205 6 January, 09 P.Arce (ascii-V09-02-01) 195 6 January, 09 P.Arce (ascii-V09-02-01) 206 - Bug fix in definition of delta angle for all 196 - Bug fix in definition of delta angle for all solids with section in Phi 207 in G4tgbVolume. Take into consideration tole 197 in G4tgbVolume. Take into consideration tolerance. 208 198 209 9 December, 08 P.Arce (ascii-V09-01-06) 199 9 December, 08 P.Arce (ascii-V09-01-06) 210 - SUBS -> SUBTRACTION, INTERS -> INTERSECTION 200 - SUBS -> SUBTRACTION, INTERS -> INTERSECTION 211 - add FindG4PhysVol, delete FindLVs (declared 201 - add FindG4PhysVol, delete FindLVs (declared but not defined) 212 202 213 3 December, 08 P.Arce (ascii-V09-01-05) 203 3 December, 08 P.Arce (ascii-V09-01-05) 214 - Include possibility of placements inside div 204 - Include possibility of placements inside divisions 215 - Correct rotation matrix in circular paramete 205 - Correct rotation matrix in circular parameterisations 216 - Small output messages changes 206 - Small output messages changes 217 207 218 26 November, 08 G.Cosmo (ascii-V09-01-04) 208 26 November, 08 G.Cosmo (ascii-V09-01-04) 219 - Fixed compilation warnings for uninitialised 209 - Fixed compilation warnings for uninitialised variables. 220 210 221 21 November, 08 G.Cosmo (ascii-V09-01-03) 211 21 November, 08 G.Cosmo (ascii-V09-01-03) 222 - Corrected GNUmakefile to have ':=' instead o 212 - Corrected GNUmakefile to have ':=' instead of '=' for definition 223 of library name. Required in order to correc 213 of library name. Required in order to correctly build libname.map! 224 - Use "const G4String&" where possible. 214 - Use "const G4String&" where possible. 225 - Added missing CVS headers, some code cleanup 215 - Added missing CVS headers, some code cleanup and formatting... 226 216 227 21 November, 08 P.Arce (ascii-V09-01-02) 217 21 November, 08 P.Arce (ascii-V09-01-02) 228 - Added handling of G4EllipticalCone. 218 - Added handling of G4EllipticalCone. 229 - Use G4UIcommand::ConvertToString() in place 219 - Use G4UIcommand::ConvertToString() in place of custom itoa(). 230 - Corrected GNUmakefile to add path to BREPS m 220 - Corrected GNUmakefile to add path to BREPS module. 231 221 232 20 November, 08 P.Arce (ascii-V09-01-01) 222 20 November, 08 P.Arce (ascii-V09-01-01) 233 - Added BREPS reading, support for any kind of 223 - Added BREPS reading, support for any kind of parameterisations and 234 dumping abilities. 224 dumping abilities. 235 - Corrected handling on strings in error/warni 225 - Corrected handling on strings in error/warnings printouts. 236 226 237 23 October, 08 G.Cosmo (ascii-V09-01-00) 227 23 October, 08 G.Cosmo (ascii-V09-01-00) 238 - Created from original implementation by P.Ar 228 - Created from original implementation by P.Arce (CIEMAT). 239 - Reviewed code and formatting. First release. 229 - Reviewed code and formatting. First release.