source: trunk/source/persistency/mctruth/History @ 1350

Last change on this file since 1350 was 1350, checked in by garnier, 13 years ago

update to last version 4.9.4

File size: 11.0 KB
Line 
1
2     =========================================================
3     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
4     =========================================================
5
6                      Category History file
7                      ---------------------
8This file should be used by G4 developers and category coordinators
9to briefly summarize all major modifications introduced in the code
10and keep track of all category-tags.
11It DOES NOT substitute the  CVS log-message one should put at every
12committal in the CVS repository !
13
14     ----------------------------------------------------------
15     * Reverse chronological order (last date on top), please *
16     ----------------------------------------------------------
17
1814 October, 10  G.Cosmo (mctruth-V09-03-01)
19- Fixed possible case of NULL forward in G4PersistencyCenter class.
20
2119 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
2717 October, 07  G.Cosmo
28- Moved existing classes to "mctruth" sub-module; renamed libraries.
29
3014 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
3530 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
3922 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
4328 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
4728 June, 05  G.Cosmo (persistency-V07-01-00)
48- Migration to <sstream> for G4MCTSimParticle and G4MCTSimVertex.
49
5007 June, 04  G.Cosmo (persistency-V06-01-00)
51- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
52
5304 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
5804 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
6330 May, 03   G.Cosmo (persistency-V05-01-00)
64- Fixed few pedantic warnings...
65
6605 February, 03   G.Cosmo (persistency-V05-00-00)
67- Corrected inclusion of headers for constant and units from CLHEP.
68
6904 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
7504 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
8429 November, 02   Y.Morita (persistency-V04-01-00)
85- tools for developers
86
8723 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
927 December, 01    Y.Morita (persistency-V03-02-02)
93- added G4Pglobals.hh to G4PVHits and G4PVDigits for g++ 2.95.2 headers
94
956 July, 01    Y.Morita (persistency-V03-02-01)
96- added more SRM descriptions
97
984 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
10321 June, 01    Y.Morita (persistency-V03-01-00)
104- new tag for release 3.2
105
10628 April, 01   Y.Morita
107- Change NULL to 0
108
10925 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
11415 March, 01   Y.Morita (persistency-V03-00-02)
115- Updated GNUmakefile for new config.
116
11714 March, 01   Y.Morita (persistency-V03-00-01)
118- G4PDCofThisEvent.ddl: fixed a bug in GetNumberOfCollections()
119
12008 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
12415 December, 00   Y.Morita (persistency-V02-00-03)
125- added more SRM comments
126
1275 December, 00   Y.Morita (persistency-V02-00-02)
128- added SRM comments to some classes
129
13017 November, 00  Y.Morita (persistency-V02-00-01)
131- more workaround on G4PGeometryObjectMap for ooddlx
132
1332 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
1379 June, 00   Y.Morita (persistency-V01-00-02)
138- added material in G4PersistentGeomMan::Retrieve()
139
14011 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
14423 Feburuary, 00   Y.Morita (persistency-V01-00-00)
145- fixed a minor typo in G4PersistentGeomMan.cc
146
147December 6, 99   Y.Morita (persistency-V00-01-12)
148- Bug fix in G4PGeometryObjectMap.cc
149
150December 5, 99   Y.Morita (persistency-V00-01-11)
151- added G4PPrimaryParticle
152
153December 2, 99   Y.Morita (persistency-V00-01-10)
154- bug fix in G4PHCofThisEvent, G4PHCofThisEvent, G4PersistentEventMan
155
156December 1, 99   Y.Morita (persistency-V00-01-09)
157- fix for HP-aCC, Geant4 NamedSchema
158- added G4TMPDIR to GNUmakefile include path
159
160November 29, 99  Y.Morita (persistency-V00-01-08)
161- bug fix for persistent hits (works with PersistentEx02-V00-01-01)
162
163November 26, 99  Y.Morita
164- Introduced G4TransactionManager for sustained transaction control
165
166November 23, 99  Y.Morita (persistency-V00-01-07)
167- bug fix in G4PersistentEventMan, G4PersistentGeomMan, G4PersistentRunMan
168- use /db commands
169
170November 22, 99  Y.Morita
171- added digits+hits/digits
172- removed dependency of transient hits
173- introduced G4PersistencyMessenger
174
175November 20, 99  Y.Morita
176- Introduced G4PersistentSchema.hh to use Geant4 named schema
177  (requires config-V00-01-12)
178
179November 19, 99  Y.Morita (persistency-V00-01-06)
180- bug fixes in G4PersistentEventMan.cc and G4PersistentRunMan.cc
181
182November 18, 99  Y.Morita
183- Use absolute path in GNUmakefile to include right dependencies for liblist
184- bug fixes in G4PBooleanSolid, G4PersistentEventMan
185
186November 17, 99  Y.Morita
187- Move schema header files from tmp to schema/include (requires new config)
188
189November 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
195November 12, 99  Y.Morita
196- GNUmakefile fix for dependency files
197- Use d_Varray<d_Ref<>> instead of HepRefVArray()
198
199November 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
205November 10, 99  Y.Morita (persistency-V00-01-04)
206- Added Boolean Solid Types
207
208November 9, 99  Y.Morita (persistency-V00-01-03)
209- Bug fix in G4PEvent, G4PHCofThisEvent, G4PVHitsCollection,
210  G4PersistencyManager, G4PersistentEventMan
211- Mod GNUmakefile
212
213November 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
220November 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
229October 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
234October 21, 99  Y.Morita (persistency-V00-01-01)
235- One more bug fix in G4PEvent.cc (thePrimaryVertex)
236
237October 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
241April 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
246November 15, 98  Y.Morita (persistency-00-03-03)
247- Fix bug in G4PVPhysicalVolume.cc
248
249November 10, 98  Y.Morita (persistency-00-03-02)
250- G4PersistentGeomMan now handle Replica geometry
251
252November 10, 98  Y.Morita (persistency-00-03-01)
253- G4PersistencyManager splitted into G4PersistentEventMan,
254  G4PersistentGeomMan, G4PersistentRunMan
255- G4Run is now persistent
256
257July 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
263July 15, 98   Y.Morita (persistency-00-01-08)
264- revised "cleandb" target in GNUmakefile
265- g4odbms_setup.csh cosmetics
266
267July 15, 98   Y.Morita (persistency-00-01-07)
268- absorb oodlx compiler differences on CERN AIX-AFS
269
270July 14, 98   Y.Morita (persistency-00-01-06)
271- Bug fix on store geometry
272- added G4ODBMS := true to GNUmakefile
273
274July 11, 98   Y.Morita (persistency-00-01-05)
275- script clean up for test/g4odbms_setup.csh
276
277July 10, 98   Y.Morita (persistency-00-01-04)
278- updated test/GNUmakefile
279- fixed a bug in G4PersistencyManager
280- digits+hits/hits added
281
282July 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
289July  9, 98   Y.Morita
290- new GNUmakefile for pre-beta01 (persistency-00-01-02)
291
292July  8, 98   Y.Morita
293- debug physics volume and logical volume (persistency-00-01-01)
294
295June 30, 98  Y.Morita
296- added geometry persistency: (persistency-00-07-01)
297
298June 15, 98  Y.Morita
299- made new subcategories: digits+hits, geometry, events, management, run
300
301June 11, 98  Y.Morita (persistency-00-06-01)
302- G4PersistencyManager uses HepDbApplication rather than inherit
303- Tagged.
304
305April 21, 98 G.Cosmo (persistency-00-05-01)
306- Tagged.
307
308March 24, 98 G.Barrand
309- GNUmakefile : MAKESHLIB changed in G4MAKESHLIB
310
311March 24, 98 G.Barrand
312- Creation of this file.
Note: See TracBrowser for help on using the repository browser.