Geant4 Cross Reference |
1 # Category persistency History << 2 1 3 See `CONTRIBUTING.rst` for details of **requir << 2 ========================================================= 4 which **must** added in reverse chronological << 3 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 It must **not** be used as a substitute for wr << 4 ========================================================= 6 << 5 7 ---------------------------------------------- << 6 Category History file 8 << 7 --------------------- 9 ## 2022-05-10 Ben Morgan (persistency-V11-01-0 << 8 This file should be used by G4 developers and category coordinators 10 - Split build of G4persistency into G4mctruth, << 9 to briefly summarize all major modifications introduced in the code 11 libraries. << 10 and keep track of all category-tags. 12 << 11 It DOES NOT substitute the CVS log-message one should put at every 13 ## 2022-12-12 Ben Morgan (persistency-V11-01-0 << 12 committal in the CVS repository ! 14 - Remove obsolete GNUmakefile scripts << 13 15 << 14 ---------------------------------------------------------- 16 ## 2022-11-11 Gabriele Cosmo (persistency-V11- << 15 * Reverse chronological order (last date on top), please * 17 - Fixed compilation warnings for implicit type << 16 ---------------------------------------------------------- 18 << 19 ## 2022-03-24 Ben Morgan (persistency-V11-00-0 << 20 - Use geant4_category_modules to optionaly add << 21 << 22 ## 2022-01-28 Ben Morgan (persistency-V11-00-0 << 23 - Replace `geant4_global_library_target` with << 24 call to `geant4_add_category` to define libr << 25 << 26 ## 2021-12-10 Ben Morgan (persistency-V11-00-0 << 27 - Change to new Markdown History format << 28 << 29 --- << 30 << 31 # History entries prior to 11.0 << 32 << 33 25 October, 21 B.Morgan (persistency-V10-07-01 << 34 - Use G4StrUtil functions replacing deprecated << 35 << 36 1 April, 21 B. Morgan (persistency-V10-07-00) << 37 - Migrate build to modular CMake API << 38 << 39 16 November, 20 G.Cosmo (persistency-V10-06-02 << 40 - Fixed typos in printed-out text. Addressing << 41 << 42 7 October, 20 G.Cosmo (persistency-V10-06-01) << 43 - Minor c++11 review. Code cleanup and formatt << 44 << 45 11 December, 19 B.Morgan (persistency-V10-06-0 << 46 - Cleanup CMake build, removing obsolete granu << 47 explicit include_directories. << 48 << 49 5 July, 12 G.Cosmo (persistency-V09-05-02) << 50 - Explicitly use inclusion of headers for syst << 51 constants, in plan to remove implicit inclus << 52 << 53 30 May, 12 G.Cosmo (persistency-V09-05-01) << 54 - Fixed typo introduced in previous tag... << 55 << 56 25 May, 12 G.Cosmo (persistency-V09-05-00) << 57 - Fixed trivial cases of variable shadowing. << 58 << 59 23 October, 08 G.Cosmo (persistency-V09-01-00 << 60 - Added "ascii" module from original implement << 61 First release. << 62 - Coworks with tag "config-V09-01-08". << 63 << 64 02 November, 07 G.Cosmo (persistency-V09-00-0 << 65 - Added G4LIB_BUILD_GDML/G4LIB_USE_GDML flags << 66 the central scripts. Moved setup for XERCESC << 67 central scripts. << 68 - Coworks with tag "config-V09-00-06". << 69 << 70 17 October, 07 Z.Torzsok << 71 - Introduced new "gdml" plugin sub-module, bas << 72 - Moved existing classes to "mctruth" sub-modu << 73 << 74 14 November, 06 G.Cosmo (persistency-V08-01-0 << 75 - Cleared trivial compilation warnings in G4Pe << 76 - Added setup for retrieving HepMC in case G4L << 77 HEPMC_DIR path defined in the environment. << 78 << 79 30 October, 06 W.Pokorski (persistency-V08-01 << 80 - Put 'ifdef G4LIB_USE_HEPMC' in all the place << 81 classes to allow compilation with CLHEP 2.0. << 82 << 83 22 August, 06 G.Cosmo (persistency-V08-01-00) << 84 - Get Rid of useless forward declarations in G << 85 header files. Clearing compilation warnings << 86 << 87 28 June, 05 G.Cosmo (persistency-V07-01-01) << 88 - Trivial fixes to G4MCTSimParticle and G4MCTS << 89 CLHEP-2.0.X series. << 90 << 91 28 June, 05 G.Cosmo (persistency-V07-01-00) << 92 - Migration to <sstream> for G4MCTSimParticle << 93 << 94 07 June, 04 G.Cosmo (persistency-V06-01-00) << 95 - GNUmakefile: added definition of GLOBLIBS fo << 96 << 97 04 October, 03 G.Cosmo (persistency-V05-02-00 << 98 - GNUmakefile: << 99 o replaced "digits+hits" with "digits_hits". << 100 - Coworks with "geometry-V05-02-00" and "digit << 101 << 102 04 June, 03 G.Cosmo (persistency-V05-01-01) << 103 - Fixes for inclusion of <strstream> in G4MCTS << 104 G4MCTSimVertex.cc in view of the g4std wrapp << 105 - Fixed warning on SUN-CC for G4PersistencyCen << 106 << 107 30 May, 03 G.Cosmo (persistency-V05-01-00) << 108 - Fixed few pedantic warnings... << 109 << 110 05 February, 03 G.Cosmo (persistency-V05-00- << 111 - Corrected inclusion of headers for constant << 112 << 113 04 December, 02 Y.Morita (persistency-V04-01 << 114 - G4PersistencyManager.cc: protect for default << 115 - G4PersistencyCenter.cc: bug fixes, disable H << 116 - GetG4->Get, CurrentG4->Current << 117 - SetG4->Set, RegisterG4->Register, DeleteG4-> << 118 << 119 04 December, 02 G.Cosmo (persistency-V04-01- << 120 - Corrections to comply to G4 coding rules: << 121 o use of g4std/ headers for STL classes; << 122 o use G4std:: instead of std:: << 123 o use of G4 types (limited to G4bool, G4cout << 124 - Fixes for porting on Windows platform: << 125 o HepMC is not currently supported by CLHEP << 126 excluded from compilation on Windows syst << 127 << 128 29 November, 02 Y.Morita (persistency-V04-01 << 129 - tools for developers << 130 << 131 23 November, 02 Y.Morita << 132 - new abstract interface for persistency for r << 133 - for actual implementation of HepODBMS and RO << 134 $G4INSTALL/examples/extended/persistency/REA << 135 << 136 7 December, 01 Y.Morita (persistency-V03-02 << 137 - added G4Pglobals.hh to G4PVHits and G4PVDigi << 138 << 139 6 July, 01 Y.Morita (persistency-V03-02-01) << 140 - added more SRM descriptions << 141 << 142 4 July, 01 Y.Morita (persistency-V03-02-00) << 143 - STL migration: << 144 modified: G4Pglobals.hh, G4PGeometryObjectM << 145 removed: G4VPhysVolRefArray.hh, G4LogVolRef << 146 << 147 21 June, 01 Y.Morita (persistency-V03-01-00 << 148 - new tag for release 3.2 << 149 << 150 28 April, 01 Y.Morita << 151 - Change NULL to 0 << 152 << 153 25 April, 01 G.Cosmo << 154 - Removed redundant declarations of G4ThreeVec << 155 G4PPara.ddl, G4PSphere.ddl and G4PTrap.ddl. << 156 Required to cowork with recent migration to << 157 << 158 15 March, 01 Y.Morita (persistency-V03-00-02 << 159 - Updated GNUmakefile for new config. << 160 << 161 14 March, 01 Y.Morita (persistency-V03-00-01 << 162 - G4PDCofThisEvent.ddl: fixed a bug in GetNumb << 163 << 164 08 March, 01 G.Cosmo (persistency-V03-00-00) << 165 - G4Pglobals.hh: substituted inclusion of G4Un << 166 according to tag "global-V03-00-06". << 167 17 168 15 December, 00 Y.Morita (persistency-V02-00 18 15 December, 00 Y.Morita (persistency-V02-00-03) 169 - added more SRM comments 19 - added more SRM comments 170 20 171 5 December, 00 Y.Morita (persistency-V02-00- 21 5 December, 00 Y.Morita (persistency-V02-00-02) 172 - added SRM comments to some classes 22 - added SRM comments to some classes 173 23 174 17 November, 00 Y.Morita (persistency-V02-00- 24 17 November, 00 Y.Morita (persistency-V02-00-01) 175 - more workaround on G4PGeometryObjectMap for 25 - more workaround on G4PGeometryObjectMap for ooddlx 176 26 177 2 November, 00 Y.Morita (persistency-V02-00-0 27 2 November, 00 Y.Morita (persistency-V02-00-00) 178 - created global/include/G4Pglobals.hh 28 - created global/include/G4Pglobals.hh 179 - workaround to protect old ooddlx from new ST 29 - workaround to protect old ooddlx from new STL syntax. 180 30 181 9 June, 00 Y.Morita (persistency-V01-00-02) 31 9 June, 00 Y.Morita (persistency-V01-00-02) 182 - added material in G4PersistentGeomMan::Retri 32 - added material in G4PersistentGeomMan::Retrieve() 183 33 184 11 May, 00 Y.Morita (persistency-V01-00-01) 34 11 May, 00 Y.Morita (persistency-V01-00-01) 185 - moved G4PHype from geometry/solids/CSG to ge 35 - moved G4PHype from geometry/solids/CSG to geometry/solids/specific 186 - modified GNUmakefile's to add G4pspecsolids 36 - modified GNUmakefile's to add G4pspecsolids 187 37 188 23 Feburuary, 00 Y.Morita (persistency-V01-0 38 23 Feburuary, 00 Y.Morita (persistency-V01-00-00) 189 - fixed a minor typo in G4PersistentGeomMan.cc 39 - fixed a minor typo in G4PersistentGeomMan.cc 190 40 191 December 6, 99 Y.Morita (persistency-V00-01- 41 December 6, 99 Y.Morita (persistency-V00-01-12) 192 - Bug fix in G4PGeometryObjectMap.cc 42 - Bug fix in G4PGeometryObjectMap.cc 193 43 194 December 5, 99 Y.Morita (persistency-V00-01- 44 December 5, 99 Y.Morita (persistency-V00-01-11) 195 - added G4PPrimaryParticle 45 - added G4PPrimaryParticle 196 46 197 December 2, 99 Y.Morita (persistency-V00-01- 47 December 2, 99 Y.Morita (persistency-V00-01-10) 198 - bug fix in G4PHCofThisEvent, G4PHCofThisEven 48 - bug fix in G4PHCofThisEvent, G4PHCofThisEvent, G4PersistentEventMan 199 49 200 December 1, 99 Y.Morita (persistency-V00-01- 50 December 1, 99 Y.Morita (persistency-V00-01-09) 201 - fix for HP-aCC, Geant4 NamedSchema 51 - fix for HP-aCC, Geant4 NamedSchema 202 - added G4TMPDIR to GNUmakefile include path 52 - added G4TMPDIR to GNUmakefile include path 203 53 204 November 29, 99 Y.Morita (persistency-V00-01- 54 November 29, 99 Y.Morita (persistency-V00-01-08) 205 - bug fix for persistent hits (works with Pers 55 - bug fix for persistent hits (works with PersistentEx02-V00-01-01) 206 56 207 November 26, 99 Y.Morita 57 November 26, 99 Y.Morita 208 - Introduced G4TransactionManager for sustaine 58 - Introduced G4TransactionManager for sustained transaction control 209 59 210 November 23, 99 Y.Morita (persistency-V00-01- 60 November 23, 99 Y.Morita (persistency-V00-01-07) 211 - bug fix in G4PersistentEventMan, G4Persisten 61 - bug fix in G4PersistentEventMan, G4PersistentGeomMan, G4PersistentRunMan 212 - use /db commands 62 - use /db commands 213 63 214 November 22, 99 Y.Morita 64 November 22, 99 Y.Morita 215 - added digits+hits/digits 65 - added digits+hits/digits 216 - removed dependency of transient hits 66 - removed dependency of transient hits 217 - introduced G4PersistencyMessenger 67 - introduced G4PersistencyMessenger 218 68 219 November 20, 99 Y.Morita 69 November 20, 99 Y.Morita 220 - Introduced G4PersistentSchema.hh to use Gean 70 - Introduced G4PersistentSchema.hh to use Geant4 named schema 221 (requires config-V00-01-12) 71 (requires config-V00-01-12) 222 72 223 November 19, 99 Y.Morita (persistency-V00-01- 73 November 19, 99 Y.Morita (persistency-V00-01-06) 224 - bug fixes in G4PersistentEventMan.cc and G4P 74 - bug fixes in G4PersistentEventMan.cc and G4PersistentRunMan.cc 225 75 226 November 18, 99 Y.Morita 76 November 18, 99 Y.Morita 227 - Use absolute path in GNUmakefile to include 77 - Use absolute path in GNUmakefile to include right dependencies for liblist 228 - bug fixes in G4PBooleanSolid, G4PersistentEv 78 - bug fixes in G4PBooleanSolid, G4PersistentEventMan 229 79 230 November 17, 99 Y.Morita 80 November 17, 99 Y.Morita 231 - Move schema header files from tmp to schema/ 81 - Move schema header files from tmp to schema/include (requires new config) 232 82 233 November 16, 99 Y.Morita 83 November 16, 99 Y.Morita 234 - more fix on circular dependencies: 84 - more fix on circular dependencies: 235 + Moved G4PVSolids and G4PAffineTransform to 85 + Moved G4PVSolids and G4PAffineTransform to pgeomGlobal 236 + G4PersistencyManager: Splitted classes int 86 + G4PersistencyManager: Splitted classes into separate objects 237 + Added G4PersistentHitMan 87 + Added G4PersistentHitMan 238 88 239 November 12, 99 Y.Morita 89 November 12, 99 Y.Morita 240 - GNUmakefile fix for dependency files 90 - GNUmakefile fix for dependency files 241 - Use d_Varray<d_Ref<>> instead of HepRefVArra 91 - Use d_Varray<d_Ref<>> instead of HepRefVArray() 242 92 243 November 12, 99 Y.Morita (persistency-V00-01- 93 November 12, 99 Y.Morita (persistency-V00-01-05) 244 - Fix for RW->G4RW changes 94 - Fix for RW->G4RW changes 245 - Bug fixes: 95 - Bug fixes: 246 +Container of PrimaryVertex in G4PEvent 96 +Container of PrimaryVertex in G4PEvent 247 +Association of Boolean Solids 97 +Association of Boolean Solids 248 98 249 November 10, 99 Y.Morita (persistency-V00-01- 99 November 10, 99 Y.Morita (persistency-V00-01-04) 250 - Added Boolean Solid Types 100 - Added Boolean Solid Types 251 101 252 November 9, 99 Y.Morita (persistency-V00-01-0 102 November 9, 99 Y.Morita (persistency-V00-01-03) 253 - Bug fix in G4PEvent, G4PHCofThisEvent, G4PVH 103 - Bug fix in G4PEvent, G4PHCofThisEvent, G4PVHitsCollection, 254 G4PersistencyManager, G4PersistentEventMan 104 G4PersistencyManager, G4PersistentEventMan 255 - Mod GNUmakefile 105 - Mod GNUmakefile 256 106 257 November 8, 99 Y.Morita (persistency-V00-01-0 107 November 8, 99 Y.Morita (persistency-V00-01-02) 258 - Modified HepVArray/HepRefVArray to d_Varray< 108 - Modified HepVArray/HepRefVArray to d_Varray<>, d_Varray<d_Ref<>> 259 - Modified ooRef() to d_Ref<> 109 - Modified ooRef() to d_Ref<> 260 - Some mod G4int to G4Pint 110 - Some mod G4int to G4Pint 261 - G4PEvent: Set associations to G4PPrimaryVert 111 - G4PEvent: Set associations to G4PPrimaryVertex, G4PHCofThisEvent 262 - Created G4PVHitsCollection and G4PHCofThisEv 112 - Created G4PVHitsCollection and G4PHCofThisEvent 263 113 264 November 4, 99 Y.Morita 114 November 4, 99 Y.Morita 265 - ./GNUmakefile: Added G4phits 115 - ./GNUmakefile: Added G4phits 266 - digits+hits/hits/GNUmakefile: 116 - digits+hits/hits/GNUmakefile: 267 Added G4OODDLX_BOOT 117 Added G4OODDLX_BOOT 268 Added explicit dependencies of G4PHCofThisE 118 Added explicit dependencies of G4PHCofThisEvent.hh: G4PVHitsCollection.hh 269 - moved G4PLogicalVolume from persistency/geom 119 - moved G4PLogicalVolume from persistency/geometry/volumes to 270 persistency/geometry/management to avoid cir 120 persistency/geometry/management to avoid circular dependency 271 - G4PersistencyManager: Allow constructor with 121 - G4PersistencyManager: Allow constructor with the name of Boot file 272 122 273 October 27, 99 J.Allison << 123 October 27, 99 J.Allison 274 - Created persistency/global/include. 124 - Created persistency/global/include. 275 - Moved management/include/G4PersistentTypes.h 125 - Moved management/include/G4PersistentTypes.hh to global/include. 276 - Modified GNUmakefiles to add persistency/glo 126 - Modified GNUmakefiles to add persistency/global/include to -I path. 277 127 278 October 21, 99 Y.Morita (persistency-V00-01-0 128 October 21, 99 Y.Morita (persistency-V00-01-01) 279 - One more bug fix in G4PEvent.cc (thePrimaryV 129 - One more bug fix in G4PEvent.cc (thePrimaryVertex) 280 130 281 October 8, 99 Y.Morita (persistency-V00-01-00 131 October 8, 99 Y.Morita (persistency-V00-01-00) 282 - GNUmakefile changes for G4TMPSCHEMA_BOOT (re 132 - GNUmakefile changes for G4TMPSCHEMA_BOOT (requires config-V00-01-01) 283 - Bug fix in G4PEvent.cc (thePrimaryVertex) 133 - Bug fix in G4PEvent.cc (thePrimaryVertex) 284 134 285 April 29, 99 Y.Morita (persistency-00-04-01) 135 April 29, 99 Y.Morita (persistency-00-04-01) 286 - removed overlapping definition of HepRefVArr 136 - removed overlapping definition of HepRefVArray for G4PVPhysicalVolume 287 in G4PGeometryObjectMap.cc 137 in G4PGeometryObjectMap.cc 288 - Fixed a typo in G4PersistentGeomMan.cc 138 - Fixed a typo in G4PersistentGeomMan.cc 289 139 290 November 15, 98 Y.Morita (persistency-00-03-0 140 November 15, 98 Y.Morita (persistency-00-03-03) 291 - Fix bug in G4PVPhysicalVolume.cc 141 - Fix bug in G4PVPhysicalVolume.cc 292 142 293 November 10, 98 Y.Morita (persistency-00-03-0 143 November 10, 98 Y.Morita (persistency-00-03-02) 294 - G4PersistentGeomMan now handle Replica geome 144 - G4PersistentGeomMan now handle Replica geometry 295 145 296 November 10, 98 Y.Morita (persistency-00-03-0 146 November 10, 98 Y.Morita (persistency-00-03-01) 297 - G4PersistencyManager splitted into G4Persist << 147 - G4PersistencyManager splitted into G4PersistentEventMan, 298 G4PersistentGeomMan, G4PersistentRunMan 148 G4PersistentGeomMan, G4PersistentRunMan 299 - G4Run is now persistent 149 - G4Run is now persistent 300 150 301 July 23, 98 Y.Morita (persistency-00-01-09) 151 July 23, 98 Y.Morita (persistency-00-01-09) 302 - G4PVPhysicalVolume: protect declare of d_Dou << 152 - G4PVPhysicalVolume: protect declare of d_Double with 303 OO_VARRAY_D_DOUBLE for different version of 153 OO_VARRAY_D_DOUBLE for different version of HepODBMS 304 - G4PVPhysicalVolume: added G4Exception for re 154 - G4PVPhysicalVolume: added G4Exception for restoring rotation matrix 305 (for now) 155 (for now) 306 156 307 July 15, 98 Y.Morita (persistency-00-01-08) 157 July 15, 98 Y.Morita (persistency-00-01-08) 308 - revised "cleandb" target in GNUmakefile 158 - revised "cleandb" target in GNUmakefile 309 - g4odbms_setup.csh cosmetics 159 - g4odbms_setup.csh cosmetics 310 160 311 July 15, 98 Y.Morita (persistency-00-01-07) 161 July 15, 98 Y.Morita (persistency-00-01-07) 312 - absorb oodlx compiler differences on CERN AI 162 - absorb oodlx compiler differences on CERN AIX-AFS 313 163 314 July 14, 98 Y.Morita (persistency-00-01-06) 164 July 14, 98 Y.Morita (persistency-00-01-06) 315 - Bug fix on store geometry 165 - Bug fix on store geometry 316 - added G4ODBMS := true to GNUmakefile 166 - added G4ODBMS := true to GNUmakefile 317 167 318 July 11, 98 Y.Morita (persistency-00-01-05) 168 July 11, 98 Y.Morita (persistency-00-01-05) 319 - script clean up for test/g4odbms_setup.csh 169 - script clean up for test/g4odbms_setup.csh 320 170 321 July 10, 98 Y.Morita (persistency-00-01-04) 171 July 10, 98 Y.Morita (persistency-00-01-04) 322 - updated test/GNUmakefile 172 - updated test/GNUmakefile 323 - fixed a bug in G4PersistencyManager 173 - fixed a bug in G4PersistencyManager 324 - digits+hits/hits added 174 - digits+hits/hits added 325 175 326 July 10, 98 Y.Morita (persistency-00-01-03) 176 July 10, 98 Y.Morita (persistency-00-01-03) 327 - moved GNUmakefile targes 'headers' and 'd_fi 177 - moved GNUmakefile targes 'headers' and 'd_files' to common.gmk and 328 globlib.gmk. 178 globlib.gmk. 329 - a few bug fix in G4PPVPlacement.cc, G4PVSoli 179 - a few bug fix in G4PPVPlacement.cc, G4PVSolid.cc, 330 G4PGeometryObjectMap.ddl, G4PersistencyManag << 180 G4PGeometryObjectMap.ddl, G4PersistencyManager.hh, 331 G4PGeometryObjectMap.cc, G4PersistencyManage 181 G4PGeometryObjectMap.cc, G4PersistencyManager.cc 332 182 333 July 9, 98 Y.Morita 183 July 9, 98 Y.Morita 334 - new GNUmakefile for pre-beta01 (persistency- 184 - new GNUmakefile for pre-beta01 (persistency-00-01-02) 335 185 336 July 8, 98 Y.Morita 186 July 8, 98 Y.Morita 337 - debug physics volume and logical volume (per 187 - debug physics volume and logical volume (persistency-00-01-01) 338 188 339 June 30, 98 Y.Morita 189 June 30, 98 Y.Morita 340 - added geometry persistency: (persistency-00- 190 - added geometry persistency: (persistency-00-07-01) 341 191 342 June 15, 98 Y.Morita 192 June 15, 98 Y.Morita 343 - made new subcategories: digits+hits, geometr 193 - made new subcategories: digits+hits, geometry, events, management, run 344 194 345 June 11, 98 Y.Morita (persistency-00-06-01) 195 June 11, 98 Y.Morita (persistency-00-06-01) 346 - G4PersistencyManager uses HepDbApplication r 196 - G4PersistencyManager uses HepDbApplication rather than inherit 347 - Tagged. 197 - Tagged. 348 198 349 April 21, 98 G.Cosmo (persistency-00-05-01) 199 April 21, 98 G.Cosmo (persistency-00-05-01) 350 - Tagged. 200 - Tagged. 351 201 352 March 24, 98 G.Barrand 202 March 24, 98 G.Barrand 353 - GNUmakefile : MAKESHLIB changed in G4MAKESHL 203 - GNUmakefile : MAKESHLIB changed in G4MAKESHLIB 354 204 355 March 24, 98 G.Barrand 205 March 24, 98 G.Barrand 356 - Creation of this file. 206 - Creation of this file.