Geant4 Cross Reference |
1 # Category mctruth History 2 3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry, 4 which **must** added in reverse chronological order (newest at the top). 5 It must **not** be used as a substitute for writing good git commit messages! 6 7 ------------------------------------------------------------------------------- 8 9 ## 2024-07-09 Gabriele Cosmo (mctruth-V11-02-00) 10 - Use G4String type consistently. 11 12 ## 2022-11-16 Gabriele Cosmo (mctruth-V11-00-03) 13 - Fixed more compilation warnings for implicit type conversions on 14 macOS/XCode 14.1 in G4MCTGenEvent source. 15 16 ## 2022-11-11 Gabriele Cosmo (mctruth-V11-00-02) 17 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1. 18 19 ## 2022-07-03 Ben Morgan (mctruth-V11-00-01) 20 - Add headers for directly used classes from global/HEPGeometry 21 22 ## 2021-12-10 Ben Morgan (mctruth-V11-00-00) 23 - Change to new Markdown History format 24 25 --- 26 27 # History entries prior to 11.0 28 29 1 April, 21 B. Morgan (mctruth-V10-07-00) 30 - Migrate build to modular CMake API 31 32 8 October, 20 G.Cosmo (mctruth-V10-06-01) 33 - Minor c++11 review. Code cleanup and formatting. Use of G4 types. 34 35 11 December, 19 B.Morgan (mctruth-V10-06-00) 36 - Cleanup CMake build, removing obsolete granular library options and 37 explicit include_directories. 38 39 6 July, 16 G.Cosmo (mctruth-V10-02-00) 40 - Fixed typo in G4PersistencyCenterMessenger::GetCurrentValue() in 41 selection of verbose mode. 42 Addressing problem report #1876 43 44 26 February, 13 G.Cosmo (mctruth-V09-06-00) 45 - Removed unused data member in G4PersistencyCenter. Cleanup of MT changes. 46 47 5 July, 12 G.Cosmo (mctruth-V09-05-03) 48 - Explicitly use inclusion of headers for system of units and physical 49 constants, in plan to remove implicit inclusion from globals.hh. 50 51 20 June, 12 G.Cosmo (mctruth-V09-05-02) 52 - Corrected GNUMakefile to use G4BASE instead of $G4INSTALL/source. 53 54 25 May, 12 G.Cosmo (mctruth-V09-05-01) 55 - Fixed trivial cases of variable shadowing. 56 57 13 December, 11 G.Cosmo (mctruth-V09-05-00) 58 - Removed fake copy-constructor. Fixing Coverity defect. 59 60 15 June, 11 G.Cosmo (mctruth-V09-04-03) 61 - Use cast as workaround to fix compilation error on VC2010 below... 62 63 14 June, 11 G.Cosmo (mctruth-V09-04-02) 64 - Workaround in G4MCTEvent::GetSimParticle() to fix compilation error on VC2010. 65 66 3 May, 11 G.Cosmo (mctruth-V09-04-01) 67 - Updated CMake script. 68 69 3 May, 11 G.Cosmo (mctruth-V09-04-00) 70 - Removed obsolete HepMC code. 71 72 14 October, 10 G.Cosmo (mctruth-V09-03-01) 73 - Fixed possible case of NULL forward in G4PersistencyCenter class. 74 75 19 July, 10 G.Cosmo (mctruth-V09-03-00) 76 - Fixed recursive header inclusion in G4PersistencyCenter class. 77 - Added dummy initialization of data members in constructors in classes: 78 G4MCTSimParticle, G4MCTSimVertex and G4PersistencyCenter. 79 - Added History file to 'mctruth' module. 80 81 17 October, 07 G.Cosmo 82 - Moved existing classes to "mctruth" sub-module; renamed libraries. 83 84 14 November, 06 G.Cosmo (persistency-V08-01-02) 85 - Cleared trivial compilation warnings in G4PersistencyManager implementation. 86 - Added setup for retrieving HepMC in case G4LIB_USE_HEPMC is set and the 87 HEPMC_DIR path defined in the environment. 88 89 30 October, 06 W.Pokorski (persistency-V08-01-01) 90 - Put 'ifdef G4LIB_USE_HEPMC' in all the places which explicitly use HepMC 91 classes to allow compilation with CLHEP 2.0.3.0. 92 93 22 August, 06 G.Cosmo (persistency-V08-01-00) 94 - Get Rid of useless forward declarations in G4MCTEvent and G4MCTGenParticle 95 header files. Clearing compilation warnings on icc-9.X compilers. 96 97 28 June, 05 G.Cosmo (persistency-V07-01-01) 98 - Trivial fixes to G4MCTSimParticle and G4MCTSimVertex to support for 99 CLHEP-2.0.X series. 100 101 28 June, 05 G.Cosmo (persistency-V07-01-00) 102 - Migration to <sstream> for G4MCTSimParticle and G4MCTSimVertex. 103 104 07 June, 04 G.Cosmo (persistency-V06-01-00) 105 - GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows. 106 107 04 October, 03 G.Cosmo (persistency-V05-02-00) 108 - GNUmakefile: 109 o replaced "digits+hits" with "digits_hits". 110 - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00". 111 112 04 June, 03 G.Cosmo (persistency-V05-01-01) 113 - Fixes for inclusion of <strstream> in G4MCTSimParticle.cc and 114 G4MCTSimVertex.cc in view of the g4std wrappers migration. 115 - Fixed warning on SUN-CC for G4PersistencyCenterMessenger. 116 117 30 May, 03 G.Cosmo (persistency-V05-01-00) 118 - Fixed few pedantic warnings... 119 120 05 February, 03 G.Cosmo (persistency-V05-00-00) 121 - Corrected inclusion of headers for constant and units from CLHEP. 122 123 04 December, 02 Y.Morita (persistency-V04-01-02) 124 - G4PersistencyManager.cc: protect for default persistency manager 125 - G4PersistencyCenter.cc: bug fixes, disable HepMC/MCTruth printout 126 - GetG4->Get, CurrentG4->Current 127 - SetG4->Set, RegisterG4->Register, DeleteG4->Delete 128 129 04 December, 02 G.Cosmo (persistency-V04-01-01) 130 - Corrections to comply to G4 coding rules: 131 o use of g4std/ headers for STL classes; 132 o use G4std:: instead of std:: 133 o use of G4 types (limited to G4bool, G4cout, G4endl, G4cerr) 134 - Fixes for porting on Windows platform: 135 o HepMC is not currently supported by CLHEP on Windows, so must be 136 excluded from compilation on Windows systems. 137 138 29 November, 02 Y.Morita (persistency-V04-01-00) 139 - tools for developers 140 141 23 November, 02 Y.Morita 142 - new abstract interface for persistency for release 5.0. 143 - for actual implementation of HepODBMS and ROOT I/O, see 144 $G4INSTALL/examples/extended/persistency/README. 145 146 7 December, 01 Y.Morita (persistency-V03-02-02) 147 - added G4Pglobals.hh to G4PVHits and G4PVDigits for g++ 2.95.2 headers 148 149 6 July, 01 Y.Morita (persistency-V03-02-01) 150 - added more SRM descriptions 151 152 4 July, 01 Y.Morita (persistency-V03-02-00) 153 - STL migration: 154 modified: G4Pglobals.hh, G4PGeometryObjectMap.ddl, G4PGeometryObjectMap.cc 155 removed: G4VPhysVolRefArray.hh, G4LogVolRefArray.hh G4VSolidRefArray.hh 156 157 21 June, 01 Y.Morita (persistency-V03-01-00) 158 - new tag for release 3.2 159 160 28 April, 01 Y.Morita 161 - Change NULL to 0 162 163 25 April, 01 G.Cosmo 164 - Removed redundant declarations of G4ThreeVectorList in CSG schemas: 165 G4PPara.ddl, G4PSphere.ddl and G4PTrap.ddl. 166 Required to cowork with recent migration to STL vector of geometry code. 167 168 15 March, 01 Y.Morita (persistency-V03-00-02) 169 - Updated GNUmakefile for new config. 170 171 14 March, 01 Y.Morita (persistency-V03-00-01) 172 - G4PDCofThisEvent.ddl: fixed a bug in GetNumberOfCollections() 173 174 08 March, 01 G.Cosmo (persistency-V03-00-00) 175 - G4Pglobals.hh: substituted inclusion of G4UnitsTest.hh with G4SIUnits.hh 176 according to tag "global-V03-00-06". 177 178 15 December, 00 Y.Morita (persistency-V02-00-03) 179 - added more SRM comments 180 181 5 December, 00 Y.Morita (persistency-V02-00-02) 182 - added SRM comments to some classes 183 184 17 November, 00 Y.Morita (persistency-V02-00-01) 185 - more workaround on G4PGeometryObjectMap for ooddlx 186 187 2 November, 00 Y.Morita (persistency-V02-00-00) 188 - created global/include/G4Pglobals.hh 189 - workaround to protect old ooddlx from new STL syntax. 190 191 9 June, 00 Y.Morita (persistency-V01-00-02) 192 - added material in G4PersistentGeomMan::Retrieve() 193 194 11 May, 00 Y.Morita (persistency-V01-00-01) 195 - moved G4PHype from geometry/solids/CSG to geometry/solids/specific 196 - modified GNUmakefile's to add G4pspecsolids 197 198 23 Feburuary, 00 Y.Morita (persistency-V01-00-00) 199 - fixed a minor typo in G4PersistentGeomMan.cc 200 201 December 6, 99 Y.Morita (persistency-V00-01-12) 202 - Bug fix in G4PGeometryObjectMap.cc 203 204 December 5, 99 Y.Morita (persistency-V00-01-11) 205 - added G4PPrimaryParticle 206 207 December 2, 99 Y.Morita (persistency-V00-01-10) 208 - bug fix in G4PHCofThisEvent, G4PHCofThisEvent, G4PersistentEventMan 209 210 December 1, 99 Y.Morita (persistency-V00-01-09) 211 - fix for HP-aCC, Geant4 NamedSchema 212 - added G4TMPDIR to GNUmakefile include path 213 214 November 29, 99 Y.Morita (persistency-V00-01-08) 215 - bug fix for persistent hits (works with PersistentEx02-V00-01-01) 216 217 November 26, 99 Y.Morita 218 - Introduced G4TransactionManager for sustained transaction control 219 220 November 23, 99 Y.Morita (persistency-V00-01-07) 221 - bug fix in G4PersistentEventMan, G4PersistentGeomMan, G4PersistentRunMan 222 - use /db commands 223 224 November 22, 99 Y.Morita 225 - added digits+hits/digits 226 - removed dependency of transient hits 227 - introduced G4PersistencyMessenger 228 229 November 20, 99 Y.Morita 230 - Introduced G4PersistentSchema.hh to use Geant4 named schema 231 (requires config-V00-01-12) 232 233 November 19, 99 Y.Morita (persistency-V00-01-06) 234 - bug fixes in G4PersistentEventMan.cc and G4PersistentRunMan.cc 235 236 November 18, 99 Y.Morita 237 - Use absolute path in GNUmakefile to include right dependencies for liblist 238 - bug fixes in G4PBooleanSolid, G4PersistentEventMan 239 240 November 17, 99 Y.Morita 241 - Move schema header files from tmp to schema/include (requires new config) 242 243 November 16, 99 Y.Morita 244 - more fix on circular dependencies: 245 + Moved G4PVSolids and G4PAffineTransform to pgeomGlobal 246 + G4PersistencyManager: Splitted classes into separate objects 247 + Added G4PersistentHitMan 248 249 November 12, 99 Y.Morita 250 - GNUmakefile fix for dependency files 251 - Use d_Varray<d_Ref<>> instead of HepRefVArray() 252 253 November 12, 99 Y.Morita (persistency-V00-01-05) 254 - Fix for RW->G4RW changes 255 - Bug fixes: 256 +Container of PrimaryVertex in G4PEvent 257 +Association of Boolean Solids 258 259 November 10, 99 Y.Morita (persistency-V00-01-04) 260 - Added Boolean Solid Types 261 262 November 9, 99 Y.Morita (persistency-V00-01-03) 263 - Bug fix in G4PEvent, G4PHCofThisEvent, G4PVHitsCollection, 264 G4PersistencyManager, G4PersistentEventMan 265 - Mod GNUmakefile 266 267 November 8, 99 Y.Morita (persistency-V00-01-02) 268 - Modified HepVArray/HepRefVArray to d_Varray<>, d_Varray<d_Ref<>> 269 - Modified ooRef() to d_Ref<> 270 - Some mod G4int to G4Pint 271 - G4PEvent: Set associations to G4PPrimaryVertex, G4PHCofThisEvent 272 - Created G4PVHitsCollection and G4PHCofThisEvent 273 274 November 4, 99 Y.Morita 275 - ./GNUmakefile: Added G4phits 276 - digits+hits/hits/GNUmakefile: 277 Added G4OODDLX_BOOT 278 Added explicit dependencies of G4PHCofThisEvent.hh: G4PVHitsCollection.hh 279 - moved G4PLogicalVolume from persistency/geometry/volumes to 280 persistency/geometry/management to avoid circular dependency 281 - G4PersistencyManager: Allow constructor with the name of Boot file 282 283 October 27, 99 J.Allison 284 - Created persistency/global/include. 285 - Moved management/include/G4PersistentTypes.hh to global/include. 286 - Modified GNUmakefiles to add persistency/global/include to -I path. 287 288 October 21, 99 Y.Morita (persistency-V00-01-01) 289 - One more bug fix in G4PEvent.cc (thePrimaryVertex) 290 291 October 8, 99 Y.Morita (persistency-V00-01-00) 292 - GNUmakefile changes for G4TMPSCHEMA_BOOT (requires config-V00-01-01) 293 - Bug fix in G4PEvent.cc (thePrimaryVertex) 294 295 April 29, 99 Y.Morita (persistency-00-04-01) 296 - removed overlapping definition of HepRefVArray for G4PVPhysicalVolume 297 in G4PGeometryObjectMap.cc 298 - Fixed a typo in G4PersistentGeomMan.cc 299 300 November 15, 98 Y.Morita (persistency-00-03-03) 301 - Fix bug in G4PVPhysicalVolume.cc 302 303 November 10, 98 Y.Morita (persistency-00-03-02) 304 - G4PersistentGeomMan now handle Replica geometry 305 306 November 10, 98 Y.Morita (persistency-00-03-01) 307 - G4PersistencyManager splitted into G4PersistentEventMan, 308 G4PersistentGeomMan, G4PersistentRunMan 309 - G4Run is now persistent 310 311 July 23, 98 Y.Morita (persistency-00-01-09) 312 - G4PVPhysicalVolume: protect declare of d_Double with 313 OO_VARRAY_D_DOUBLE for different version of HepODBMS 314 - G4PVPhysicalVolume: added G4Exception for restoring rotation matrix 315 (for now) 316 317 July 15, 98 Y.Morita (persistency-00-01-08) 318 - revised "cleandb" target in GNUmakefile 319 - g4odbms_setup.csh cosmetics 320 321 July 15, 98 Y.Morita (persistency-00-01-07) 322 - absorb oodlx compiler differences on CERN AIX-AFS 323 324 July 14, 98 Y.Morita (persistency-00-01-06) 325 - Bug fix on store geometry 326 - added G4ODBMS := true to GNUmakefile 327 328 July 11, 98 Y.Morita (persistency-00-01-05) 329 - script clean up for test/g4odbms_setup.csh 330 331 July 10, 98 Y.Morita (persistency-00-01-04) 332 - updated test/GNUmakefile 333 - fixed a bug in G4PersistencyManager 334 - digits+hits/hits added 335 336 July 10, 98 Y.Morita (persistency-00-01-03) 337 - moved GNUmakefile targes 'headers' and 'd_files' to common.gmk and 338 globlib.gmk. 339 - a few bug fix in G4PPVPlacement.cc, G4PVSolid.cc, 340 G4PGeometryObjectMap.ddl, G4PersistencyManager.hh, 341 G4PGeometryObjectMap.cc, G4PersistencyManager.cc 342 343 July 9, 98 Y.Morita 344 - new GNUmakefile for pre-beta01 (persistency-00-01-02) 345 346 July 8, 98 Y.Morita 347 - debug physics volume and logical volume (persistency-00-01-01) 348 349 June 30, 98 Y.Morita 350 - added geometry persistency: (persistency-00-07-01) 351 352 June 15, 98 Y.Morita 353 - made new subcategories: digits+hits, geometry, events, management, run 354 355 June 11, 98 Y.Morita (persistency-00-06-01) 356 - G4PersistencyManager uses HepDbApplication rather than inherit 357 - Tagged. 358 359 April 21, 98 G.Cosmo (persistency-00-05-01) 360 - Tagged. 361 362 March 24, 98 G.Barrand 363 - GNUmakefile : MAKESHLIB changed in G4MAKESHLIB 364 365 March 24, 98 G.Barrand 366 - Creation of this file.