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