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