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

Last change on this file since 1205 was 1140, checked in by garnier, 15 years ago

update to CVS

File size: 17.1 KB
RevLine 
[1140]1.$Id: History,v 1.131 2009/10/21 15:13:36 allison Exp $
[834]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
[1140]2321st October 2009  John Allison  (vis-HepRep-V09-02-02 coworks greps-V09-02-02)
24- Added default AddCompound (const G4THitsMap<G4double>&) methods.
25  o Prevents warnings about hiding - calls G4VSceneHandler base class.
26
[1040]278 May 2009  Gabriele Cosmo  (vis-HepRep-V09-02-00)
28- Added inclusion of <cstdio> in DeflateOutputStreamBuffer.h to resolve
29  compilation errors reported by gcc-4.4.0.
30
314 January 2008  John Allison  (vis-HepRep-V09-01-00)
[841]32- Adapted to new BeginPrimitives2D signature.
33
[1040]3416 November 2007 Joseph Perl (vis-HepRep-V09-00-01)
[834]35- Adjust geometry hierarchy in G4HepRepFileSceneHandler to accomodate
36  parallel worlds.  Where used to just have world at top of hierarchy,
37  now have world or worlds as one level below top level of geometry.
38- Cleaned up G4HepRepSceneHandler (just removing inaccurate old comment).
39
4022 May 2007 John Allison (vis-HepRep-V08-03-00)
41- Fixed memory leak in G4HepRepFile.
42
4316 November 2006 Joseph Perl (vis-HepRep-V08-01-04)
44- Omit Pos and Aux attributes for hits.
45- Protect against null Region (as in parallel geometries).
46
4714 November 2006 Joseph Perl (vis-HepRep-V08-01-03)
48- Improve handling of Trajectory Points.
49
5013 November 2006 Joseph Perl (vis-HepRep-V08-01-02)
51- Corrected handling of Hits that come via AddSolids.
52
535 November 2006 John Allison  (vis-HepRep-V08-01-01)
54- Protected against zero material pointer.
55- Corrected material pointer - pick up from PVModel instead of logical volume
56  so that it is correct for parameterised volumes.
57
581 November 2006 John Allison  (vis-HepRep-V08-01-00)
59- G4HepRepFileSceneHandler.cc:
60  o Exploit G4PhysicalVolumeModel::G4PhysicalVolumeNodeID::GetNonCulledDepth().
61    (Saves some lines of code.)
62
634 June 2006 Joseph Perl  (vis-HepRep-V08-00-04)
64- G4HepRepFileSceneHandler: Bring trajectory points under control of filtering.
65- G4HepRepFileSceneHandler: Correct direction of G4Cons and G4Tubs.
66- G4HepRepFileSceneHandler: Use GetMarkerSize for marks and text.
67- G4HepRepFileSceneHandler: Apply correct units for Density and Radlen.
68- G4HepRepFileSceneHandler: Use BeginPrimitives2D and EndPrimitives2D to be able to cleanly
69  reject cases that don't apply to HepRep: 3D text and 2D lines and markers.
70- G4HepRepFileSceneHandler: Improve handling for case of culled volumes.
71
722 June 2006 Joseph Perl  (vis-HepRep-V08-00-03)
73- G4HepRepFileSceneHandler: Support 2D Text.
74- G4HepRepFileSceneHandler: Avoid creating Traj or Hit instances if they
75  have no primitives due to filtering.
76- G4HepRepFileSceneHandler: Assign Hits to various HepRepTypes depending on
77  attribute HitType.
78- G4HepRepFileSceneHandler: Support G4VisTrajContext.
79- G4HepRepFileSceneHandler: Include G4Version attribute in HepRep file.
80- G4HepRepFileSceneHandler: Handle Axes and other primitives that are neither
81  transients nor geometry.
82- G4HepRepFileViewer: Call ShowView from destructor to assure file is
83  properly terminated.
84
8522nd May 2006 John Allison (vis-HepRep-V08-00-02)
86- Removed dependency on Run.  (G4HepRepSceneHandler.cc: Version string
87  now obtained directly from G4Version.hh.)
88
894th May 2006 John Allison (vis-HepRep-V08-00-01)
90- Improved protection for null models and parameters.
91
9219 April 2006 John Allison (vis-HepRep-V08-00-00)
93- G4HepRepSceneHandler and G4HepRepFileSceneHandler: Migrated to direct
94  access to G4PhysicalVolumeModel.
95
9631 October 2005 Mark Donszelmann (vis-HepRep-V07-01-04)
97- Further fix for GEANT-61.
98
9913 October 2005 John Allison (vis-HepRep-V07-01-03)
100- Migrated to <sstream>.
101
10212 October 2005 Mark Donszelmann (vis-HepRep-V07-01-02)
103- Fixed compilation warning on MacOSX
104- Further fix for GEANT-61.
105
10627 September 2005 Mark Donszelmann (vis-HepRep-V07-01-01)
107- Fixed GEANT-61: Cones face wrong way.
108
1094 August 2005 Mark Donszelmann (vis-HepRep-V07-01-00)
110- Fixed GEANT-60: DrawAs value wrong for solids that use Geant4 primitives.
111
11228 June 2005 Gabriele Cosmo (vis-HepRep-V07-00-04)
113- Fixed GNUmakefile to include ZLIB module for DLLs build on Windows.
114
1152 June 2005 Mark Donszelmann (vis-HepRep-V07-00-03)
116- HepRepXML (heprep2) handles: Solids, Attributes on Hits and Tracks.
117- cheprep at 2.0.5, fix for g++ 4.0.
118
1191 June 2005 Joseph Perl
120- For HeRepFile, use attributes from hits.
121
1221 June 2005 Mark Donszelmann (vis-HepRep-V07-00-02)
123- updated documentation.
124
12531 May 2005 Joseph Perl
126- For HeRepFile, use G4AttCheck to standardize attribute units.
127
12830 May 2005 Joseph Perl
129- For HeRepFile, respect Drawing Mode.
130
13130 May 2005 Joseph Perl
132- For HeRepFile, make trajectory color come from visible->GetColour.
133
13428 May 2005 Joseph Perl
135- For HeRepFile, implement G4HEPREPFILE_CULL.
136
13728 May 2005 Joseph Perl
138- For HeRepFile, correct heprep xmlns reference.
139
14025 May 2005 Joseph Perl
141- For HeRepFile, allow user to specify output directory, filename
142  and whether to overwrite.
143
14425 May 2005 Mark Donszelmann (vis-HepRep-V07-00-01 against geant4-07-00-ref-03)
145- optionally needs externals/zlib (vis-zlib-V07-00-00)
146- HEPREP at version 2.0.1
147- cheprep at version 2.0.4
148- Added writing an EOF marker for each binary HepRep file.
149- Added version files to the copied filesets from FreeHEP.
150
15124 May 2005 Joseph Perl
152- Improve handling of solids (in HepRepFile).
153
15416 May 2005 Mark Donszelmann
155- Fixed problems with sequential heprep files, gz files,
156  too much info in the heprep file and some compilation mistakes.
157
15812 May 2005 Mark Donszelmann
159- Renamed zconf.h, zlib.h and zutil.h back into their old names.
160- Removed -DZ_PREFIX from the zlib compilation step.
161- Added G4LIB_BUILD_ZLIB for building zlib and G4LIB_USE_ZLIB for using zlib.
162- Removed all files belonging to zipios++ from include and src.
163- Removed all files from the ref include directory.
164- Moved zlib to the externals/zlib package.
165- Added cheprep src and include files and changed GNUmakefile.
166
1673 May 2005 Mark Donszelmann
168- Removed the following zlib and zipios files which are not necessary for writing
169  zip or gz files: include/zipios++/basicentry.h, include/zipios++/collcoll.h,
170  include/zipios++/dircoll.h, include/zipios++/filepath.h,
171  include/zipios++/filterinputstreambuf.h, include/zipios++/inflateinputstreambuf.h,
172  include/zipios++/zipfile.h, include/zipios++/zipinputstream.h,
173  include/zipios++/zipinputstreambuf.h,
174  include/zlib/inffast.h, include/zlib/inffixed.h, include/zlib/inflate.h,
175  include/zlib/inftrees.h, src/basicentry.cc, src/collcoll.cc, src/filepath.cc,
176  src/filterinputstreambuf.cc, src/infback.cc, src/inffast.cc, src/inflate.cc,
177  src/inflateinputstreambuf.cc, src/inftrees.cc, src/uncompr.cc, src/zipfile.cc,
178  src/zipinputstream.cc, src/zipinputstreambuf.cc
179
18016 February 2005 Mark Donszelmann (vis-HepRep-V07-00-00 against geant4-07-00-ref-00)
181- Fix for g++ compiler 2.95.2 on Linux.
182
18322 November 2004 Mark Donszelmann (vis-HepRep-V06-02-02 against geant4-06-02-ref)
184- Upgraded to latest version C++ HepRep driver from FreeHEP.
185- Fixed GEANT-51, upgrade zlib to version 1.2.2 (for AMD64 compatibility).
186
18722 August 2004 Mark Donszelmann (vis-HepRep-V06-02-01)
188- Fixed a compilation problem in zlib for AMD64, reported by Peter Niessen.
189
19017 June 2004 Mark Donszelmann (vis-HepRep-V06-01-05 against geant4-06-02-cand-02)
191- Fixed GEANT-50:
192  - Renamed zlib prefix from z_ to heprep_z_
193  - Added symbol z_errmsg to list for renaming to avoid conflicts with other
194    programs who contain a copy of zlib (such as Root).
195 
1964 June 2004 Mark Donszelmann (vis-HepRep-V06-01-04 against geant4-06-01-ref-02)
197- Fixed compilation problem with G4RunManagerKernel
198
19927 May 2004 Joseph Perl (vis-HepRep-V06-01-02)
200- Added attributes for Region and Root Region to both HepRep drivers.
201
20227 May 2004 Mark Donszelmann (vis-HepRep-V06-01-01)
203- Fixed GEANT17: geometry files can be written separately.
204- Updated README with instructions
205  see http://bugs.freehep.org/secure/BrowseProject.jspa?id=10041
206
20726 May 2004 Mark Donszelmann (vis-HepRep-V06-01-00)
208- Fixed GEANT-47: Added initial viewpoint settings and a command to set the
209  coordinate system.
210- Fixed GEANT-41: copied new interfaces for HepRep, which uses fewer pointers,
211  see http://bugs.freehep.org/secure/BrowseProject.jspa?id=10041
212
21314 March 2004 Joseph Perl (vis-HepRep-V06-00-06)
214- HepRepFile handle duplicate ShowView.
215- HepRepFile improve layering and hierarchy for hits.
216
2171 March 2004 Mark Donszelmann (vis-HepRep-V06-00-05)
218- Fixed compilation warnings for the Linux-icc (8.0) compiler.
219
22018 February 2004 Mark Donszelmann
221- Removed appendzip.cc file, since it is strictly not necessary.
222
22312 Febryary 2004 Mark Donszelmann
224- GEANT-42: Renamed the HepRep schema locator to
225  http://java.freehep.org/schemas/heprep/2.0
226 
2275 February 2004 Mark Donszelmann (vis-HepRep-V06-00-04)
228- Fixed compilation problems for the Linux-icc (7.0) compiler.
229
2303 February 2004 Mark Donszelmann (vis-HepRep-V06-00-03)
231- Further fix to GEANT-40, renamed zutil.h, zlib.h and zconf.h
232  into HepRep-zutil.h, ... to avoid conflicts with those files
233  on Unix systems if /usr/include or /usr/local/include is
234  on the include search path.
235
23628 January 2004 Mark Donszelmann (vis-HepRep-V06-00-01)
237- Attempted to fix GEANT-40. For some unclear reason the symbols zcalloc and zcfree
238  of the zlib library were being called as C++ mangled names.
239  To get rid of the situation of a mix of C++ and C names, we took
240  out the 'extern "C"' declarations from our zlib.h and zutil.h.
241  All names are C++ mangled now.
242
24311 December 2003 Mark Donszelmann
244- Removed the HepRep2 driver from FreeHEP, so the HepRep2 sources now live
245  in this directory. Modified the copyfreehep scripts, and the READMEs.
246  Re-added the cvs expand keywords to show revision and tagname.
247
24805 December 2003 Joseph Perl (vis-HepRep-V05-02-09)
249- Fix bug with CalHits by moving faces to separate HepRepType
250
25119 November 2003 Joseph Perl (vis-HepRep-V05-02-07)
252- Set two additional attributes to get correct pick response within client,
253  PickParent and ShowParentAttributes.
254  Fixes GEANT-38
255
25617 November 2003 Mark Donszelmann (vis-HepRep-V05-02-06)
257- Removed dependency on sstream which made compilation fail on Linux-g++2.95.2
258  and on Solaris 5.2.
259- Added flags for zipios++ to compile OutputStringStream using sstream only on
260  g++ 3.x (Linux/MacOS X) and on WIN32.
261- Added include to OutputStringStream.h to make it work on Solaris.
262- Removed our own sstream since it is no longer used.
263- Fixed GEANT-34 
264 
26514 November 2003 Mark Donszelmann
266- Fixed GEANT-25, GEANT-35 and GEANT-36 (vis-HepRep-V05-02-05)
267  see http://bugs.freehep.org/secure/BrowseProject.jspa?id=10041
268
26914 November 2003 Joseph Perl
270- Fixed GEANT-30
271
27214 November 2003 Mark Donszelmann and Joseph Perl (vis-HepRep-05-02-03)
273- Fixed GEANT-32
274
27513 November 2003 Mark Donszelmann
276- Fixed GEANT-29, GEANT-33
277
27812 November 2003 Joseph Perl
279- Added G4HepRepFileSceneHandler::ClearTransientStore to make geometry
280  be properly included with each event of a /run/beamOn n.
281
28212 November 2003 Mark Donszelmann
283- Fixed GEANT-18, GEANT-19, GEANT-28
284
28511 November 2003 Mark Donszelmann
286- Fixed GEANT-23, GEANT-26, GEANT-27
287
28810 November 2003 Mark Donszelmann
289- Fixed GEANT-22, GEANT-24
290
2916 November 2003 Mark Donszelmann
292- Fixed GEANT-14, GEANT-20
293
2945 November 2003 Mark Donszelmann
295- Fixed GEANT-16
296
2974 November 2003 Mark Donszelmann
298- Fixed GEANT-15
299
30030 October 2003 Mark Donszelmann
301- Fixed GEANT-10, WIRED-170
302
30328 October 2003 Mark Donszelmann
304- Several fixes (GEANT-11, GEANT-12, GEANT-3 and GEANT-13)
305 
30624 October 2003 Mark Donszelmann
307- Several fixes (GEANT-2, GEANT-4, GEANT-8 and GEANT-9)
308
30922 October 2003 Mark Donszelmann
310- Added latest HepRep2 driver.
311
31212th July 2003 Mark Donszelmann
313- Renamed XMLHepRepWriter to G4HepRepFileXMLWriter and moved its header to include.
314  Fixed initialization of some variabled in G4HepRep and G4HepRepSceneHandler, found
315  by valgrind. Removed dependency in gzio.cc of fdopen (platform specific).
316
31711th July 2003 Mark Donszelmann
318- Removed the HepRepStreamer and replaced it by a fully functional HepRep implementation
319  in C++. Added compression using ZLIB and ZIPIOS++. Moved private header files to
320  subdirectories of include so that they do not get copied by the "gmake includes"
321  command.
322  The current HepRep files are invalid, but we first need to get rid of some memory
323  leaks, using Linux, so we check this in.
324
32530th May 2003  John Allison
326- Eliminated pedantic warnings at head (johna-030530) and on
327  geant4-05-01-ref-02 (vis-V05-00-02).
328
32929th May 2003 Mark Donszelmann and Joseph Perl (mark-joseph-050329)
330- Modified G4HepRepSceneHandler (HEPREP2) to write more complete heprep, including
331  attributes.
332- Copied new Streamer from FREEHEP library.
333
33428th February 2003  Joseph Perl
335- Modified G4HepRepFileSceneHandler to allow some volumes to be initially invisible.
336
33724th January 2003  Joseph Perl
338- Modified G4HepRepFileSceneHandler:AddThis (const G4VTrajectory& traj)
339  to incorporate G4Attributes into the HepRep1 file.
340- Moved some of HepRepXMLWriter's warning messages into ifdef debug blocks.
341
34211th December 2002  John Allison  (vis-V04-01-10)
343- Fixed default view parameters (global culling false).
344
3459th December 2002 Mark Donszelmann
346- Fixed bug that files were left open. Will close now, apart from stdin/stderr
347- Fixed color call not to use array creation.
348- Fixed HepRep standard (reader related), G4 is a writer.
349- Fixed include file now to only include HepRep.h (which includes all others)
350
3513rd December 2002 Mark Donszelmann
352- Fixed bug that XML Output can be routed to stdout or stderr.
353
35427th November 2002 Mark Donszelmann
355- Fixed core dump (Solaris) if open HepRepXML and closed it w/o writing anything
356
35727th November 2002  John Allison  (vis-V04-01-08)
358- Changed mickname of HepRep to HepRepXML.
359- Fixed description of HepRepFile.
360
36126th November 2002 Mark Donszelmann
362- Fixed FillStyle, LineStyle, LineWidth, HasFrame and Symbol Names
363- Fixed parent-child relationship  for calorimeter hits
364- Fixed material state number, now a string
365- Fixed fillColor to be equal to color
366
36725th November 2002 Mark Donszelmann
368- Fixed HepRep1 warnings in HepRepFileSceneHandler
369- Fixed HepRep2 radius of markers to be non-zero
370- Fixed HepRep2 attributes some of which had wrong names, especially the markers
371- Fixed HepRep2 filename to have sequence number
372
37313th November 2002 Mark Donszelmann
374- Added HepRep2 Driver
375
3764th February 2002  Joseph Perl  (vis-V04-00-01)
377- Check for missing hierarchy layers in HepRepXMLWriter.
378  (Not strictly needed since have a culled layer check in SceneHandler,
379  but may be useful in other applications of HepRepXMLWriter).
380
3813rd February 2002  Joseph Perl
382- Detect transient data by testing for
383  !fpCurrentPV || fReadyForTransients
384  rather than just fReadyForTransients
385
3861st February 2002  Joseph Perl
387- Defer file opening until first real HepRepType is to be written.
388- Moved HepRep code from AddThis to AddPrimitive.
389- Add additional levels to hierarchy if any appear to have been
390  removed by culling.
391- Add visibility attribute.
392
39329th January 2002  Joseph Perl
394- Relocate file-opening logic to constructor and ShowView
395  (had been in SetView).
396
39728th January 2002  Joseph Perl
398- Produce hierarchical output rather than flat HepRepType structure.
399- Handle trajectories as well as detector geometry.
400- Output files now named G4Data<n>.heprep where n increments with each open.
401
40219th November 2001  John Allison  (vis-V03-02-19)
403- Added G4HEPREPFILEDEBUG to control debug code.
404- Changed <fstream.h> to "g4std/fstream".
405- Changed cout to G4cout, endl to G4endl.
406- Changed G4HepRep.xml to G4HepRepFile.xml in hepRepXMLWriter->open("..."");
407
4088th November 2001  Joseph Perl
409- HepRep Type names now come from Physical Volume names.
410- Added many HepRep Attributes for other volume properties.
411
4126th November 2001  John Allison  (HepRep-pure-C++-1st-version)
413- Removed HepRep files G4HepRep.hh, G4HepRepSceneHandler.hh,
414  G4HepRepViewer.hh, G4HepRep.cc, G4HepRepSceneHandler.cc and
415  G4HepRepViewer.cc (recoverable with tag HepRep-Java-version).
416- Added HepRepFile from version of 27th September 2001  Joseph Perl.
417  First pure C++ version (eliminates need for Java jni or freehep).
418  Named as HepRepFile rather than HepRep.
419- GNUmakefile: removed CPPFLAGS += -DHEPREP and CPPFLAGS += -DDEBUG.
420- README: completely re-written for HepRepFile.
421
4226th November 2001  John Allison  (HepRep-Java-version)
423- Tagged before major revision.
424
4254th September 2001  Joseph Perl
426- minor improvements to README.
427
42826th August 2001  Joseph Perl
429- handle PolyHedron.getNoFacets()==0 and improve README.
430
43124th August 2001  Joseph Perl  (vis-V03-02-13-00)
432- First version of HepRep Graphics Driver
Note: See TracBrowser for help on using the repository browser.