source: trunk/examples/novice/N03/History @ 887

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


File size: 17.1 KB
Line 
1$Id: History,v 1.116 2007/11/16 10:52:37 lgarnier Exp $
2--------------------------------------------------
3
4     =========================================================
5     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6     =========================================================
7
8                    Example N03 History file
9                    ------------------------
10This file should be used by the G4 example coordinator to briefly
11summarize all major modifications introduced in the code and keep
12track of all tags.
13
14     ----------------------------------------------------------
15     * Reverse chronological order (last date on top), please *
16     ----------------------------------------------------------
17     
1824-11-07 Laurent Garnier
19- Suppress Unuseful line in example.cc
20
2116-11-07 Laurent Garnier
22- exampleN03 : Adding Qt render possibility
23- visTutor/gui.mac : Adding menu for Qt render
24- visTutor/exN03Vis14.mac,visTutor/exN03Vis15.mac : Adding file menu for
25  Qt render
26
2702-07-07 V.Ivant (exampleN03-V09-00-00)
28- make destructors virtual, cleanup
29
3025-06-07 mma (exampleN03-V08-03-02)
31- simplifications in exampleN03.cc
32     
3313-06-07 mma (exampleN03-V08-03-01)
34- more verbose in rndmSeed.mac
35     
3621-05-07 John Allison (exampleN03-V08-03-00)
37- Changed visTutor/exN03Vis12.loop and 13: follows change to /vis/ogl/printEPS.
38
3926-10-06 John Allison (exampleN03-V08-01-04)
40- Migrate to new trajectory modeling commands:
41  o vis.mac: Add new trajectory commands and helpful comments.
42  o ExN03EventActionMessenger: Remove /N03/event/drawTracks.
43  o ExN03EventAction: Remove SetDrawFlag and code for drawing
44    trajectories in EndOfEventAction.
45  o ExN03TrackingAction: Remove.  (Trajectory choice now available
46    by vis commands - see exN03Vis12.mac and exN03Vis13.mac.)
47  o exN03Vis12.mac and exN03Vis13.mac: Further refinement.
48
4919-09-06 John Allison (exampleN03-V08-01-03)
50- exN03Vis12.mac and exN03Vis13.mac: Further refinement.
51
5212-09-06 John Allison (exampleN03-V08-01-02)
53- exN03Vis12.mac and exN03Vis13.mac: Switched off local trajectory
54  drawing (/N03/event/drawTracks none) so as not to interfere with
55  drawing from /vis/scene/add/trajectories.
56
5731-08-06 mma
58- Code tidy.
59
6030-08-06 John Allison (exampleN03-V08-01-01)
61- Improved visTutor/exN03Vis12.mac.
62- Added visTutor/exN03Vis13.mac: Further demonstration of time slicing.
63
6416-08-06 John Allison (exampleN03-V08-01-00)
65- Added ExN03TrackingAction.  Active code is commented out so it
66  continues to use G4Trajectory.  Introduced so that the code can
67  easily be instated to get G4RichTrajectory for exN03Vis12.mac.
68- Added visTutor/exN03Vis12.mac: demonstration of time slicing.
69
7016-06-06 Gabriele Cosmo (exampleN03-V08-00-06)
71- Use coherent allocation scheme for user-classes and
72  initialisation in main().
73
7415-06-06 Gabriele Cosmo (exampleN03-V08-00-05)
75- Separate instantiation of the user-stepping-verbose class from
76  initialisation of the G4VSteppingVerbose singleton.
77
7806-06-06 mma (exampleN03-V08-00-04)
79- gui.mac : /N03/event/printModulo
80     
8102-06-06 mma (exampleN03-V08-00-03)
82- stepping action: replace Touchable by TouchableHandle
83     
8429-05-06 mma (exampleN03-V08-00-02)
85- stepping action: prePoint->GetTouchable()->GetVolume()
86     
8724-05-06 mma (exampleN03-V08-00-01)
88- cosmetic in stepping action
89
9023-05-06 Vladimir Ivanchenko (exampleN03-V08-00-00)
91- use PrePoint in stepping action
92     
9306-12-05 Gabriele Cosmo
94- Trivial changes for support of CLHEP-2.0.X series.
95
9603-12-05 John Allison (exampleN03-V07-01-04)
97- Quietened vis manager in batch mode.
98
9922-11-05 mma (exampleN03-V07-01-03)
100 - Update README
101     
10214-11-05 mma (exampleN03-V07-01-02)
103 - DetectorConstruction: correct definition of Vacuum
104     
10515-10-05 mma (exampleN03-V07-01-01)
106 - PhysicsList: AddProcess(new G4eBremsstrahlung,-1,3,3) ..etc..
107     
10822-07-05 mma (exampleN03-V07-01-00)
109- RunAction: compute and print statistic at end of run.
110   
11131-05-05 mma (exampleN03-V07-00-03)
112- EventAction: decrease size of trajectory points.
113
11430-05-05 John Allison  (exampleN03-V07-00-02)
115- Completed replacment of vis manager with G4VisExecutive.
116
11726-05-05 Gabriele Cosmo  (exampleN03-V07-00-01)
118- Fixed compilation error in exampleN03.cc (no tracking-action existing...).
119
12003-05-05 John Allison  (examples-V07-00-03)
121- Replaced vis manager with G4VisExecutive.
122
12302-02-05 Michel Maire (exampleN03-V07-00-00)
124- SteppingAction: sum stepLenght of charged particle even if edep=0.
125     
12621-11-04 Guy Barrand
127- visTutor/exN03Vis[5,10].mac : reverse notifyHandler and viewer/update
128  so that someone using G4UIterminal see the detector at the moment
129  of the /vis/viewer/update.
130  Have /control/verbose 2 to dump viewer controls.
131
13218-11-04 Guy Barrand
133- visTutor/gui.mac : have a Viewer pulldown menu.
134
13515-11-04 Guy Barrand (exampleN03-V06-02-00)
136- visTutor/exN03Vis[5,10].mac : have commented examples
137  on how to request the visualization of a particular volume.
138- visTutor/exN03Vis9.mac : WIN32 : having something with only
139  OGLIWin32 in order to test that geometry and trajectories work.
140
14114-11-04 Guy Barrand
142- ExN03DetectorConstruction.cc : in commented vis attributes ;
143  have transparency = 0.6 for the logicGap.
144
14512-11-04 Guy Barrand
146- exN03Vis[5,10.mac] : correct comments "an volume" -> "a volume".
147
14811-11-04 Guy Barrand
149- ExN03DetectorConstruction.cc : add commented vis attributes
150  in order that someone can test / play with the interactive 
151  expansion / contraction geometry system of the vis/OpenInventor driver.
152- gui.mac : gun pulldown menu.
153- exN03Vis[5,10.mac] : rm an unnecessary update and bad comments.
154
15508-04-04 Guy Barrand (exampleN03-V06-01-00)
156- exampleN03.cc : Windows : Have G4UI_USE_WIN32 in order to have
157  a default Windows GUI coworking with the OpenGL Windows driver.
158- exN03Vis9.mac : demo of the OpenGL Windows driver.
159- gui.mac : change menu items in order to reflect the used vis driver.
160 
16119-03-04 M.Maire (exampleN03-V06-00-00)
162- ExN03PhysicsList: cleanup of include.
163 
16401-12-03 J.Perl (exampleN03-V05-02-08)
165- Removed extraneous flushes from visTutor/heprep.mac to match new
166  endOfRunAction behavior.
167- Cleaned up vis.mac.
168- Cleaned up vis part of README.
169
17027-11-03 G.Cosmo (exampleN03-V05-02-07)
171- Removed OPACS script from visTutor. renamed scripts 6/7/8/9 to
172  5/6/7/8 respectively. Added scripts to gui.mac.
173
17425-11-03 G.Cosmo (exampleN03-V05-02-06)
175- Open the geometry before cleaning stores in ConstructCalorimeter().
176
17712-11-03 J.Allison (exampleN03-V05-02-05)
178- ExN03EventAction: changed drawing mode from 2000 to 1000.
179
18006-11-03 J.Allison (exampleN03-V05-02-04)
181- ExN03RunAction: removed ApplyCommand("/vis/...") statements.
182
18306-11-03 J.Allison (exampleN03-V05-02-03)
184- ExN03EventAction:
185  o changed to use G4VVisManager::Draw(const G4VTrajectory&, G4int draw_mode).
186  o increased drawing mode from 50 to 2000.
187
18806-11-03 J.Allison (exampleN03-V05-02-02)
189- Removed OPACS from ExN03VisManager.
190
19124-10-03 mma (exampleN03-V05-02-01)
192- PhysicsList: AddProcess(Bremsstrahlung,-1,3,3) ..etc..
193
19415-09-03 mma (exampleN03-V05-02-00)
195- suppresion of sensitive detector and hits.
196- DetectorConstruction::DefineMaterials() invoked in constructor.
197  The UI commands /N03/det work in preInit state as well in Idle.
198- suppression of specific code for curvated trajectories.
199       
20010-06-03 mma (exampleN03-V05-01-02)
201- mv heprep.mac in visTutor
202- back to eventAction.cc 1.17
203
20428-05-03 G.Cosmo (exampleN03-V05-01-01)
205- Get rid of pedantic warnings ...
206
20721-05-03 V.Ivant (exampleN03-V05-01-00)
208- ExN03DetectorConstruction: properly delete volumes and solids
209  when geometry setup is updated.
210
21108-04-03  mma (exampleN03-V05-00-06)
212- DefineMaterials: H2O->SetMeanExcitationEnergy(75*eV)
213     
21425-03-03  mma (exampleN03-V05-00-05)
215- Use G4PVPlacement and G4PVReplica constructors in logical mother.
216 
21720-02-03 V.Ivant (exampleN03-V05-00-04)
218- Migrade to cut per region
219
22011-02-03 mma (exampleN03-V05-00-03)
221- DetectorConstruction : change names of volumes
222
22330-01-03 mma (exampleN03-V05-00-02)
224- save random number seed. In README explain the rndm handling.
225  commit rndmSeed.mac to show how to save and reset rndm seed
226     
22718-12-02 mma (exampleN03-V05-00-01)
228- code for smooth trajectory put in DetectorContruction::SetMagField()
229  and TrackingAction::PreUserTrackingAction()
230     
23116-12-02 mma (exampleN03-V05-00-00)
232- UI directory /N03/
233
23419-11-02 jacek
235- introducing smooth trajectory display
236
23725-06-02 ribon (exampleN03-V04-00-02)
238- fixed paths to macros in visTutor/gui.mac. 
239     
24007-03-02 mma (exampleN03-V04-00-01)
241- remove cutForGamma, cutForElectron ..etc..
242     
24314-02-02 mma (exampleN03-V04-00-00)
244- macros for em exercices
245     
24627-11-01 mma (exampleN03-V03-02-07)
247- DetectorConstruction: Vacuum is the default material.
248- newgeom.mac: a box of 40 cm of water.
249
25019-11-01 John (exampleN03-V03-02-06)
251- Updated ExN03VisManager.cc for new graphics systems and defaults.
252
25314-11-01 Satoshi Tanaka (exampleN03-V03-02-05)
254- exN03Vis8.mac : Batch visualization with the DAWNFILE driver
255- exN03Vis9.mac : Multi-page PostScript file generation (old exN03Vis8.mac)
256
25707-11-01 Satoshi (exampleN03-V03-02-04a)
258- /vis/viewer/viewpointThetaPhi ==> /vis/viewer/set/viewpointThetaPhi
259
26007-11-01 Satoshi (exampleN03-V03-02-04)
261- visTutor/exN03VisXX.mac's are rewritten with /vis/viewer/flush.
262- Some refinements of command sequences and comments.
263- Note that /vis/flushAll's are described but commented out.
264
26507-11-01 Satoshi (exampleN03-V03-02-03)
266- vis.mac: /vis/viewer/refresh + /vis/viewer/update is replaced
267  with their equivalent command /vis/viewer/flush.
268     
26924-10-01 mma (exampleN03-V03-02-02)
270- initInter.mac renamed vis.mac : OpenGL and DAWNFILE opened simultaneously.
271     
27219-10-01 Steve O'Neale (examples-V03-02-00)
273- Update reference output
274
27510-10-01 mma (exampleN03-V03-02-01)
276- /vis/scene/endOfEventAction accumulate
277  /vis/viewer/zoom (in newgeom.mac)
278- 80 columns everywhere
279
28018-09-01 Satoshi Tanaka (exampleN03-V03-02-00)
281- Updation for automatic visualization at Hebden Bridge mini-workshop.
282- /vis/viewer/flush and /vis/flushAll are not included yet.
283  (To be included in the next tag.)
284- /vis/drawTree may still require /vis/scene/notifyHandlers.
285  (John Allison will revise the /vis/drawTree command soon.)
286
28721-06-01 Satoshi Tanaka (exampleN03-V03-00-02)
288- visTutor/*.mac updated
289- Commands /vis/set/XXX's are replaced with /vis/viewer/set/XXX
290- Commands /vis/camera/XXX's are replaced with /vis/viewer/XXX
291  except for /vis/camera/spin.
292- exN03Tree0.mac for ASCII DTREE and exN03Tree1.mac for GAG DTREE
293  are created.
294 
295
29606-02-01 M.Asai (exampleN03-V03-00-01)
297- Migration to STL vector classes
298 affected : ExN03SteppingVerbose.cc
299
3004th February 2001 Steve O'Neale (tagset254)
301
30221-11-27, Satoshi Tanake (exampleN03-V02-00-04)
303- The macro initInter.mac (by Michel) is revised.
304  1) The command "/vis/scene/create" is removed,
305     since it is already included in "/vis/drawVolume".
306  2) /vis/viewer/update is added, since it becomes necessary
307     when the OpenGL driver is switched to another driver.
308- In visTutor/exN03Vis5,6.mac (by Guy)
309   "/vis/include/trajectories" is renamed into
310   "/vis/scene/add/trajectories" and also commented out.
311  (All other "/vis/scene/add/trajectories"'s are already commented out
312   by Michel, since the C++ method DrawTrajectory() is now described
313   in the event action.
314- Unnecessary "/vis/scene/create" are removed from
315  visTutor/exN03VisX.mac when it is already included in
316  "/vis/drawVolume" or "/vis/specify".
317- The command /vis/camera/viewpoint is removed from visTutor/exN03Vis0.mac
318  in order to avoid crushing in reading it in execution of
319  the G4 executable: $(G4BINDIR)/exampleN03 exN03Vis0.mac .
320- Comments updated in visTutor/exN03VisX.mac.
321
322
32325th November 2000 Steve O'Neale (tagset210)
324- Update test outputs for min.delta energy cut
325- Update test outputs for energy cut table only for e- and gamma
326- Update test outputs for new tags in em processes.
327  Note we skip round work in progress
328     
32921-11-00, mma (exampleN03-V02-00-02)
330- introduce G4UItcsh in exampleN03.cc
331- put all vis macros in a new subdirectory visTutor
332- prerunN03 simplified (compound vis commands) and renamed initInter.mac
333- code to control the drawing of tracks reinstalled in eventAction
334- bug corrected in PhysicsList::GetCutForProton()
335- PrimaryGenerator : default particle e- 50 MeV
336
337October 19, 2000  Satoshi Tanaka  (exampleN03-V02-00-01)
338- Updated exN03Vis0-4.mac, incorporating recent development
339  of vis commands
340- Updated format of comments in exN03Vis0-4.mac.
341- Created exN03Vis7.mac: demo of the VRMLFILE driver
342- Created exN03Vis8.mac: demo of multi-page PS file generation
343
344June 24, 2000  John Allison  (exampleN03-V01-01-09)
345- Updated exampleN03.out for stand-V01-01-05 and utils-V01-01-03.
346
347June 17, 2000  John Allison  (exampleN03-V01-01-08)
348- Updated exampleN03.out for geant4-01-01-ref-06.
349
35014 June 2000 John Allison (exampleN03-V01-01-07)
351- Added #ifdef G4UI_USE_XM to protect #include "G4UIXm.hh" in exampleN03.cc.
352- Limit output in gui.mac (Guy Barrand).
353
35413 June 2000 Guy Barrand (exampleN03-V01-01-06)
355- exampleN03.cc, prerunN03.mac :
356  put execution of the gui.mac in exampleN03.cc
357  with an #ifdef G4UI_USE_XM protection and
358  remove it from preunN03.mac. This will gurantee
359  no effect of the gui.mac on other G4UI sessions.
360- g4Xt.xrm : add a resource to limit contant
361  of XmText widgets (in particular the one used
362  to dump G4cout things).
363- exaN03Vis5.6.mac : remove commands that are
364  in fact not supported by Xo and Invnetor
365  drivers.
366
36709 June 2000 Satoshi Tanaka (exampleN03-V01-01-05) :
368- In  prerunN03,
369  < /vis/scene/include/trajectories
370  ---
371  > /vis/scene/add/trajectories                                                 
37209 June 2000 Guy Barrand (exampleN03-V01-01-04) :
373- correct some comments in exN03Vis5,6.mac.
374- add gui.mac.
375- trigger execution of gui.mac at end of prerunN03.mac.
376
37709 June 2000 Guy Barrand (exampleN03-V01-01-02) :
378- add exN03Vis4,5.mac for a simple example
379  of OPACS/Xo and Inventor driver.
380
38109th June 2000 Satoshi Tanaka  (exampleN03-V01-01-01)
382- exNO3VisX.mac's are updated corresponding to recent
383  development of the new vis commands: 
384  (1) Compound commands are used wherever possible.
385  (2) Ordering of commands and comments are rewritten
386      to improve readability.
387  (3) exN03Vis4.mac is created to demonstrate
388      the compound command  "/vis/specify".
389
39005-06-00 M.Maire
391- cleanup of ExN03EventAction to limit the amount of output with
392  exampleN03.large_N.in
393 
39420th May 2000 Satoshi Tanaka
395- exNO3VisX.mac's are updated corresponding to development
396  of the new vis commands.
397- The command /vis/add/trajectories is added to exNO3VisX.mac's.
398  Instead the C++ method "DrawTrajectory()" is removed from
399  ExN03EventAction::EndOfEventAction().
400
40119th May 2000 Satoshi Tanaka
402- g4.xrm (Xt resource file for UI) is renamed to g4Xt.xrm
403
40411th May 2000 Satoshi Tanaka (examples-V01-01-03)
405- Comments  in examples/novice/N03/exN03VisX.mac 's are
406  updated for DAWN Version 3.85a
407- Small changes to comments in SteppingVerbose.
408
40925-02-00 H.Kurashige
410- removed RhoZeroDefinition from PhysicsList
411
41210th November 1999  Satoshi Tanaka (examples-V00-01-12)
413- novice/N03 is updated
414- Vis macros for N03 are updated for the latest updation of vis commands
415  (Introduction of /vis/viewer/update etc)                                     
416
41709-11-99 Satoshi Tanaka (examples-V00-01-11)
418  prerunN03.mac        : /vis/viewer/update  is appended
419  src/ExN03RunAction.cc: /vis/scene/notifyHandlers  is in BeginOfRunAction()
420                         /vis/viewer/update  is in EndOfRunAction()
421
42214-08-99 Satoshi Tanaka
423  TAG: examples-V00-01-02
424  Visualization tutorial macros are committed.
425  (exN03Vis0.mac,..., exN03Vis3.mac)
426     
42719-08-99 Michel Maire
428- modify ExN03PhysicsList to keep the command setCut compatible
429  with cutForGamma ..etc ..
430       
43131-05-99 Guy Barrand, Michel Maire
432- introduce a command interface based on Motif: G4UIXm   
433     
43416th April 1999 H.Kurashige
435- modify ExN03SteppingAction::UserSteppingAction
436- modify ExN03EventAction
437- modify ExN03RunAction::BeginOfRunAction/EndOfRunAction
438- Add  cutForGamma/cutForElectron/cutForProton in ExN03PhysicsList
439- modify ExN03PhysicsList::SetCuts
440     
44110-03-99 Michel Maire
442- Choose RaneCu as the default random number generator.
443- print the seed event%n
444     
445 9-10-98 John Apostolakis
446- This used to be example N02.  It is now N03.
447
44825-02-98 Michel Maire
449- add a macro 'newgeom.mac' which gives an example of
450  interactive redefinition of the geometry
451       
45211-09-98 Michel Maire
453- removed the function SetEmProcess() ( contained cin)
454  and the class ExN02PhysicsListMessenger
455 
45627-08-98  John Allison
457- Removed /vis~/camera/zoom 3 - coworks with vis-00-02-05.
458
45912-08-98  Michel Maire
460- Changed all the class name:N02 -> ExN02.
461   
462 9-08-98  John Allison
463- Changed G4UIterminal to G4UIGAG.
464
46520-07-98  Michel Maire
466storeTrajectory command move to prerun.mac     
467
46816-07-98  John Allison
469- Changed /vis~/Draw... to /vis~/draw.
470
471 9-07-98  John Allison
472- Added G4VIS_USE_DAWNFILE and G4VIS_USE_OPENGLWIN32 to N02VisManager.cc.
473
4748th July 1998  G.Cosmo
475- Protected visualization code with G4VIS_USE.
476
4776th July 1998  John Allison
478- Simplified N02VisManager.
479
48016th June 1998  Michel Maire
481- Added G4_SOLVE_VIS_TEMPLATES to exampleN02.cc
482
48310th June 1998  John Allison
484- Added template instantiation requests to exampleN02.cc for GNU_GCC.
485
486April 09, 98 G. Cosmo
487
488- Created.
Note: See TracBrowser for help on using the repository browser.