source: trunk/source/visualization/HepRep/History @ 1098

Last change on this file since 1098 was 1040, checked in by garnier, 15 years ago

avant modif pour CVS

File size: 16.9 KB
Line 
1.$Id: History,v 1.129 2009/05/08 09:29:23 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
20History file for visualization/HepRep sub-category
21--------------------------------------------------
22
238 May 2009  Gabriele Cosmo  (vis-HepRep-V09-02-00)
24- Added inclusion of <cstdio> in DeflateOutputStreamBuffer.h to resolve
25  compilation errors reported by gcc-4.4.0.
26
274 January 2008  John Allison  (vis-HepRep-V09-01-00)
28- Adapted to new BeginPrimitives2D signature.
29
3016 November 2007 Joseph Perl (vis-HepRep-V09-00-01)
31- Adjust geometry hierarchy in G4HepRepFileSceneHandler to accomodate
32  parallel worlds.  Where used to just have world at top of hierarchy,
33  now have world or worlds as one level below top level of geometry.
34- Cleaned up G4HepRepSceneHandler (just removing inaccurate old comment).
35
3622 May 2007 John Allison (vis-HepRep-V08-03-00)
37- Fixed memory leak in G4HepRepFile.
38
3916 November 2006 Joseph Perl (vis-HepRep-V08-01-04)
40- Omit Pos and Aux attributes for hits.
41- Protect against null Region (as in parallel geometries).
42
4314 November 2006 Joseph Perl (vis-HepRep-V08-01-03)
44- Improve handling of Trajectory Points.
45
4613 November 2006 Joseph Perl (vis-HepRep-V08-01-02)
47- Corrected handling of Hits that come via AddSolids.
48
495 November 2006 John Allison  (vis-HepRep-V08-01-01)
50- Protected against zero material pointer.
51- Corrected material pointer - pick up from PVModel instead of logical volume
52  so that it is correct for parameterised volumes.
53
541 November 2006 John Allison  (vis-HepRep-V08-01-00)
55- G4HepRepFileSceneHandler.cc:
56  o Exploit G4PhysicalVolumeModel::G4PhysicalVolumeNodeID::GetNonCulledDepth().
57    (Saves some lines of code.)
58
594 June 2006 Joseph Perl  (vis-HepRep-V08-00-04)
60- G4HepRepFileSceneHandler: Bring trajectory points under control of filtering.
61- G4HepRepFileSceneHandler: Correct direction of G4Cons and G4Tubs.
62- G4HepRepFileSceneHandler: Use GetMarkerSize for marks and text.
63- G4HepRepFileSceneHandler: Apply correct units for Density and Radlen.
64- G4HepRepFileSceneHandler: Use BeginPrimitives2D and EndPrimitives2D to be able to cleanly
65  reject cases that don't apply to HepRep: 3D text and 2D lines and markers.
66- G4HepRepFileSceneHandler: Improve handling for case of culled volumes.
67
682 June 2006 Joseph Perl  (vis-HepRep-V08-00-03)
69- G4HepRepFileSceneHandler: Support 2D Text.
70- G4HepRepFileSceneHandler: Avoid creating Traj or Hit instances if they
71  have no primitives due to filtering.
72- G4HepRepFileSceneHandler: Assign Hits to various HepRepTypes depending on
73  attribute HitType.
74- G4HepRepFileSceneHandler: Support G4VisTrajContext.
75- G4HepRepFileSceneHandler: Include G4Version attribute in HepRep file.
76- G4HepRepFileSceneHandler: Handle Axes and other primitives that are neither
77  transients nor geometry.
78- G4HepRepFileViewer: Call ShowView from destructor to assure file is
79  properly terminated.
80
8122nd May 2006 John Allison (vis-HepRep-V08-00-02)
82- Removed dependency on Run.  (G4HepRepSceneHandler.cc: Version string
83  now obtained directly from G4Version.hh.)
84
854th May 2006 John Allison (vis-HepRep-V08-00-01)
86- Improved protection for null models and parameters.
87
8819 April 2006 John Allison (vis-HepRep-V08-00-00)
89- G4HepRepSceneHandler and G4HepRepFileSceneHandler: Migrated to direct
90  access to G4PhysicalVolumeModel.
91
9231 October 2005 Mark Donszelmann (vis-HepRep-V07-01-04)
93- Further fix for GEANT-61.
94
9513 October 2005 John Allison (vis-HepRep-V07-01-03)
96- Migrated to <sstream>.
97
9812 October 2005 Mark Donszelmann (vis-HepRep-V07-01-02)
99- Fixed compilation warning on MacOSX
100- Further fix for GEANT-61.
101
10227 September 2005 Mark Donszelmann (vis-HepRep-V07-01-01)
103- Fixed GEANT-61: Cones face wrong way.
104
1054 August 2005 Mark Donszelmann (vis-HepRep-V07-01-00)
106- Fixed GEANT-60: DrawAs value wrong for solids that use Geant4 primitives.
107
10828 June 2005 Gabriele Cosmo (vis-HepRep-V07-00-04)
109- Fixed GNUmakefile to include ZLIB module for DLLs build on Windows.
110
1112 June 2005 Mark Donszelmann (vis-HepRep-V07-00-03)
112- HepRepXML (heprep2) handles: Solids, Attributes on Hits and Tracks.
113- cheprep at 2.0.5, fix for g++ 4.0.
114
1151 June 2005 Joseph Perl
116- For HeRepFile, use attributes from hits.
117
1181 June 2005 Mark Donszelmann (vis-HepRep-V07-00-02)
119- updated documentation.
120
12131 May 2005 Joseph Perl
122- For HeRepFile, use G4AttCheck to standardize attribute units.
123
12430 May 2005 Joseph Perl
125- For HeRepFile, respect Drawing Mode.
126
12730 May 2005 Joseph Perl
128- For HeRepFile, make trajectory color come from visible->GetColour.
129
13028 May 2005 Joseph Perl
131- For HeRepFile, implement G4HEPREPFILE_CULL.
132
13328 May 2005 Joseph Perl
134- For HeRepFile, correct heprep xmlns reference.
135
13625 May 2005 Joseph Perl
137- For HeRepFile, allow user to specify output directory, filename
138  and whether to overwrite.
139
14025 May 2005 Mark Donszelmann (vis-HepRep-V07-00-01 against geant4-07-00-ref-03)
141- optionally needs externals/zlib (vis-zlib-V07-00-00)
142- HEPREP at version 2.0.1
143- cheprep at version 2.0.4
144- Added writing an EOF marker for each binary HepRep file.
145- Added version files to the copied filesets from FreeHEP.
146
14724 May 2005 Joseph Perl
148- Improve handling of solids (in HepRepFile).
149
15016 May 2005 Mark Donszelmann
151- Fixed problems with sequential heprep files, gz files,
152  too much info in the heprep file and some compilation mistakes.
153
15412 May 2005 Mark Donszelmann
155- Renamed zconf.h, zlib.h and zutil.h back into their old names.
156- Removed -DZ_PREFIX from the zlib compilation step.
157- Added G4LIB_BUILD_ZLIB for building zlib and G4LIB_USE_ZLIB for using zlib.
158- Removed all files belonging to zipios++ from include and src.
159- Removed all files from the ref include directory.
160- Moved zlib to the externals/zlib package.
161- Added cheprep src and include files and changed GNUmakefile.
162
1633 May 2005 Mark Donszelmann
164- Removed the following zlib and zipios files which are not necessary for writing
165  zip or gz files: include/zipios++/basicentry.h, include/zipios++/collcoll.h,
166  include/zipios++/dircoll.h, include/zipios++/filepath.h,
167  include/zipios++/filterinputstreambuf.h, include/zipios++/inflateinputstreambuf.h,
168  include/zipios++/zipfile.h, include/zipios++/zipinputstream.h,
169  include/zipios++/zipinputstreambuf.h,
170  include/zlib/inffast.h, include/zlib/inffixed.h, include/zlib/inflate.h,
171  include/zlib/inftrees.h, src/basicentry.cc, src/collcoll.cc, src/filepath.cc,
172  src/filterinputstreambuf.cc, src/infback.cc, src/inffast.cc, src/inflate.cc,
173  src/inflateinputstreambuf.cc, src/inftrees.cc, src/uncompr.cc, src/zipfile.cc,
174  src/zipinputstream.cc, src/zipinputstreambuf.cc
175
17616 February 2005 Mark Donszelmann (vis-HepRep-V07-00-00 against geant4-07-00-ref-00)
177- Fix for g++ compiler 2.95.2 on Linux.
178
17922 November 2004 Mark Donszelmann (vis-HepRep-V06-02-02 against geant4-06-02-ref)
180- Upgraded to latest version C++ HepRep driver from FreeHEP.
181- Fixed GEANT-51, upgrade zlib to version 1.2.2 (for AMD64 compatibility).
182
18322 August 2004 Mark Donszelmann (vis-HepRep-V06-02-01)
184- Fixed a compilation problem in zlib for AMD64, reported by Peter Niessen.
185
18617 June 2004 Mark Donszelmann (vis-HepRep-V06-01-05 against geant4-06-02-cand-02)
187- Fixed GEANT-50:
188  - Renamed zlib prefix from z_ to heprep_z_
189  - Added symbol z_errmsg to list for renaming to avoid conflicts with other
190    programs who contain a copy of zlib (such as Root).
191 
1924 June 2004 Mark Donszelmann (vis-HepRep-V06-01-04 against geant4-06-01-ref-02)
193- Fixed compilation problem with G4RunManagerKernel
194
19527 May 2004 Joseph Perl (vis-HepRep-V06-01-02)
196- Added attributes for Region and Root Region to both HepRep drivers.
197
19827 May 2004 Mark Donszelmann (vis-HepRep-V06-01-01)
199- Fixed GEANT17: geometry files can be written separately.
200- Updated README with instructions
201  see http://bugs.freehep.org/secure/BrowseProject.jspa?id=10041
202
20326 May 2004 Mark Donszelmann (vis-HepRep-V06-01-00)
204- Fixed GEANT-47: Added initial viewpoint settings and a command to set the
205  coordinate system.
206- Fixed GEANT-41: copied new interfaces for HepRep, which uses fewer pointers,
207  see http://bugs.freehep.org/secure/BrowseProject.jspa?id=10041
208
20914 March 2004 Joseph Perl (vis-HepRep-V06-00-06)
210- HepRepFile handle duplicate ShowView.
211- HepRepFile improve layering and hierarchy for hits.
212
2131 March 2004 Mark Donszelmann (vis-HepRep-V06-00-05)
214- Fixed compilation warnings for the Linux-icc (8.0) compiler.
215
21618 February 2004 Mark Donszelmann
217- Removed appendzip.cc file, since it is strictly not necessary.
218
21912 Febryary 2004 Mark Donszelmann
220- GEANT-42: Renamed the HepRep schema locator to
221  http://java.freehep.org/schemas/heprep/2.0
222 
2235 February 2004 Mark Donszelmann (vis-HepRep-V06-00-04)
224- Fixed compilation problems for the Linux-icc (7.0) compiler.
225
2263 February 2004 Mark Donszelmann (vis-HepRep-V06-00-03)
227- Further fix to GEANT-40, renamed zutil.h, zlib.h and zconf.h
228  into HepRep-zutil.h, ... to avoid conflicts with those files
229  on Unix systems if /usr/include or /usr/local/include is
230  on the include search path.
231
23228 January 2004 Mark Donszelmann (vis-HepRep-V06-00-01)
233- Attempted to fix GEANT-40. For some unclear reason the symbols zcalloc and zcfree
234  of the zlib library were being called as C++ mangled names.
235  To get rid of the situation of a mix of C++ and C names, we took
236  out the 'extern "C"' declarations from our zlib.h and zutil.h.
237  All names are C++ mangled now.
238
23911 December 2003 Mark Donszelmann
240- Removed the HepRep2 driver from FreeHEP, so the HepRep2 sources now live
241  in this directory. Modified the copyfreehep scripts, and the READMEs.
242  Re-added the cvs expand keywords to show revision and tagname.
243
24405 December 2003 Joseph Perl (vis-HepRep-V05-02-09)
245- Fix bug with CalHits by moving faces to separate HepRepType
246
24719 November 2003 Joseph Perl (vis-HepRep-V05-02-07)
248- Set two additional attributes to get correct pick response within client,
249  PickParent and ShowParentAttributes.
250  Fixes GEANT-38
251
25217 November 2003 Mark Donszelmann (vis-HepRep-V05-02-06)
253- Removed dependency on sstream which made compilation fail on Linux-g++2.95.2
254  and on Solaris 5.2.
255- Added flags for zipios++ to compile OutputStringStream using sstream only on
256  g++ 3.x (Linux/MacOS X) and on WIN32.
257- Added include to OutputStringStream.h to make it work on Solaris.
258- Removed our own sstream since it is no longer used.
259- Fixed GEANT-34 
260 
26114 November 2003 Mark Donszelmann
262- Fixed GEANT-25, GEANT-35 and GEANT-36 (vis-HepRep-V05-02-05)
263  see http://bugs.freehep.org/secure/BrowseProject.jspa?id=10041
264
26514 November 2003 Joseph Perl
266- Fixed GEANT-30
267
26814 November 2003 Mark Donszelmann and Joseph Perl (vis-HepRep-05-02-03)
269- Fixed GEANT-32
270
27113 November 2003 Mark Donszelmann
272- Fixed GEANT-29, GEANT-33
273
27412 November 2003 Joseph Perl
275- Added G4HepRepFileSceneHandler::ClearTransientStore to make geometry
276  be properly included with each event of a /run/beamOn n.
277
27812 November 2003 Mark Donszelmann
279- Fixed GEANT-18, GEANT-19, GEANT-28
280
28111 November 2003 Mark Donszelmann
282- Fixed GEANT-23, GEANT-26, GEANT-27
283
28410 November 2003 Mark Donszelmann
285- Fixed GEANT-22, GEANT-24
286
2876 November 2003 Mark Donszelmann
288- Fixed GEANT-14, GEANT-20
289
2905 November 2003 Mark Donszelmann
291- Fixed GEANT-16
292
2934 November 2003 Mark Donszelmann
294- Fixed GEANT-15
295
29630 October 2003 Mark Donszelmann
297- Fixed GEANT-10, WIRED-170
298
29928 October 2003 Mark Donszelmann
300- Several fixes (GEANT-11, GEANT-12, GEANT-3 and GEANT-13)
301 
30224 October 2003 Mark Donszelmann
303- Several fixes (GEANT-2, GEANT-4, GEANT-8 and GEANT-9)
304
30522 October 2003 Mark Donszelmann
306- Added latest HepRep2 driver.
307
30812th July 2003 Mark Donszelmann
309- Renamed XMLHepRepWriter to G4HepRepFileXMLWriter and moved its header to include.
310  Fixed initialization of some variabled in G4HepRep and G4HepRepSceneHandler, found
311  by valgrind. Removed dependency in gzio.cc of fdopen (platform specific).
312
31311th July 2003 Mark Donszelmann
314- Removed the HepRepStreamer and replaced it by a fully functional HepRep implementation
315  in C++. Added compression using ZLIB and ZIPIOS++. Moved private header files to
316  subdirectories of include so that they do not get copied by the "gmake includes"
317  command.
318  The current HepRep files are invalid, but we first need to get rid of some memory
319  leaks, using Linux, so we check this in.
320
32130th May 2003  John Allison
322- Eliminated pedantic warnings at head (johna-030530) and on
323  geant4-05-01-ref-02 (vis-V05-00-02).
324
32529th May 2003 Mark Donszelmann and Joseph Perl (mark-joseph-050329)
326- Modified G4HepRepSceneHandler (HEPREP2) to write more complete heprep, including
327  attributes.
328- Copied new Streamer from FREEHEP library.
329
33028th February 2003  Joseph Perl
331- Modified G4HepRepFileSceneHandler to allow some volumes to be initially invisible.
332
33324th January 2003  Joseph Perl
334- Modified G4HepRepFileSceneHandler:AddThis (const G4VTrajectory& traj)
335  to incorporate G4Attributes into the HepRep1 file.
336- Moved some of HepRepXMLWriter's warning messages into ifdef debug blocks.
337
33811th December 2002  John Allison  (vis-V04-01-10)
339- Fixed default view parameters (global culling false).
340
3419th December 2002 Mark Donszelmann
342- Fixed bug that files were left open. Will close now, apart from stdin/stderr
343- Fixed color call not to use array creation.
344- Fixed HepRep standard (reader related), G4 is a writer.
345- Fixed include file now to only include HepRep.h (which includes all others)
346
3473rd December 2002 Mark Donszelmann
348- Fixed bug that XML Output can be routed to stdout or stderr.
349
35027th November 2002 Mark Donszelmann
351- Fixed core dump (Solaris) if open HepRepXML and closed it w/o writing anything
352
35327th November 2002  John Allison  (vis-V04-01-08)
354- Changed mickname of HepRep to HepRepXML.
355- Fixed description of HepRepFile.
356
35726th November 2002 Mark Donszelmann
358- Fixed FillStyle, LineStyle, LineWidth, HasFrame and Symbol Names
359- Fixed parent-child relationship  for calorimeter hits
360- Fixed material state number, now a string
361- Fixed fillColor to be equal to color
362
36325th November 2002 Mark Donszelmann
364- Fixed HepRep1 warnings in HepRepFileSceneHandler
365- Fixed HepRep2 radius of markers to be non-zero
366- Fixed HepRep2 attributes some of which had wrong names, especially the markers
367- Fixed HepRep2 filename to have sequence number
368
36913th November 2002 Mark Donszelmann
370- Added HepRep2 Driver
371
3724th February 2002  Joseph Perl  (vis-V04-00-01)
373- Check for missing hierarchy layers in HepRepXMLWriter.
374  (Not strictly needed since have a culled layer check in SceneHandler,
375  but may be useful in other applications of HepRepXMLWriter).
376
3773rd February 2002  Joseph Perl
378- Detect transient data by testing for
379  !fpCurrentPV || fReadyForTransients
380  rather than just fReadyForTransients
381
3821st February 2002  Joseph Perl
383- Defer file opening until first real HepRepType is to be written.
384- Moved HepRep code from AddThis to AddPrimitive.
385- Add additional levels to hierarchy if any appear to have been
386  removed by culling.
387- Add visibility attribute.
388
38929th January 2002  Joseph Perl
390- Relocate file-opening logic to constructor and ShowView
391  (had been in SetView).
392
39328th January 2002  Joseph Perl
394- Produce hierarchical output rather than flat HepRepType structure.
395- Handle trajectories as well as detector geometry.
396- Output files now named G4Data<n>.heprep where n increments with each open.
397
39819th November 2001  John Allison  (vis-V03-02-19)
399- Added G4HEPREPFILEDEBUG to control debug code.
400- Changed <fstream.h> to "g4std/fstream".
401- Changed cout to G4cout, endl to G4endl.
402- Changed G4HepRep.xml to G4HepRepFile.xml in hepRepXMLWriter->open("..."");
403
4048th November 2001  Joseph Perl
405- HepRep Type names now come from Physical Volume names.
406- Added many HepRep Attributes for other volume properties.
407
4086th November 2001  John Allison  (HepRep-pure-C++-1st-version)
409- Removed HepRep files G4HepRep.hh, G4HepRepSceneHandler.hh,
410  G4HepRepViewer.hh, G4HepRep.cc, G4HepRepSceneHandler.cc and
411  G4HepRepViewer.cc (recoverable with tag HepRep-Java-version).
412- Added HepRepFile from version of 27th September 2001  Joseph Perl.
413  First pure C++ version (eliminates need for Java jni or freehep).
414  Named as HepRepFile rather than HepRep.
415- GNUmakefile: removed CPPFLAGS += -DHEPREP and CPPFLAGS += -DDEBUG.
416- README: completely re-written for HepRepFile.
417
4186th November 2001  John Allison  (HepRep-Java-version)
419- Tagged before major revision.
420
4214th September 2001  Joseph Perl
422- minor improvements to README.
423
42426th August 2001  Joseph Perl
425- handle PolyHedron.getNoFacets()==0 and improve README.
426
42724th August 2001  Joseph Perl  (vis-V03-02-13-00)
428- First version of HepRep Graphics Driver
Note: See TracBrowser for help on using the repository browser.