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

Last change on this file since 893 was 850, checked in by garnier, 16 years ago

geant4.8.2 beta

File size: 11.2 KB
Line 
1$Id: History,v 1.89 2008/08/22 16:01:02 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
2022 August 2008 Tatiana Nikitina (gdml-V09-01-14)
21- G4GDMLReadStructure: added methods ReplicaRead(), AxisRead(), QuantityRead()
22  and introduced corrections in order to read replica volumes conforming to the
23  GDML Schema. Added possibility to read/write replication for Rho and Phi axes.
24- G4GDMLWriteStructure: introduced corrections in order to write replica
25  volumes conforming to the GDML Schema.
26
2720 August 2008 Gabriele Cosmo (gdml-V09-01-13)
28- G4GDMLParser: added argument to Write() for specify if appending or not
29  reference pointer to generated names. Default is TRUE.
30- G4GDMLRead: implemented filtering of names to remove from entity names
31  appended reference pointer which may have been generated. Simplified
32  name generated for physical-volumes to only append "_PV" to its logical
33  volume name.
34- Removed wherever applicable additional strings appended to names.
35
3618 August 2008 Gabriele Cosmo (gdml-V09-01-12)
37- G4GDMLWriteSolids: fixes in naming convention for solids; added specification
38  of units where missing. Introduced parsing of vertices for tessellated solids
39  to avoid duplication in writing.
40
4129 July 2008 Tatiana Nikitina
42- Fixes to parameterisation read and write to match the schema.
43
4424 July 2008 Tatiana Nikitina
45- Added to reader the possibility to have a reference to position and rotation
46  for Boolean solids, as it was possible in GDML_2_10_0.
47
4824 July 2008 Tatiana Nikitina
49- Fixes in reading/writing G4TwistedTrap shapes.
50 
5122 July 2008 Tatiana Nikitina
52- Added G4Paraboloid to list of supported solids for reader and writer.
53
5416 July 2008 Gabriele Cosmo (gdml-V09-01-11)
55- Renamed internal methods wherever needed to match code policy and having
56  them starting with capital letter.
57
5815 July 2008 Gabriele Cosmo (gdml-V09-01-10)
59- Code review, formatting and adoption of canonical form for calls to
60  G4Exception. Usage of std:: namespace for calls to standard mathematical
61  functions.
62- Added class G4STRead, copy of the original class implemented by Z.Torzsok.
63- Corrected compilation error on Windows/VC++8 compiler for incorrect
64  signature of method in base class.
65
663 July 2008 Gabriele Cosmo (gdml-V09-01-09)
67- Corrected bugs introduced in last commits for modularization of files;
68  Restored original use of maps.
69- Corrected syntax for parser writer to (optionally) take a pointer to the
70  top physical-volume instead of the logical volume.
71
7225 June 2008 Zoltan Torzsok (gdml-V09-01-08)
73- Units are set according to CLHEP units in G4GDMLEvaluator.
74
7523 June 2008 Zoltan Torzsok
76- Optimised string handling. Schema location can be set in the writer.
77
7820 June 2008 Zoltan Torzsok (gdml-V09-01-07)
79- Set correct URL for schema for 'noNamespaceSchemaLocation' parameter.
80
8117 June 2008 Zoltan Torzsok
82- Added schema validation.
83- Added schema definition files.
84
8510 June 2008 Zoltan Torzsok (gdml-V09-01-06)
86- Modularization can be done either by physvol/depth/mixed.
87  Volume auxiliary information is requested by pointer instead of by name.
88
899 June 2008 Zoltan Torzsok
90- Naming convention can be configured in the writer.
91
925 June 2008 Zoltan Torzsok
93- Module name is optional now. If no name is specified,
94  the logical volume name will be the filename.
95
962 June 2008 Zoltan Torzsok (gdml-V09-01-05)
97- Writer checks if the file to be created does already exist.
98- Added GetVolume() function.
99
10029 May 2008 Zoltan Torzsok
101- Added support for writing modular files.
102
10328 May 2008 Zoltan Torzsok
104- Only the referenced materials/elements/isotopes are written out, not the
105  whole material/element/isotope store.
106- Assigned the name to world physical volume.
107
10827 May 2008 Zoltan Torzsok
109- Optimized/simplified writing of structure: no array required for sorting.
110- Only the referenced solids are written out, not the whole solid store.
111
11223 May 2008 Zoltan Torzsok
113- Writer: precision is now considered in case of scale, rotation and position
114  of the physical-volume. DBL_EPSILON is used to filter precision for avoiding
115  unnecessary scaling, rotation or positioning.
116
1176 May 2008 Zoltan Torzsok (gdml-V09-01-04)
118- Added a constant limiting the maximum number of reflections/displacements of a single solid
119
12021 April 2008 Zoltan Torzsok
121- Divisionvol, replicavol and paramvol are resolved now.
122
12311 April 2008 Zoltan Torzsok (gdml-V09-01-03)
124- Referenced solid in volume is resolved in case of displacements/reflections.
125
12610 April 2008 Zoltan Torzsok
127- Added text output to console to inform of progress during processing.
128
1299 April 2008 Zoltan Torzsok
130- Worked out an algorithm for sorting logical volumes in the writer.
131
1324 April 2008 Zoltan Torzsok
133- Modified writing out of volumes to happen in recursive way.
134  Still needs optimization. Does not recompute touched branches!
135
1361 April 2008 Z.Torzsok
137- Corrected function names to have all starting with capital letter.
138
13911 March 2008 Z.Torzsok (gdml-V09-01-02)
140- Added border surface to reader.
141- Added skin surface to reader.
142- Fixed compilation problems on Intel/icc compiler.
143
1447 March 2008 Z.Torzsok (gdml-V09-01-01)
145- Material properties added to reader
146
14720 February 2008 Z.Torzsok
148- Completed support for parameterised volumes in writer.
149- Name is added to physvol in reader.
150
15119 February 2008 Z.Torzsok
152- Replicavol is simplified and no longer restricted to replication along axes.
153
15418 February 2008 Z.Torzsok
155- Added G4GDMLWriteParamvol class implementing the parameterised volumes
156  in the writer. Added box parameterisation and succesfully tested.
157
15815 February 2008 Z.Torzsok
159- Division volumes added to writer and succesfully tested.
160
16114 February 2008 Z.Torzsok
162- Replica volumes added to writer and succesfully tested.
163
16413 February 2008 Z.Torzsok
165- Added getRotationMatrix() function to G4GDMLReadDefine: this function
166  converts rotation angles into a rotation matrix. This wad used in physvol,
167  reflectedSolid and boolean solid. Now this conversion is in one place
168- Added 'firstrotation' and 'firstposition' to boolean solid. Now the first
169  solid can be transformed too (Boolean solid is succesfully tested).
170
17111 February 2008 Z.Torzsok
172- Added matrices to writer.
173- Exception handling is added to loops (identify infinite loops).
174
1758 Febryary 2008 Z.Torzsok
176- Naming of physvol changed to 'ReferencedVolumeName_in_MotherVolumeName'.
177
1787 February 2008 Z.Torzsok
179- Added twistedtrap and twistedtubs to writer.
180
1816 february 2008 Z.Torzsok
182- Tet, Twistedbox and Twistedtrd added to writer and succesfully tested.
183
1845 February 2008 Z.Torzsok
185- Hype, orb and para added to writer.
186  Succesfully tested, except the para.
187
1881 February 2008 Z.Torzsok
189- Ellipsoid and elliptical-tube added to writer.
190
19131 January 2008 Z.Torzsok
192- Quantities now can be referenced
193- Naming of physical volumes changed: MotherLogicalName_daughter(index)
194
19530 January 2008 Z.Torzsok
196- If there is only one setup defined, name does not matter, that setup
197  will be loaded.
198- Temperature, pressure and state are now processed in the reader.
199  Added Nist support.
200
20128 January 2008 Z.Torzsok
202- Element added to writer.
203- Polyhedra and torus added to writer.
204- Now the package is able to read/write the CMS geometry.
205
20625 January 2008 Z.Torzsok
207- Bugs fixed in the writer in G4GMLWriteStructure::physvolWrite():
208  the signs of the rotational angles were incorrect in certain cases
209  (180 degrees, 90 degrees,...). The reflection was incorrect in case
210  of reflecting a subtree.
211- Now the package is capable of reading and writing back the LHCb
212  geometry correctly.
213
21423 January 2008 Z.Torzsok
215- Composite materials added to writer.
216- Cone and tube added to writer.
217- Boolean solid (intersection, subtraction, union) added to writer.
218
21922 January 2008 Z.Torzsok
220- Extruded solid is added to writer.
221- Reflected solid is removed from the written GDML files.
222  Scale transformation is used instead.
223- Optimization to tha case of reading multiple GDML files and writing out
224  into a single GDML file:
225  The mother volume is moved to the end of the list after its daugthers are
226  processed... only when necessary, when new logical volumes come from the
227  daughters!
228
22921 January 2008 Z.Torzsok
230- Reflected solid is added to the writer.
231- Solved problem of reading multiple GDML files and writing out into a single
232  GDML file:
233  if a logical volume (let's say the mother volume) is instantiated, it will
234  be added to the end of list of volumes (G4LogicalVolumeStore).
235  Once this logical volume is instantiated we can add daughters.
236  If a daughter refers to an external file, additional logical volumes will
237  come. These logical volumes will be added to the list as well, AFTER the
238  mother volume. In the mother volume these logical volumes can be referenced
239  ...but these logical volumes are not instantiated yet when we instantiate
240  the mother! That's why we move the mother volume at the end of the list
241  after the daughters are processed.
242 
24318 January 2008 Z.Torzsok
244- The class hierarchy of the GDML parser/writer is finished:
245  Write <- WriteDefine <- WriteMaterials <- WriteSolids
246        <- WriteSetup <- WriteStructure
247  Parser Read <- ReadDefine <- ReadMaterials <- ReadSolids
248              <- ReadSetup <- ReadParamvol <- ReadStructure.
249
25016 January 2008 Z.Torzsok
251- Starting the materials section.
252
25315 January 2008 Z.Torzsok
254- Writer implements the setup section too.
255
25611 January 2008 Z.Torzsok (gdml-V09-01-00)
257- Reader is now capable of resolving entities.
258
25908 January 2008 Z.Torzsok
260- Vertex referencing is fixed in tessellated solid
261  (using the identifier "vertex" according to the schema).
262
26307 January 2008 Z.Torzsok
264- Starting to implement the writer.
265
26630 November, 07  Z.Torzsok (gdml-V09-00-04)
267- Fine tuning of the class hierarchy and fixed issue with reflections.
268
26923 November, 07  Z.Torzsok (gdml-V09-00-03)
270- Better handling of embedded loops and first adaptation.
271
27222 November, 07  Z.Torzsok (gdml-V09-00-02)
273- Handling of embedded loops added.
274- Fixed compilation problems on Windows platform.
275
27619 November, 07  G.Cosmo (gdml-V09-00-01)
277- Better handling of modular GDML files and reflections (Z.Torzsok).
278- Added disclaimer to all files. Use G4 types.
279- Fixed compilation problems on SUN platform.
280
28115 November, 07  Z.Torzsok (gdml-V09-00-00)
282- Added support for modular files.
283- Completed set of specific solids. Supported reflections and divisions.
284
28502 November, 07  G.Cosmo (persistency-V09-00-00)
286- Added G4LIB_BUILD_GDML/G4LIB_USE_GDML flags to trigger compilation through
287  the central scripts. Moved setup for XERCESC (includes and libs paths) to
288  central scripts.
289- Coworks with tag "config-V09-00-06".
290
29117 October, 07  Z.Torzsok
292- Introduced new "gdml" plugin sub-module, based on new GDML release 3.
Note: See TracBrowser for help on using the repository browser.