source: trunk/source/persistency/gdml/History @ 954

Last change on this file since 954 was 921, checked in by garnier, 15 years ago

en test de gl2ps. Problemes de libraries

File size: 12.9 KB
Line 
1$Id: History,v 1.98 2009/01/23 10:41:12 gcosmo Exp $
2-------------------------------------------------------------------
3
4     =========================================================
5     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6     =========================================================
7
8                      Category History file
9                      ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the  CVS log-message one should put at every
14committal in the CVS repository !
15
16     ----------------------------------------------------------
17     * Reverse chronological order (last date on top), please *
18     ----------------------------------------------------------
19
2023 January 2009 Gabriele Cosmo (gdml-V09-02-01)
21- Changed post-fix"_refl" to "_PV" for placements made through the
22  reflection-factory.
23
2422 January 2009 Gabriele Cosmo (gdml-V09-02-00)
25- Added possibility to check overlaps by activating/de-activating the
26  built-in surface check for placement and parameterised volumes.
27  By default the overlap check is off. To activate it, use call to the
28  parser 'SetOverlapCheck(true)' before reading the GDML file.
29
304 December 2008 Gabriele Cosmo (gdml-V09-01-21)
31- Updated default GDML schema location in G4GDMLParser to point to new
32  GDML schema.
33
3421 November 2008 Tatiana Nikitina (gdml-V09-01-20)
35- Updated schema to include new features introduced in reader/writer plugin.
36
3721 November 2008 Gabriele Cosmo (gdml-V09-01-19)
38- Added missing solid Elliptical-Cone to reader and writer.
39
4020 November 2008 Gabriele Cosmo (gdml-V09-01-18)
41- Implemented mechanism for importing GDML descriptions with extensions
42  to the GDML schema, identified by a new tag "extension".
43- Added implementation .cc file for G4GDMLParser.
44
4517 November 2008 Gabriele Cosmo (gdml-V09-01-17)
46- Get rid of module-name pre-pended to entity names.
47- Added StripNamePointers() method to G4GDMLParser, utility to be invoked in
48  the user-code to strip off pointers from entity names in a GDML modular setup
49  after loading all modules.
50
5114 November 2008 Gabriele Cosmo (gdml-V09-01-16)
52- Enhanced name stripping in G4GDMLRead, to remove also additional IDs
53  prepended to the original name of entities in the case of modular GDML files.
54
5513 November 2008 Gabriele Cosmo (gdml-V09-01-15)
56- Added support for new serializer API as introduced in Xerces-3.0.0.
57- Cleared compilation warnings on Intel-icc compiler.
58
5922 August 2008 Tatiana Nikitina (gdml-V09-01-14)
60- G4GDMLReadStructure: added methods ReplicaRead(), AxisRead(), QuantityRead()
61  and introduced corrections in order to read replica volumes conforming to the
62  GDML Schema. Added possibility to read/write replication for Rho and Phi axes.
63- G4GDMLWriteStructure: introduced corrections in order to write replica
64  volumes conforming to the GDML Schema.
65
6620 August 2008 Gabriele Cosmo (gdml-V09-01-13)
67- G4GDMLParser: added argument to Write() for specify if appending or not
68  reference pointer to generated names. Default is TRUE.
69- G4GDMLRead: implemented filtering of names to remove from entity names
70  appended reference pointer which may have been generated. Simplified
71  name generated for physical-volumes to only append "_PV" to its logical
72  volume name.
73- Removed wherever applicable additional strings appended to names.
74
7518 August 2008 Gabriele Cosmo (gdml-V09-01-12)
76- G4GDMLWriteSolids: fixes in naming convention for solids; added specification
77  of units where missing. Introduced parsing of vertices for tessellated solids
78  to avoid duplication in writing.
79
8029 July 2008 Tatiana Nikitina
81- Fixes to parameterisation read and write to match the schema.
82
8324 July 2008 Tatiana Nikitina
84- Added to reader the possibility to have a reference to position and rotation
85  for Boolean solids, as it was possible in GDML_2_10_0.
86
8724 July 2008 Tatiana Nikitina
88- Fixes in reading/writing G4TwistedTrap shapes.
89 
9022 July 2008 Tatiana Nikitina
91- Added G4Paraboloid to list of supported solids for reader and writer.
92
9316 July 2008 Gabriele Cosmo (gdml-V09-01-11)
94- Renamed internal methods wherever needed to match code policy and having
95  them starting with capital letter.
96
9715 July 2008 Gabriele Cosmo (gdml-V09-01-10)
98- Code review, formatting and adoption of canonical form for calls to
99  G4Exception. Usage of std:: namespace for calls to standard mathematical
100  functions.
101- Added class G4STRead, copy of the original class implemented by Z.Torzsok.
102- Corrected compilation error on Windows/VC++8 compiler for incorrect
103  signature of method in base class.
104
1053 July 2008 Gabriele Cosmo (gdml-V09-01-09)
106- Corrected bugs introduced in last commits for modularization of files;
107  Restored original use of maps.
108- Corrected syntax for parser writer to (optionally) take a pointer to the
109  top physical-volume instead of the logical volume.
110
11125 June 2008 Zoltan Torzsok (gdml-V09-01-08)
112- Units are set according to CLHEP units in G4GDMLEvaluator.
113
11423 June 2008 Zoltan Torzsok
115- Optimised string handling. Schema location can be set in the writer.
116
11720 June 2008 Zoltan Torzsok (gdml-V09-01-07)
118- Set correct URL for schema for 'noNamespaceSchemaLocation' parameter.
119
12017 June 2008 Zoltan Torzsok
121- Added schema validation.
122- Added schema definition files.
123
12410 June 2008 Zoltan Torzsok (gdml-V09-01-06)
125- Modularization can be done either by physvol/depth/mixed.
126  Volume auxiliary information is requested by pointer instead of by name.
127
1289 June 2008 Zoltan Torzsok
129- Naming convention can be configured in the writer.
130
1315 June 2008 Zoltan Torzsok
132- Module name is optional now. If no name is specified,
133  the logical volume name will be the filename.
134
1352 June 2008 Zoltan Torzsok (gdml-V09-01-05)
136- Writer checks if the file to be created does already exist.
137- Added GetVolume() function.
138
13929 May 2008 Zoltan Torzsok
140- Added support for writing modular files.
141
14228 May 2008 Zoltan Torzsok
143- Only the referenced materials/elements/isotopes are written out, not the
144  whole material/element/isotope store.
145- Assigned the name to world physical volume.
146
14727 May 2008 Zoltan Torzsok
148- Optimized/simplified writing of structure: no array required for sorting.
149- Only the referenced solids are written out, not the whole solid store.
150
15123 May 2008 Zoltan Torzsok
152- Writer: precision is now considered in case of scale, rotation and position
153  of the physical-volume. DBL_EPSILON is used to filter precision for avoiding
154  unnecessary scaling, rotation or positioning.
155
1566 May 2008 Zoltan Torzsok (gdml-V09-01-04)
157- Added a constant limiting the maximum number of reflections/displacements of a single solid
158
15921 April 2008 Zoltan Torzsok
160- Divisionvol, replicavol and paramvol are resolved now.
161
16211 April 2008 Zoltan Torzsok (gdml-V09-01-03)
163- Referenced solid in volume is resolved in case of displacements/reflections.
164
16510 April 2008 Zoltan Torzsok
166- Added text output to console to inform of progress during processing.
167
1689 April 2008 Zoltan Torzsok
169- Worked out an algorithm for sorting logical volumes in the writer.
170
1714 April 2008 Zoltan Torzsok
172- Modified writing out of volumes to happen in recursive way.
173  Still needs optimization. Does not recompute touched branches!
174
1751 April 2008 Z.Torzsok
176- Corrected function names to have all starting with capital letter.
177
17811 March 2008 Z.Torzsok (gdml-V09-01-02)
179- Added border surface to reader.
180- Added skin surface to reader.
181- Fixed compilation problems on Intel/icc compiler.
182
1837 March 2008 Z.Torzsok (gdml-V09-01-01)
184- Material properties added to reader
185
18620 February 2008 Z.Torzsok
187- Completed support for parameterised volumes in writer.
188- Name is added to physvol in reader.
189
19019 February 2008 Z.Torzsok
191- Replicavol is simplified and no longer restricted to replication along axes.
192
19318 February 2008 Z.Torzsok
194- Added G4GDMLWriteParamvol class implementing the parameterised volumes
195  in the writer. Added box parameterisation and succesfully tested.
196
19715 February 2008 Z.Torzsok
198- Division volumes added to writer and succesfully tested.
199
20014 February 2008 Z.Torzsok
201- Replica volumes added to writer and succesfully tested.
202
20313 February 2008 Z.Torzsok
204- Added getRotationMatrix() function to G4GDMLReadDefine: this function
205  converts rotation angles into a rotation matrix. This wad used in physvol,
206  reflectedSolid and boolean solid. Now this conversion is in one place
207- Added 'firstrotation' and 'firstposition' to boolean solid. Now the first
208  solid can be transformed too (Boolean solid is succesfully tested).
209
21011 February 2008 Z.Torzsok
211- Added matrices to writer.
212- Exception handling is added to loops (identify infinite loops).
213
2148 Febryary 2008 Z.Torzsok
215- Naming of physvol changed to 'ReferencedVolumeName_in_MotherVolumeName'.
216
2177 February 2008 Z.Torzsok
218- Added twistedtrap and twistedtubs to writer.
219
2206 february 2008 Z.Torzsok
221- Tet, Twistedbox and Twistedtrd added to writer and succesfully tested.
222
2235 February 2008 Z.Torzsok
224- Hype, orb and para added to writer.
225  Succesfully tested, except the para.
226
2271 February 2008 Z.Torzsok
228- Ellipsoid and elliptical-tube added to writer.
229
23031 January 2008 Z.Torzsok
231- Quantities now can be referenced
232- Naming of physical volumes changed: MotherLogicalName_daughter(index)
233
23430 January 2008 Z.Torzsok
235- If there is only one setup defined, name does not matter, that setup
236  will be loaded.
237- Temperature, pressure and state are now processed in the reader.
238  Added Nist support.
239
24028 January 2008 Z.Torzsok
241- Element added to writer.
242- Polyhedra and torus added to writer.
243- Now the package is able to read/write the CMS geometry.
244
24525 January 2008 Z.Torzsok
246- Bugs fixed in the writer in G4GMLWriteStructure::physvolWrite():
247  the signs of the rotational angles were incorrect in certain cases
248  (180 degrees, 90 degrees,...). The reflection was incorrect in case
249  of reflecting a subtree.
250- Now the package is capable of reading and writing back the LHCb
251  geometry correctly.
252
25323 January 2008 Z.Torzsok
254- Composite materials added to writer.
255- Cone and tube added to writer.
256- Boolean solid (intersection, subtraction, union) added to writer.
257
25822 January 2008 Z.Torzsok
259- Extruded solid is added to writer.
260- Reflected solid is removed from the written GDML files.
261  Scale transformation is used instead.
262- Optimization to tha case of reading multiple GDML files and writing out
263  into a single GDML file:
264  The mother volume is moved to the end of the list after its daugthers are
265  processed... only when necessary, when new logical volumes come from the
266  daughters!
267
26821 January 2008 Z.Torzsok
269- Reflected solid is added to the writer.
270- Solved problem of reading multiple GDML files and writing out into a single
271  GDML file:
272  if a logical volume (let's say the mother volume) is instantiated, it will
273  be added to the end of list of volumes (G4LogicalVolumeStore).
274  Once this logical volume is instantiated we can add daughters.
275  If a daughter refers to an external file, additional logical volumes will
276  come. These logical volumes will be added to the list as well, AFTER the
277  mother volume. In the mother volume these logical volumes can be referenced
278  ...but these logical volumes are not instantiated yet when we instantiate
279  the mother! That's why we move the mother volume at the end of the list
280  after the daughters are processed.
281 
28218 January 2008 Z.Torzsok
283- The class hierarchy of the GDML parser/writer is finished:
284  Write <- WriteDefine <- WriteMaterials <- WriteSolids
285        <- WriteSetup <- WriteStructure
286  Parser Read <- ReadDefine <- ReadMaterials <- ReadSolids
287              <- ReadSetup <- ReadParamvol <- ReadStructure.
288
28916 January 2008 Z.Torzsok
290- Starting the materials section.
291
29215 January 2008 Z.Torzsok
293- Writer implements the setup section too.
294
29511 January 2008 Z.Torzsok (gdml-V09-01-00)
296- Reader is now capable of resolving entities.
297
29808 January 2008 Z.Torzsok
299- Vertex referencing is fixed in tessellated solid
300  (using the identifier "vertex" according to the schema).
301
30207 January 2008 Z.Torzsok
303- Starting to implement the writer.
304
30530 November, 07  Z.Torzsok (gdml-V09-00-04)
306- Fine tuning of the class hierarchy and fixed issue with reflections.
307
30823 November, 07  Z.Torzsok (gdml-V09-00-03)
309- Better handling of embedded loops and first adaptation.
310
31122 November, 07  Z.Torzsok (gdml-V09-00-02)
312- Handling of embedded loops added.
313- Fixed compilation problems on Windows platform.
314
31519 November, 07  G.Cosmo (gdml-V09-00-01)
316- Better handling of modular GDML files and reflections (Z.Torzsok).
317- Added disclaimer to all files. Use G4 types.
318- Fixed compilation problems on SUN platform.
319
32015 November, 07  Z.Torzsok (gdml-V09-00-00)
321- Added support for modular files.
322- Completed set of specific solids. Supported reflections and divisions.
323
32402 November, 07  G.Cosmo (persistency-V09-00-00)
325- Added G4LIB_BUILD_GDML/G4LIB_USE_GDML flags to trigger compilation through
326  the central scripts. Moved setup for XERCESC (includes and libs paths) to
327  central scripts.
328- Coworks with tag "config-V09-00-06".
329
33017 October, 07  Z.Torzsok
331- Introduced new "gdml" plugin sub-module, based on new GDML release 3.
Note: See TracBrowser for help on using the repository browser.