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

Last change on this file since 1229 was 1143, checked in by garnier, 15 years ago

update

File size: 17.8 KB
Line 
1$Id: History,v 1.125 2009/10/30 15:06:01 allison 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
1830-10-09 John Allison (exampleN03-V09-02-01)
19- Introduced G4UIExecutive.
20
2120-10-09 Hisaya Kurashige (exampleN03-V09-02-00)
22- Use /run/setCut command in exo1.mac, exo2.mac
23
2424-11-08 Laurent Garnier (exampleN03-V09-01-05)
25- Removed unnecessary inclusion of qapplication.h in main().
26- Added Qt setup to vis macros.
27
2831-10-08 mma (exampleN03-V09-01-04)
29- Use G4hMultipleScattering for muons and protons
30     
3126-10-08 mma (exampleN03-V09-01-03)
32- Update PhysicsList for proton and ions
33     
3407-05-08 J.Allison (exampleN03-V09-01-02)
35- Protected "/control/execute vis.mac" with G4VIS_USE flag.
36     
3710-04-08 mma (exampleN03-V09-01-01)
38- PhysicsList : replace G4MultipleScattering by G4eMultipleScattering
39- update README
40     
4117-01-08 mma (exampleN03-V09-01-00)
42- exampleN03.cc : make viManager available in batch mode
43     
4416-11-07 Laurent Garnier (exampleN03-V09-00-01)
45- exampleN03 : Adding Qt render possibility
46- visTutor/gui.mac : Adding menu for Qt render
47- visTutor/exN03Vis14.mac,visTutor/exN03Vis15.mac : Adding file menu for
48  Qt render
49
5002-07-07 V.Ivant (exampleN03-V09-00-00)
51- make destructors virtual, cleanup
52
5325-06-07 mma (exampleN03-V08-03-02)
54- simplifications in exampleN03.cc
55     
5613-06-07 mma (exampleN03-V08-03-01)
57- more verbose in rndmSeed.mac
58     
5921-05-07 John Allison (exampleN03-V08-03-00)
60- Changed visTutor/exN03Vis12.loop and 13: follows change to /vis/ogl/printEPS.
61
6226-10-06 John Allison (exampleN03-V08-01-04)
63- Migrate to new trajectory modeling commands:
64  o vis.mac: Add new trajectory commands and helpful comments.
65  o ExN03EventActionMessenger: Remove /N03/event/drawTracks.
66  o ExN03EventAction: Remove SetDrawFlag and code for drawing
67    trajectories in EndOfEventAction.
68  o ExN03TrackingAction: Remove.  (Trajectory choice now available
69    by vis commands - see exN03Vis12.mac and exN03Vis13.mac.)
70  o exN03Vis12.mac and exN03Vis13.mac: Further refinement.
71
7219-09-06 John Allison (exampleN03-V08-01-03)
73- exN03Vis12.mac and exN03Vis13.mac: Further refinement.
74
7512-09-06 John Allison (exampleN03-V08-01-02)
76- exN03Vis12.mac and exN03Vis13.mac: Switched off local trajectory
77  drawing (/N03/event/drawTracks none) so as not to interfere with
78  drawing from /vis/scene/add/trajectories.
79
8031-08-06 mma
81- Code tidy.
82
8330-08-06 John Allison (exampleN03-V08-01-01)
84- Improved visTutor/exN03Vis12.mac.
85- Added visTutor/exN03Vis13.mac: Further demonstration of time slicing.
86
8716-08-06 John Allison (exampleN03-V08-01-00)
88- Added ExN03TrackingAction.  Active code is commented out so it
89  continues to use G4Trajectory.  Introduced so that the code can
90  easily be instated to get G4RichTrajectory for exN03Vis12.mac.
91- Added visTutor/exN03Vis12.mac: demonstration of time slicing.
92
9316-06-06 Gabriele Cosmo (exampleN03-V08-00-06)
94- Use coherent allocation scheme for user-classes and
95  initialisation in main().
96
9715-06-06 Gabriele Cosmo (exampleN03-V08-00-05)
98- Separate instantiation of the user-stepping-verbose class from
99  initialisation of the G4VSteppingVerbose singleton.
100
10106-06-06 mma (exampleN03-V08-00-04)
102- gui.mac : /N03/event/printModulo
103     
10402-06-06 mma (exampleN03-V08-00-03)
105- stepping action: replace Touchable by TouchableHandle
106     
10729-05-06 mma (exampleN03-V08-00-02)
108- stepping action: prePoint->GetTouchable()->GetVolume()
109     
11024-05-06 mma (exampleN03-V08-00-01)
111- cosmetic in stepping action
112
11323-05-06 Vladimir Ivanchenko (exampleN03-V08-00-00)
114- use PrePoint in stepping action
115     
11606-12-05 Gabriele Cosmo
117- Trivial changes for support of CLHEP-2.0.X series.
118
11903-12-05 John Allison (exampleN03-V07-01-04)
120- Quietened vis manager in batch mode.
121
12222-11-05 mma (exampleN03-V07-01-03)
123 - Update README
124     
12514-11-05 mma (exampleN03-V07-01-02)
126 - DetectorConstruction: correct definition of Vacuum
127     
12815-10-05 mma (exampleN03-V07-01-01)
129 - PhysicsList: AddProcess(new G4eBremsstrahlung,-1,3,3) ..etc..
130     
13122-07-05 mma (exampleN03-V07-01-00)
132- RunAction: compute and print statistic at end of run.
133   
13431-05-05 mma (exampleN03-V07-00-03)
135- EventAction: decrease size of trajectory points.
136
13730-05-05 John Allison  (exampleN03-V07-00-02)
138- Completed replacment of vis manager with G4VisExecutive.
139
14026-05-05 Gabriele Cosmo  (exampleN03-V07-00-01)
141- Fixed compilation error in exampleN03.cc (no tracking-action existing...).
142
14303-05-05 John Allison  (examples-V07-00-03)
144- Replaced vis manager with G4VisExecutive.
145
14602-02-05 Michel Maire (exampleN03-V07-00-00)
147- SteppingAction: sum stepLenght of charged particle even if edep=0.
148     
14921-11-04 Guy Barrand
150- visTutor/exN03Vis[5,10].mac : reverse notifyHandler and viewer/update
151  so that someone using G4UIterminal see the detector at the moment
152  of the /vis/viewer/update.
153  Have /control/verbose 2 to dump viewer controls.
154
15518-11-04 Guy Barrand
156- visTutor/gui.mac : have a Viewer pulldown menu.
157
15815-11-04 Guy Barrand (exampleN03-V06-02-00)
159- visTutor/exN03Vis[5,10].mac : have commented examples
160  on how to request the visualization of a particular volume.
161- visTutor/exN03Vis9.mac : WIN32 : having something with only
162  OGLIWin32 in order to test that geometry and trajectories work.
163
16414-11-04 Guy Barrand
165- ExN03DetectorConstruction.cc : in commented vis attributes ;
166  have transparency = 0.6 for the logicGap.
167
16812-11-04 Guy Barrand
169- exN03Vis[5,10.mac] : correct comments "an volume" -> "a volume".
170
17111-11-04 Guy Barrand
172- ExN03DetectorConstruction.cc : add commented vis attributes
173  in order that someone can test / play with the interactive 
174  expansion / contraction geometry system of the vis/OpenInventor driver.
175- gui.mac : gun pulldown menu.
176- exN03Vis[5,10.mac] : rm an unnecessary update and bad comments.
177
17808-04-04 Guy Barrand (exampleN03-V06-01-00)
179- exampleN03.cc : Windows : Have G4UI_USE_WIN32 in order to have
180  a default Windows GUI coworking with the OpenGL Windows driver.
181- exN03Vis9.mac : demo of the OpenGL Windows driver.
182- gui.mac : change menu items in order to reflect the used vis driver.
183 
18419-03-04 M.Maire (exampleN03-V06-00-00)
185- ExN03PhysicsList: cleanup of include.
186 
18701-12-03 J.Perl (exampleN03-V05-02-08)
188- Removed extraneous flushes from visTutor/heprep.mac to match new
189  endOfRunAction behavior.
190- Cleaned up vis.mac.
191- Cleaned up vis part of README.
192
19327-11-03 G.Cosmo (exampleN03-V05-02-07)
194- Removed OPACS script from visTutor. renamed scripts 6/7/8/9 to
195  5/6/7/8 respectively. Added scripts to gui.mac.
196
19725-11-03 G.Cosmo (exampleN03-V05-02-06)
198- Open the geometry before cleaning stores in ConstructCalorimeter().
199
20012-11-03 J.Allison (exampleN03-V05-02-05)
201- ExN03EventAction: changed drawing mode from 2000 to 1000.
202
20306-11-03 J.Allison (exampleN03-V05-02-04)
204- ExN03RunAction: removed ApplyCommand("/vis/...") statements.
205
20606-11-03 J.Allison (exampleN03-V05-02-03)
207- ExN03EventAction:
208  o changed to use G4VVisManager::Draw(const G4VTrajectory&, G4int draw_mode).
209  o increased drawing mode from 50 to 2000.
210
21106-11-03 J.Allison (exampleN03-V05-02-02)
212- Removed OPACS from ExN03VisManager.
213
21424-10-03 mma (exampleN03-V05-02-01)
215- PhysicsList: AddProcess(Bremsstrahlung,-1,3,3) ..etc..
216
21715-09-03 mma (exampleN03-V05-02-00)
218- suppresion of sensitive detector and hits.
219- DetectorConstruction::DefineMaterials() invoked in constructor.
220  The UI commands /N03/det work in preInit state as well in Idle.
221- suppression of specific code for curvated trajectories.
222       
22310-06-03 mma (exampleN03-V05-01-02)
224- mv heprep.mac in visTutor
225- back to eventAction.cc 1.17
226
22728-05-03 G.Cosmo (exampleN03-V05-01-01)
228- Get rid of pedantic warnings ...
229
23021-05-03 V.Ivant (exampleN03-V05-01-00)
231- ExN03DetectorConstruction: properly delete volumes and solids
232  when geometry setup is updated.
233
23408-04-03  mma (exampleN03-V05-00-06)
235- DefineMaterials: H2O->SetMeanExcitationEnergy(75*eV)
236     
23725-03-03  mma (exampleN03-V05-00-05)
238- Use G4PVPlacement and G4PVReplica constructors in logical mother.
239 
24020-02-03 V.Ivant (exampleN03-V05-00-04)
241- Migrade to cut per region
242
24311-02-03 mma (exampleN03-V05-00-03)
244- DetectorConstruction : change names of volumes
245
24630-01-03 mma (exampleN03-V05-00-02)
247- save random number seed. In README explain the rndm handling.
248  commit rndmSeed.mac to show how to save and reset rndm seed
249     
25018-12-02 mma (exampleN03-V05-00-01)
251- code for smooth trajectory put in DetectorContruction::SetMagField()
252  and TrackingAction::PreUserTrackingAction()
253     
25416-12-02 mma (exampleN03-V05-00-00)
255- UI directory /N03/
256
25719-11-02 jacek
258- introducing smooth trajectory display
259
26025-06-02 ribon (exampleN03-V04-00-02)
261- fixed paths to macros in visTutor/gui.mac. 
262     
26307-03-02 mma (exampleN03-V04-00-01)
264- remove cutForGamma, cutForElectron ..etc..
265     
26614-02-02 mma (exampleN03-V04-00-00)
267- macros for em exercices
268     
26927-11-01 mma (exampleN03-V03-02-07)
270- DetectorConstruction: Vacuum is the default material.
271- newgeom.mac: a box of 40 cm of water.
272
27319-11-01 John (exampleN03-V03-02-06)
274- Updated ExN03VisManager.cc for new graphics systems and defaults.
275
27614-11-01 Satoshi Tanaka (exampleN03-V03-02-05)
277- exN03Vis8.mac : Batch visualization with the DAWNFILE driver
278- exN03Vis9.mac : Multi-page PostScript file generation (old exN03Vis8.mac)
279
28007-11-01 Satoshi (exampleN03-V03-02-04a)
281- /vis/viewer/viewpointThetaPhi ==> /vis/viewer/set/viewpointThetaPhi
282
28307-11-01 Satoshi (exampleN03-V03-02-04)
284- visTutor/exN03VisXX.mac's are rewritten with /vis/viewer/flush.
285- Some refinements of command sequences and comments.
286- Note that /vis/flushAll's are described but commented out.
287
28807-11-01 Satoshi (exampleN03-V03-02-03)
289- vis.mac: /vis/viewer/refresh + /vis/viewer/update is replaced
290  with their equivalent command /vis/viewer/flush.
291     
29224-10-01 mma (exampleN03-V03-02-02)
293- initInter.mac renamed vis.mac : OpenGL and DAWNFILE opened simultaneously.
294     
29519-10-01 Steve O'Neale (examples-V03-02-00)
296- Update reference output
297
29810-10-01 mma (exampleN03-V03-02-01)
299- /vis/scene/endOfEventAction accumulate
300  /vis/viewer/zoom (in newgeom.mac)
301- 80 columns everywhere
302
30318-09-01 Satoshi Tanaka (exampleN03-V03-02-00)
304- Updation for automatic visualization at Hebden Bridge mini-workshop.
305- /vis/viewer/flush and /vis/flushAll are not included yet.
306  (To be included in the next tag.)
307- /vis/drawTree may still require /vis/scene/notifyHandlers.
308  (John Allison will revise the /vis/drawTree command soon.)
309
31021-06-01 Satoshi Tanaka (exampleN03-V03-00-02)
311- visTutor/*.mac updated
312- Commands /vis/set/XXX's are replaced with /vis/viewer/set/XXX
313- Commands /vis/camera/XXX's are replaced with /vis/viewer/XXX
314  except for /vis/camera/spin.
315- exN03Tree0.mac for ASCII DTREE and exN03Tree1.mac for GAG DTREE
316  are created.
317 
318
31906-02-01 M.Asai (exampleN03-V03-00-01)
320- Migration to STL vector classes
321 affected : ExN03SteppingVerbose.cc
322
3234th February 2001 Steve O'Neale (tagset254)
324
32521-11-27, Satoshi Tanake (exampleN03-V02-00-04)
326- The macro initInter.mac (by Michel) is revised.
327  1) The command "/vis/scene/create" is removed,
328     since it is already included in "/vis/drawVolume".
329  2) /vis/viewer/update is added, since it becomes necessary
330     when the OpenGL driver is switched to another driver.
331- In visTutor/exN03Vis5,6.mac (by Guy)
332   "/vis/include/trajectories" is renamed into
333   "/vis/scene/add/trajectories" and also commented out.
334  (All other "/vis/scene/add/trajectories"'s are already commented out
335   by Michel, since the C++ method DrawTrajectory() is now described
336   in the event action.
337- Unnecessary "/vis/scene/create" are removed from
338  visTutor/exN03VisX.mac when it is already included in
339  "/vis/drawVolume" or "/vis/specify".
340- The command /vis/camera/viewpoint is removed from visTutor/exN03Vis0.mac
341  in order to avoid crushing in reading it in execution of
342  the G4 executable: $(G4BINDIR)/exampleN03 exN03Vis0.mac .
343- Comments updated in visTutor/exN03VisX.mac.
344
345
34625th November 2000 Steve O'Neale (tagset210)
347- Update test outputs for min.delta energy cut
348- Update test outputs for energy cut table only for e- and gamma
349- Update test outputs for new tags in em processes.
350  Note we skip round work in progress
351     
35221-11-00, mma (exampleN03-V02-00-02)
353- introduce G4UItcsh in exampleN03.cc
354- put all vis macros in a new subdirectory visTutor
355- prerunN03 simplified (compound vis commands) and renamed initInter.mac
356- code to control the drawing of tracks reinstalled in eventAction
357- bug corrected in PhysicsList::GetCutForProton()
358- PrimaryGenerator : default particle e- 50 MeV
359
360October 19, 2000  Satoshi Tanaka  (exampleN03-V02-00-01)
361- Updated exN03Vis0-4.mac, incorporating recent development
362  of vis commands
363- Updated format of comments in exN03Vis0-4.mac.
364- Created exN03Vis7.mac: demo of the VRMLFILE driver
365- Created exN03Vis8.mac: demo of multi-page PS file generation
366
367June 24, 2000  John Allison  (exampleN03-V01-01-09)
368- Updated exampleN03.out for stand-V01-01-05 and utils-V01-01-03.
369
370June 17, 2000  John Allison  (exampleN03-V01-01-08)
371- Updated exampleN03.out for geant4-01-01-ref-06.
372
37314 June 2000 John Allison (exampleN03-V01-01-07)
374- Added #ifdef G4UI_USE_XM to protect #include "G4UIXm.hh" in exampleN03.cc.
375- Limit output in gui.mac (Guy Barrand).
376
37713 June 2000 Guy Barrand (exampleN03-V01-01-06)
378- exampleN03.cc, prerunN03.mac :
379  put execution of the gui.mac in exampleN03.cc
380  with an #ifdef G4UI_USE_XM protection and
381  remove it from preunN03.mac. This will gurantee
382  no effect of the gui.mac on other G4UI sessions.
383- g4Xt.xrm : add a resource to limit contant
384  of XmText widgets (in particular the one used
385  to dump G4cout things).
386- exaN03Vis5.6.mac : remove commands that are
387  in fact not supported by Xo and Invnetor
388  drivers.
389
39009 June 2000 Satoshi Tanaka (exampleN03-V01-01-05) :
391- In  prerunN03,
392  < /vis/scene/include/trajectories
393  ---
394  > /vis/scene/add/trajectories                                                 
39509 June 2000 Guy Barrand (exampleN03-V01-01-04) :
396- correct some comments in exN03Vis5,6.mac.
397- add gui.mac.
398- trigger execution of gui.mac at end of prerunN03.mac.
399
40009 June 2000 Guy Barrand (exampleN03-V01-01-02) :
401- add exN03Vis4,5.mac for a simple example
402  of OPACS/Xo and Inventor driver.
403
40409th June 2000 Satoshi Tanaka  (exampleN03-V01-01-01)
405- exNO3VisX.mac's are updated corresponding to recent
406  development of the new vis commands: 
407  (1) Compound commands are used wherever possible.
408  (2) Ordering of commands and comments are rewritten
409      to improve readability.
410  (3) exN03Vis4.mac is created to demonstrate
411      the compound command  "/vis/specify".
412
41305-06-00 M.Maire
414- cleanup of ExN03EventAction to limit the amount of output with
415  exampleN03.large_N.in
416 
41720th May 2000 Satoshi Tanaka
418- exNO3VisX.mac's are updated corresponding to development
419  of the new vis commands.
420- The command /vis/add/trajectories is added to exNO3VisX.mac's.
421  Instead the C++ method "DrawTrajectory()" is removed from
422  ExN03EventAction::EndOfEventAction().
423
42419th May 2000 Satoshi Tanaka
425- g4.xrm (Xt resource file for UI) is renamed to g4Xt.xrm
426
42711th May 2000 Satoshi Tanaka (examples-V01-01-03)
428- Comments  in examples/novice/N03/exN03VisX.mac 's are
429  updated for DAWN Version 3.85a
430- Small changes to comments in SteppingVerbose.
431
43225-02-00 H.Kurashige
433- removed RhoZeroDefinition from PhysicsList
434
43510th November 1999  Satoshi Tanaka (examples-V00-01-12)
436- novice/N03 is updated
437- Vis macros for N03 are updated for the latest updation of vis commands
438  (Introduction of /vis/viewer/update etc)                                     
439
44009-11-99 Satoshi Tanaka (examples-V00-01-11)
441  prerunN03.mac        : /vis/viewer/update  is appended
442  src/ExN03RunAction.cc: /vis/scene/notifyHandlers  is in BeginOfRunAction()
443                         /vis/viewer/update  is in EndOfRunAction()
444
44514-08-99 Satoshi Tanaka
446  TAG: examples-V00-01-02
447  Visualization tutorial macros are committed.
448  (exN03Vis0.mac,..., exN03Vis3.mac)
449     
45019-08-99 Michel Maire
451- modify ExN03PhysicsList to keep the command setCut compatible
452  with cutForGamma ..etc ..
453       
45431-05-99 Guy Barrand, Michel Maire
455- introduce a command interface based on Motif: G4UIXm   
456     
45716th April 1999 H.Kurashige
458- modify ExN03SteppingAction::UserSteppingAction
459- modify ExN03EventAction
460- modify ExN03RunAction::BeginOfRunAction/EndOfRunAction
461- Add  cutForGamma/cutForElectron/cutForProton in ExN03PhysicsList
462- modify ExN03PhysicsList::SetCuts
463     
46410-03-99 Michel Maire
465- Choose RaneCu as the default random number generator.
466- print the seed event%n
467     
468 9-10-98 John Apostolakis
469- This used to be example N02.  It is now N03.
470
47125-02-98 Michel Maire
472- add a macro 'newgeom.mac' which gives an example of
473  interactive redefinition of the geometry
474       
47511-09-98 Michel Maire
476- removed the function SetEmProcess() ( contained cin)
477  and the class ExN02PhysicsListMessenger
478 
47927-08-98  John Allison
480- Removed /vis~/camera/zoom 3 - coworks with vis-00-02-05.
481
48212-08-98  Michel Maire
483- Changed all the class name:N02 -> ExN02.
484   
485 9-08-98  John Allison
486- Changed G4UIterminal to G4UIGAG.
487
48820-07-98  Michel Maire
489storeTrajectory command move to prerun.mac     
490
49116-07-98  John Allison
492- Changed /vis~/Draw... to /vis~/draw.
493
494 9-07-98  John Allison
495- Added G4VIS_USE_DAWNFILE and G4VIS_USE_OPENGLWIN32 to N02VisManager.cc.
496
4978th July 1998  G.Cosmo
498- Protected visualization code with G4VIS_USE.
499
5006th July 1998  John Allison
501- Simplified N02VisManager.
502
50316th June 1998  Michel Maire
504- Added G4_SOLVE_VIS_TEMPLATES to exampleN02.cc
505
50610th June 1998  John Allison
507- Added template instantiation requests to exampleN02.cc for GNU_GCC.
508
509April 09, 98 G. Cosmo
510
511- Created.
Note: See TracBrowser for help on using the repository browser.