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

Last change on this file since 1202 was 987, checked in by garnier, 15 years ago

fichiers manquants

File size: 13.5 KB
Line 
1$Id: History,v 1.101 2009/02/26 10:13:49 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
2026 February 2009 Tatiana Nikitina (gdml-V09-02-04)
21- Corrected treatment of brackets and indeces for matrices in G4GDMLEvaluator.
22  Fixes problem report #1048.
23
2424 February 2009 Gabriele Cosmo (gdml-V09-02-03)
25- Removed useless 'const' qualifier from GetAuxMap() signature.
26
2719 February 2009 Gabriele Cosmo (gdml-V09-02-02)
28- Fix in G4GDMLStructure class for missing caching of auxiliary information
29  from child modules, causing auxiliary information defined within separated
30  modules to get lost and therefore not assigned to volumes.
31  Fixes problem report #1049.
32
3323 January 2009 Gabriele Cosmo (gdml-V09-02-01)
34- Changed post-fix"_refl" to "_PV" for placements made through the
35  reflection-factory.
36
3722 January 2009 Gabriele Cosmo (gdml-V09-02-00)
38- Added possibility to check overlaps by activating/de-activating the
39  built-in surface check for placement and parameterised volumes.
40  By default the overlap check is off. To activate it, use call to the
41  parser 'SetOverlapCheck(true)' before reading the GDML file.
42
434 December 2008 Gabriele Cosmo (gdml-V09-01-21)
44- Updated default GDML schema location in G4GDMLParser to point to new
45  GDML schema.
46
4721 November 2008 Tatiana Nikitina (gdml-V09-01-20)
48- Updated schema to include new features introduced in reader/writer plugin.
49
5021 November 2008 Gabriele Cosmo (gdml-V09-01-19)
51- Added missing solid Elliptical-Cone to reader and writer.
52
5320 November 2008 Gabriele Cosmo (gdml-V09-01-18)
54- Implemented mechanism for importing GDML descriptions with extensions
55  to the GDML schema, identified by a new tag "extension".
56- Added implementation .cc file for G4GDMLParser.
57
5817 November 2008 Gabriele Cosmo (gdml-V09-01-17)
59- Get rid of module-name pre-pended to entity names.
60- Added StripNamePointers() method to G4GDMLParser, utility to be invoked in
61  the user-code to strip off pointers from entity names in a GDML modular setup
62  after loading all modules.
63
6414 November 2008 Gabriele Cosmo (gdml-V09-01-16)
65- Enhanced name stripping in G4GDMLRead, to remove also additional IDs
66  prepended to the original name of entities in the case of modular GDML files.
67
6813 November 2008 Gabriele Cosmo (gdml-V09-01-15)
69- Added support for new serializer API as introduced in Xerces-3.0.0.
70- Cleared compilation warnings on Intel-icc compiler.
71
7222 August 2008 Tatiana Nikitina (gdml-V09-01-14)
73- G4GDMLReadStructure: added methods ReplicaRead(), AxisRead(), QuantityRead()
74  and introduced corrections in order to read replica volumes conforming to the
75  GDML Schema. Added possibility to read/write replication for Rho and Phi axes.
76- G4GDMLWriteStructure: introduced corrections in order to write replica
77  volumes conforming to the GDML Schema.
78
7920 August 2008 Gabriele Cosmo (gdml-V09-01-13)
80- G4GDMLParser: added argument to Write() for specify if appending or not
81  reference pointer to generated names. Default is TRUE.
82- G4GDMLRead: implemented filtering of names to remove from entity names
83  appended reference pointer which may have been generated. Simplified
84  name generated for physical-volumes to only append "_PV" to its logical
85  volume name.
86- Removed wherever applicable additional strings appended to names.
87
8818 August 2008 Gabriele Cosmo (gdml-V09-01-12)
89- G4GDMLWriteSolids: fixes in naming convention for solids; added specification
90  of units where missing. Introduced parsing of vertices for tessellated solids
91  to avoid duplication in writing.
92
9329 July 2008 Tatiana Nikitina
94- Fixes to parameterisation read and write to match the schema.
95
9624 July 2008 Tatiana Nikitina
97- Added to reader the possibility to have a reference to position and rotation
98  for Boolean solids, as it was possible in GDML_2_10_0.
99
10024 July 2008 Tatiana Nikitina
101- Fixes in reading/writing G4TwistedTrap shapes.
102 
10322 July 2008 Tatiana Nikitina
104- Added G4Paraboloid to list of supported solids for reader and writer.
105
10616 July 2008 Gabriele Cosmo (gdml-V09-01-11)
107- Renamed internal methods wherever needed to match code policy and having
108  them starting with capital letter.
109
11015 July 2008 Gabriele Cosmo (gdml-V09-01-10)
111- Code review, formatting and adoption of canonical form for calls to
112  G4Exception. Usage of std:: namespace for calls to standard mathematical
113  functions.
114- Added class G4STRead, copy of the original class implemented by Z.Torzsok.
115- Corrected compilation error on Windows/VC++8 compiler for incorrect
116  signature of method in base class.
117
1183 July 2008 Gabriele Cosmo (gdml-V09-01-09)
119- Corrected bugs introduced in last commits for modularization of files;
120  Restored original use of maps.
121- Corrected syntax for parser writer to (optionally) take a pointer to the
122  top physical-volume instead of the logical volume.
123
12425 June 2008 Zoltan Torzsok (gdml-V09-01-08)
125- Units are set according to CLHEP units in G4GDMLEvaluator.
126
12723 June 2008 Zoltan Torzsok
128- Optimised string handling. Schema location can be set in the writer.
129
13020 June 2008 Zoltan Torzsok (gdml-V09-01-07)
131- Set correct URL for schema for 'noNamespaceSchemaLocation' parameter.
132
13317 June 2008 Zoltan Torzsok
134- Added schema validation.
135- Added schema definition files.
136
13710 June 2008 Zoltan Torzsok (gdml-V09-01-06)
138- Modularization can be done either by physvol/depth/mixed.
139  Volume auxiliary information is requested by pointer instead of by name.
140
1419 June 2008 Zoltan Torzsok
142- Naming convention can be configured in the writer.
143
1445 June 2008 Zoltan Torzsok
145- Module name is optional now. If no name is specified,
146  the logical volume name will be the filename.
147
1482 June 2008 Zoltan Torzsok (gdml-V09-01-05)
149- Writer checks if the file to be created does already exist.
150- Added GetVolume() function.
151
15229 May 2008 Zoltan Torzsok
153- Added support for writing modular files.
154
15528 May 2008 Zoltan Torzsok
156- Only the referenced materials/elements/isotopes are written out, not the
157  whole material/element/isotope store.
158- Assigned the name to world physical volume.
159
16027 May 2008 Zoltan Torzsok
161- Optimized/simplified writing of structure: no array required for sorting.
162- Only the referenced solids are written out, not the whole solid store.
163
16423 May 2008 Zoltan Torzsok
165- Writer: precision is now considered in case of scale, rotation and position
166  of the physical-volume. DBL_EPSILON is used to filter precision for avoiding
167  unnecessary scaling, rotation or positioning.
168
1696 May 2008 Zoltan Torzsok (gdml-V09-01-04)
170- Added a constant limiting the maximum number of reflections/displacements of a single solid
171
17221 April 2008 Zoltan Torzsok
173- Divisionvol, replicavol and paramvol are resolved now.
174
17511 April 2008 Zoltan Torzsok (gdml-V09-01-03)
176- Referenced solid in volume is resolved in case of displacements/reflections.
177
17810 April 2008 Zoltan Torzsok
179- Added text output to console to inform of progress during processing.
180
1819 April 2008 Zoltan Torzsok
182- Worked out an algorithm for sorting logical volumes in the writer.
183
1844 April 2008 Zoltan Torzsok
185- Modified writing out of volumes to happen in recursive way.
186  Still needs optimization. Does not recompute touched branches!
187
1881 April 2008 Z.Torzsok
189- Corrected function names to have all starting with capital letter.
190
19111 March 2008 Z.Torzsok (gdml-V09-01-02)
192- Added border surface to reader.
193- Added skin surface to reader.
194- Fixed compilation problems on Intel/icc compiler.
195
1967 March 2008 Z.Torzsok (gdml-V09-01-01)
197- Material properties added to reader
198
19920 February 2008 Z.Torzsok
200- Completed support for parameterised volumes in writer.
201- Name is added to physvol in reader.
202
20319 February 2008 Z.Torzsok
204- Replicavol is simplified and no longer restricted to replication along axes.
205
20618 February 2008 Z.Torzsok
207- Added G4GDMLWriteParamvol class implementing the parameterised volumes
208  in the writer. Added box parameterisation and succesfully tested.
209
21015 February 2008 Z.Torzsok
211- Division volumes added to writer and succesfully tested.
212
21314 February 2008 Z.Torzsok
214- Replica volumes added to writer and succesfully tested.
215
21613 February 2008 Z.Torzsok
217- Added getRotationMatrix() function to G4GDMLReadDefine: this function
218  converts rotation angles into a rotation matrix. This wad used in physvol,
219  reflectedSolid and boolean solid. Now this conversion is in one place
220- Added 'firstrotation' and 'firstposition' to boolean solid. Now the first
221  solid can be transformed too (Boolean solid is succesfully tested).
222
22311 February 2008 Z.Torzsok
224- Added matrices to writer.
225- Exception handling is added to loops (identify infinite loops).
226
2278 Febryary 2008 Z.Torzsok
228- Naming of physvol changed to 'ReferencedVolumeName_in_MotherVolumeName'.
229
2307 February 2008 Z.Torzsok
231- Added twistedtrap and twistedtubs to writer.
232
2336 february 2008 Z.Torzsok
234- Tet, Twistedbox and Twistedtrd added to writer and succesfully tested.
235
2365 February 2008 Z.Torzsok
237- Hype, orb and para added to writer.
238  Succesfully tested, except the para.
239
2401 February 2008 Z.Torzsok
241- Ellipsoid and elliptical-tube added to writer.
242
24331 January 2008 Z.Torzsok
244- Quantities now can be referenced
245- Naming of physical volumes changed: MotherLogicalName_daughter(index)
246
24730 January 2008 Z.Torzsok
248- If there is only one setup defined, name does not matter, that setup
249  will be loaded.
250- Temperature, pressure and state are now processed in the reader.
251  Added Nist support.
252
25328 January 2008 Z.Torzsok
254- Element added to writer.
255- Polyhedra and torus added to writer.
256- Now the package is able to read/write the CMS geometry.
257
25825 January 2008 Z.Torzsok
259- Bugs fixed in the writer in G4GMLWriteStructure::physvolWrite():
260  the signs of the rotational angles were incorrect in certain cases
261  (180 degrees, 90 degrees,...). The reflection was incorrect in case
262  of reflecting a subtree.
263- Now the package is capable of reading and writing back the LHCb
264  geometry correctly.
265
26623 January 2008 Z.Torzsok
267- Composite materials added to writer.
268- Cone and tube added to writer.
269- Boolean solid (intersection, subtraction, union) added to writer.
270
27122 January 2008 Z.Torzsok
272- Extruded solid is added to writer.
273- Reflected solid is removed from the written GDML files.
274  Scale transformation is used instead.
275- Optimization to tha case of reading multiple GDML files and writing out
276  into a single GDML file:
277  The mother volume is moved to the end of the list after its daugthers are
278  processed... only when necessary, when new logical volumes come from the
279  daughters!
280
28121 January 2008 Z.Torzsok
282- Reflected solid is added to the writer.
283- Solved problem of reading multiple GDML files and writing out into a single
284  GDML file:
285  if a logical volume (let's say the mother volume) is instantiated, it will
286  be added to the end of list of volumes (G4LogicalVolumeStore).
287  Once this logical volume is instantiated we can add daughters.
288  If a daughter refers to an external file, additional logical volumes will
289  come. These logical volumes will be added to the list as well, AFTER the
290  mother volume. In the mother volume these logical volumes can be referenced
291  ...but these logical volumes are not instantiated yet when we instantiate
292  the mother! That's why we move the mother volume at the end of the list
293  after the daughters are processed.
294 
29518 January 2008 Z.Torzsok
296- The class hierarchy of the GDML parser/writer is finished:
297  Write <- WriteDefine <- WriteMaterials <- WriteSolids
298        <- WriteSetup <- WriteStructure
299  Parser Read <- ReadDefine <- ReadMaterials <- ReadSolids
300              <- ReadSetup <- ReadParamvol <- ReadStructure.
301
30216 January 2008 Z.Torzsok
303- Starting the materials section.
304
30515 January 2008 Z.Torzsok
306- Writer implements the setup section too.
307
30811 January 2008 Z.Torzsok (gdml-V09-01-00)
309- Reader is now capable of resolving entities.
310
31108 January 2008 Z.Torzsok
312- Vertex referencing is fixed in tessellated solid
313  (using the identifier "vertex" according to the schema).
314
31507 January 2008 Z.Torzsok
316- Starting to implement the writer.
317
31830 November, 07  Z.Torzsok (gdml-V09-00-04)
319- Fine tuning of the class hierarchy and fixed issue with reflections.
320
32123 November, 07  Z.Torzsok (gdml-V09-00-03)
322- Better handling of embedded loops and first adaptation.
323
32422 November, 07  Z.Torzsok (gdml-V09-00-02)
325- Handling of embedded loops added.
326- Fixed compilation problems on Windows platform.
327
32819 November, 07  G.Cosmo (gdml-V09-00-01)
329- Better handling of modular GDML files and reflections (Z.Torzsok).
330- Added disclaimer to all files. Use G4 types.
331- Fixed compilation problems on SUN platform.
332
33315 November, 07  Z.Torzsok (gdml-V09-00-00)
334- Added support for modular files.
335- Completed set of specific solids. Supported reflections and divisions.
336
33702 November, 07  G.Cosmo (persistency-V09-00-00)
338- Added G4LIB_BUILD_GDML/G4LIB_USE_GDML flags to trigger compilation through
339  the central scripts. Moved setup for XERCESC (includes and libs paths) to
340  central scripts.
341- Coworks with tag "config-V09-00-06".
342
34317 October, 07  Z.Torzsok
344- Introduced new "gdml" plugin sub-module, based on new GDML release 3.
Note: See TracBrowser for help on using the repository browser.