Geant4 Cross Reference (Editor's cut)

Cross-Referencing   Geant4
Geant4/persistency/History

Version: [ ReleaseNotes ] [ 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 ]

  1 # Category persistency 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 ## 2022-05-10 Ben Morgan (persistency-V11-01-01) 
 10 - Split build of G4persistency into G4mctruth, G4geomtext and (optional) G4gdml
 11   libraries.
 12 
 13 ## 2022-12-12 Ben Morgan (persistency-V11-01-00)
 14 - Remove obsolete GNUmakefile scripts
 15 
 16 ## 2022-11-11 Gabriele Cosmo (persistency-V11-00-03)
 17 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1.
 18 
 19 ## 2022-03-24 Ben Morgan (persistency-V11-00-02)
 20 - Use geant4_category_modules to optionaly add G4gdml module to category
 21 
 22 ## 2022-01-28 Ben Morgan (persistency-V11-00-01)
 23 - Replace `geant4_global_library_target` with direct file inclusion and
 24   call to `geant4_add_category` to define library build from source modules.
 25   
 26 ## 2021-12-10 Ben Morgan (persistency-V11-00-00)
 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 G4String member functions
 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 problem report #2285.
 41 
 42 7 October, 20 G.Cosmo (persistency-V10-06-01)
 43 - Minor c++11 review. Code cleanup and formatting.
 44 
 45 11 December, 19 B.Morgan (persistency-V10-06-00)
 46 - Cleanup CMake build, removing obsolete granular library options and
 47   explicit include_directories.
 48 
 49 5 July, 12  G.Cosmo (persistency-V09-05-02)
 50 - Explicitly use inclusion of headers for system of units and physical
 51   constants, in plan to remove implicit inclusion from globals.hh.
 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 implementation by P.Arce (CIEMAT).
 61   First release.
 62 - Coworks with tag "config-V09-01-08".
 63 
 64 02 November, 07  G.Cosmo (persistency-V09-00-00)
 65 - Added G4LIB_BUILD_GDML/G4LIB_USE_GDML flags to trigger compilation through
 66   the central scripts. Moved setup for XERCESC (includes and libs paths) to
 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, based on new GDML release 3.
 72 - Moved existing classes to "mctruth" sub-module; renamed libraries.
 73 
 74 14 November, 06  G.Cosmo (persistency-V08-01-02)
 75 - Cleared trivial compilation warnings in G4PersistencyManager implementation.
 76 - Added setup for retrieving HepMC in case G4LIB_USE_HEPMC is set and the
 77   HEPMC_DIR path defined in the environment.
 78 
 79 30 October, 06  W.Pokorski (persistency-V08-01-01)
 80 - Put 'ifdef G4LIB_USE_HEPMC' in all the places which explicitly use HepMC
 81   classes to allow compilation with CLHEP 2.0.3.0.
 82 
 83 22 August, 06  G.Cosmo (persistency-V08-01-00)
 84 - Get Rid of useless forward declarations in G4MCTEvent and G4MCTGenParticle
 85   header files. Clearing compilation warnings on icc-9.X compilers.
 86 
 87 28 June, 05  G.Cosmo (persistency-V07-01-01)
 88 - Trivial fixes to G4MCTSimParticle and G4MCTSimVertex to support for
 89   CLHEP-2.0.X series.
 90 
 91 28 June, 05  G.Cosmo (persistency-V07-01-00)
 92 - Migration to <sstream> for G4MCTSimParticle and G4MCTSimVertex.
 93 
 94 07 June, 04  G.Cosmo (persistency-V06-01-00)
 95 - GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
 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 "digits_hits-V05-02-00".
101 
102 04 June, 03   G.Cosmo (persistency-V05-01-01)
103 - Fixes for inclusion of <strstream> in G4MCTSimParticle.cc and
104   G4MCTSimVertex.cc in view of the g4std wrappers migration.
105 - Fixed warning on SUN-CC for G4PersistencyCenterMessenger.
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-00)
111 - Corrected inclusion of headers for constant and units from CLHEP.
112 
113 04 December, 02   Y.Morita (persistency-V04-01-02)
114 - G4PersistencyManager.cc: protect for default persistency manager
115 - G4PersistencyCenter.cc: bug fixes, disable HepMC/MCTruth printout
116 - GetG4->Get, CurrentG4->Current
117 - SetG4->Set, RegisterG4->Register, DeleteG4->Delete
118 
119 04 December, 02   G.Cosmo (persistency-V04-01-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, G4endl, G4cerr)
124 - Fixes for porting on Windows platform:
125   o HepMC is not currently supported by CLHEP on Windows, so must be
126     excluded from compilation  on Windows systems.
127 
128 29 November, 02   Y.Morita (persistency-V04-01-00)
129 - tools for developers
130 
131 23 November, 02   Y.Morita
132 - new abstract interface for persistency for release 5.0.
133 - for actual implementation of HepODBMS and ROOT I/O, see
134   $G4INSTALL/examples/extended/persistency/README.
135 
136 7 December, 01    Y.Morita (persistency-V03-02-02)
137 - added G4Pglobals.hh to G4PVHits and G4PVDigits for g++ 2.95.2 headers
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, G4PGeometryObjectMap.ddl, G4PGeometryObjectMap.cc
145    removed: G4VPhysVolRefArray.hh, G4LogVolRefArray.hh G4VSolidRefArray.hh
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 G4ThreeVectorList in CSG schemas:
155   G4PPara.ddl, G4PSphere.ddl and G4PTrap.ddl.
156   Required to cowork with recent migration to STL vector of geometry code.
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 GetNumberOfCollections()
163 
164 08 March, 01   G.Cosmo (persistency-V03-00-00)
165 - G4Pglobals.hh: substituted inclusion of G4UnitsTest.hh with G4SIUnits.hh
166   according to tag "global-V03-00-06".
167 
168 15 December, 00   Y.Morita (persistency-V02-00-03)
169 - added more SRM comments
170 
171 5 December, 00   Y.Morita (persistency-V02-00-02)
172 - added SRM comments to some classes
173 
174 17 November, 00  Y.Morita (persistency-V02-00-01)
175 - more workaround on G4PGeometryObjectMap for ooddlx
176 
177 2 November, 00  Y.Morita (persistency-V02-00-00)
178 - created global/include/G4Pglobals.hh
179 - workaround to protect old ooddlx from new STL syntax.
180 
181 9 June, 00   Y.Morita (persistency-V01-00-02)
182 - added material in G4PersistentGeomMan::Retrieve()
183 
184 11 May, 00   Y.Morita (persistency-V01-00-01)
185 - moved G4PHype from geometry/solids/CSG to geometry/solids/specific
186 - modified GNUmakefile's to add G4pspecsolids
187 
188 23 Feburuary, 00   Y.Morita (persistency-V01-00-00)
189 - fixed a minor typo in G4PersistentGeomMan.cc
190 
191 December 6, 99   Y.Morita (persistency-V00-01-12)
192 - Bug fix in G4PGeometryObjectMap.cc
193 
194 December 5, 99   Y.Morita (persistency-V00-01-11)
195 - added G4PPrimaryParticle
196 
197 December 2, 99   Y.Morita (persistency-V00-01-10)
198 - bug fix in G4PHCofThisEvent, G4PHCofThisEvent, G4PersistentEventMan
199 
200 December 1, 99   Y.Morita (persistency-V00-01-09)
201 - fix for HP-aCC, Geant4 NamedSchema
202 - added G4TMPDIR to GNUmakefile include path
203 
204 November 29, 99  Y.Morita (persistency-V00-01-08)
205 - bug fix for persistent hits (works with PersistentEx02-V00-01-01)
206 
207 November 26, 99  Y.Morita
208 - Introduced G4TransactionManager for sustained transaction control
209 
210 November 23, 99  Y.Morita (persistency-V00-01-07)
211 - bug fix in G4PersistentEventMan, G4PersistentGeomMan, G4PersistentRunMan
212 - use /db commands
213 
214 November 22, 99  Y.Morita
215 - added digits+hits/digits
216 - removed dependency of transient hits
217 - introduced G4PersistencyMessenger
218 
219 November 20, 99  Y.Morita
220 - Introduced G4PersistentSchema.hh to use Geant4 named schema
221   (requires config-V00-01-12)
222 
223 November 19, 99  Y.Morita (persistency-V00-01-06)
224 - bug fixes in G4PersistentEventMan.cc and G4PersistentRunMan.cc
225 
226 November 18, 99  Y.Morita
227 - Use absolute path in GNUmakefile to include right dependencies for liblist
228 - bug fixes in G4PBooleanSolid, G4PersistentEventMan
229 
230 November 17, 99  Y.Morita
231 - Move schema header files from tmp to schema/include (requires new config)
232 
233 November 16, 99  Y.Morita
234 - more fix on circular dependencies:
235   + Moved G4PVSolids and G4PAffineTransform to pgeomGlobal
236   + G4PersistencyManager: Splitted classes into separate objects
237   + Added G4PersistentHitMan
238 
239 November 12, 99  Y.Morita
240 - GNUmakefile fix for dependency files
241 - Use d_Varray<d_Ref<>> instead of HepRefVArray()
242 
243 November 12, 99  Y.Morita (persistency-V00-01-05)
244 - Fix for RW->G4RW changes
245 - Bug fixes:
246   +Container of PrimaryVertex in G4PEvent
247   +Association of Boolean Solids
248 
249 November 10, 99  Y.Morita (persistency-V00-01-04)
250 - Added Boolean Solid Types
251 
252 November 9, 99  Y.Morita (persistency-V00-01-03)
253 - Bug fix in G4PEvent, G4PHCofThisEvent, G4PVHitsCollection,
254   G4PersistencyManager, G4PersistentEventMan
255 - Mod GNUmakefile
256 
257 November 8, 99  Y.Morita (persistency-V00-01-02)
258 - Modified HepVArray/HepRefVArray to d_Varray<>, d_Varray<d_Ref<>>
259 - Modified ooRef() to d_Ref<>
260 - Some mod G4int to G4Pint
261 - G4PEvent: Set associations to G4PPrimaryVertex, G4PHCofThisEvent
262 - Created G4PVHitsCollection and G4PHCofThisEvent
263 
264 November 4, 99  Y.Morita
265 - ./GNUmakefile: Added G4phits
266 - digits+hits/hits/GNUmakefile:
267    Added G4OODDLX_BOOT
268    Added explicit dependencies of G4PHCofThisEvent.hh: G4PVHitsCollection.hh
269 - moved G4PLogicalVolume from persistency/geometry/volumes to
270   persistency/geometry/management to avoid circular dependency
271 - G4PersistencyManager: Allow constructor with the name of Boot file
272 
273 October 27, 99  J.Allison
274 - Created persistency/global/include.
275 - Moved management/include/G4PersistentTypes.hh to global/include.
276 - Modified GNUmakefiles to add persistency/global/include to -I path.
277 
278 October 21, 99  Y.Morita (persistency-V00-01-01)
279 - One more bug fix in G4PEvent.cc (thePrimaryVertex)
280 
281 October 8, 99  Y.Morita (persistency-V00-01-00)
282 - GNUmakefile changes for G4TMPSCHEMA_BOOT (requires config-V00-01-01)
283 - Bug fix in G4PEvent.cc (thePrimaryVertex)
284 
285 April 29, 99  Y.Morita (persistency-00-04-01)
286 - removed overlapping definition of HepRefVArray for G4PVPhysicalVolume
287   in G4PGeometryObjectMap.cc
288 - Fixed a typo in G4PersistentGeomMan.cc
289 
290 November 15, 98  Y.Morita (persistency-00-03-03)
291 - Fix bug in G4PVPhysicalVolume.cc
292 
293 November 10, 98  Y.Morita (persistency-00-03-02)
294 - G4PersistentGeomMan now handle Replica geometry
295 
296 November 10, 98  Y.Morita (persistency-00-03-01)
297 - G4PersistencyManager splitted into G4PersistentEventMan,
298   G4PersistentGeomMan, G4PersistentRunMan
299 - G4Run is now persistent
300 
301 July 23, 98   Y.Morita (persistency-00-01-09)
302 - G4PVPhysicalVolume: protect declare of d_Double with
303   OO_VARRAY_D_DOUBLE for different version of HepODBMS
304 - G4PVPhysicalVolume: added G4Exception for restoring rotation matrix
305   (for now)
306 
307 July 15, 98   Y.Morita (persistency-00-01-08)
308 - revised "cleandb" target in GNUmakefile
309 - g4odbms_setup.csh cosmetics
310 
311 July 15, 98   Y.Morita (persistency-00-01-07)
312 - absorb oodlx compiler differences on CERN AIX-AFS
313 
314 July 14, 98   Y.Morita (persistency-00-01-06)
315 - Bug fix on store geometry
316 - added G4ODBMS := true to GNUmakefile
317 
318 July 11, 98   Y.Morita (persistency-00-01-05)
319 - script clean up for test/g4odbms_setup.csh
320 
321 July 10, 98   Y.Morita (persistency-00-01-04)
322 - updated test/GNUmakefile
323 - fixed a bug in G4PersistencyManager
324 - digits+hits/hits added
325 
326 July 10, 98   Y.Morita (persistency-00-01-03)
327 - moved GNUmakefile targes 'headers' and 'd_files' to common.gmk and
328   globlib.gmk.
329 - a few bug fix in G4PPVPlacement.cc, G4PVSolid.cc,
330   G4PGeometryObjectMap.ddl, G4PersistencyManager.hh,
331   G4PGeometryObjectMap.cc, G4PersistencyManager.cc
332 
333 July  9, 98   Y.Morita
334 - new GNUmakefile for pre-beta01 (persistency-00-01-02)
335 
336 July  8, 98   Y.Morita
337 - debug physics volume and logical volume (persistency-00-01-01)
338 
339 June 30, 98  Y.Morita
340 - added geometry persistency: (persistency-00-07-01)
341 
342 June 15, 98  Y.Morita
343 - made new subcategories: digits+hits, geometry, events, management, run
344 
345 June 11, 98  Y.Morita (persistency-00-06-01)
346 - G4PersistencyManager uses HepDbApplication rather than inherit
347 - Tagged.
348 
349 April 21, 98 G.Cosmo (persistency-00-05-01)
350 - Tagged.
351 
352 March 24, 98 G.Barrand
353 - GNUmakefile : MAKESHLIB changed in G4MAKESHLIB
354 
355 March 24, 98 G.Barrand
356 - Creation of this file.