source: trunk/examples/novice/N03/History

Last change on this file was 1342, checked in by garnier, 14 years ago

update ti head

File size: 18.5 KB
Line 
1$Id: History,v 1.130 2010/10/18 15:56:17 maire 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     
1818-10-10 mma (exampleN03-V09-03-03)
19- change classe mames : suppress ExN03
20- DetectorConstruction : introduce nist materials
21
2204-06-10 J.Perl (exampleN03-V09-03-02)
23- Updated vis usage
24
2521-03-10 Gabriele Cosmo (exampleN03-V09-03-01)
26- Cleanup particle construction in Physics List
27
2821-01-10 Gabriele Cosmo (exampleN03-V09-03-00)
29- visTutor: corrected exN03Vis14.mac and exN03Vis15.mac to enable
30  visualization of tracks and removed redundancy; updated gui.mac
31  adding missing macros and correcting order; corrected comments wherever
32  necessary.
33
3415-11-09 mma (exampleN03-V09-02-02)
35- Use G4MuMultipleScattering for muons
36- Separate alpha from GenericIon
37 
3830-10-09 John Allison (exampleN03-V09-02-01)
39- Introduced G4UIExecutive.
40
4120-10-09 Hisaya Kurashige (exampleN03-V09-02-00)
42- Use /run/setCut command in exo1.mac, exo2.mac
43
4417-12-08 mma
45- vis.mac : /vis/scene/add/trajectories smooth
46 
4724-11-08 Laurent Garnier (exampleN03-V09-01-05)
48- Removed unnecessary inclusion of qapplication.h in main().
49- Added Qt setup to vis macros.
50
5131-10-08 mma (exampleN03-V09-01-04)
52- Use G4hMultipleScattering for muons and protons
53     
5426-10-08 mma (exampleN03-V09-01-03)
55- Update PhysicsList for proton and ions
56     
5707-05-08 J.Allison (exampleN03-V09-01-02)
58- Protected "/control/execute vis.mac" with G4VIS_USE flag.
59     
6010-04-08 mma (exampleN03-V09-01-01)
61- PhysicsList : replace G4MultipleScattering by G4eMultipleScattering
62- update README
63     
6417-01-08 mma (exampleN03-V09-01-00)
65- exampleN03.cc : make viManager available in batch mode
66     
6716-11-07 Laurent Garnier (exampleN03-V09-00-01)
68- exampleN03 : Adding Qt render possibility
69- visTutor/gui.mac : Adding menu for Qt render
70- visTutor/exN03Vis14.mac,visTutor/exN03Vis15.mac : Adding file menu for
71  Qt render
72
7302-07-07 V.Ivant (exampleN03-V09-00-00)
74- make destructors virtual, cleanup
75
7625-06-07 mma (exampleN03-V08-03-02)
77- simplifications in exampleN03.cc
78     
7913-06-07 mma (exampleN03-V08-03-01)
80- more verbose in rndmSeed.mac
81     
8221-05-07 John Allison (exampleN03-V08-03-00)
83- Changed visTutor/exN03Vis12.loop and 13: follows change to /vis/ogl/printEPS.
84
8526-10-06 John Allison (exampleN03-V08-01-04)
86- Migrate to new trajectory modeling commands:
87  o vis.mac: Add new trajectory commands and helpful comments.
88  o ExN03EventActionMessenger: Remove /N03/event/drawTracks.
89  o ExN03EventAction: Remove SetDrawFlag and code for drawing
90    trajectories in EndOfEventAction.
91  o ExN03TrackingAction: Remove.  (Trajectory choice now available
92    by vis commands - see exN03Vis12.mac and exN03Vis13.mac.)
93  o exN03Vis12.mac and exN03Vis13.mac: Further refinement.
94
9519-09-06 John Allison (exampleN03-V08-01-03)
96- exN03Vis12.mac and exN03Vis13.mac: Further refinement.
97
9812-09-06 John Allison (exampleN03-V08-01-02)
99- exN03Vis12.mac and exN03Vis13.mac: Switched off local trajectory
100  drawing (/N03/event/drawTracks none) so as not to interfere with
101  drawing from /vis/scene/add/trajectories.
102
10331-08-06 mma
104- Code tidy.
105
10630-08-06 John Allison (exampleN03-V08-01-01)
107- Improved visTutor/exN03Vis12.mac.
108- Added visTutor/exN03Vis13.mac: Further demonstration of time slicing.
109
11016-08-06 John Allison (exampleN03-V08-01-00)
111- Added ExN03TrackingAction.  Active code is commented out so it
112  continues to use G4Trajectory.  Introduced so that the code can
113  easily be instated to get G4RichTrajectory for exN03Vis12.mac.
114- Added visTutor/exN03Vis12.mac: demonstration of time slicing.
115
11616-06-06 Gabriele Cosmo (exampleN03-V08-00-06)
117- Use coherent allocation scheme for user-classes and
118  initialisation in main().
119
12015-06-06 Gabriele Cosmo (exampleN03-V08-00-05)
121- Separate instantiation of the user-stepping-verbose class from
122  initialisation of the G4VSteppingVerbose singleton.
123
12406-06-06 mma (exampleN03-V08-00-04)
125- gui.mac : /N03/event/printModulo
126     
12702-06-06 mma (exampleN03-V08-00-03)
128- stepping action: replace Touchable by TouchableHandle
129     
13029-05-06 mma (exampleN03-V08-00-02)
131- stepping action: prePoint->GetTouchable()->GetVolume()
132     
13324-05-06 mma (exampleN03-V08-00-01)
134- cosmetic in stepping action
135
13623-05-06 Vladimir Ivanchenko (exampleN03-V08-00-00)
137- use PrePoint in stepping action
138     
13906-12-05 Gabriele Cosmo
140- Trivial changes for support of CLHEP-2.0.X series.
141
14203-12-05 John Allison (exampleN03-V07-01-04)
143- Quietened vis manager in batch mode.
144
14522-11-05 mma (exampleN03-V07-01-03)
146 - Update README
147     
14814-11-05 mma (exampleN03-V07-01-02)
149 - DetectorConstruction: correct definition of Vacuum
150     
15115-10-05 mma (exampleN03-V07-01-01)
152 - PhysicsList: AddProcess(new G4eBremsstrahlung,-1,3,3) ..etc..
153     
15422-07-05 mma (exampleN03-V07-01-00)
155- RunAction: compute and print statistic at end of run.
156   
15731-05-05 mma (exampleN03-V07-00-03)
158- EventAction: decrease size of trajectory points.
159
16030-05-05 John Allison  (exampleN03-V07-00-02)
161- Completed replacment of vis manager with G4VisExecutive.
162
16326-05-05 Gabriele Cosmo  (exampleN03-V07-00-01)
164- Fixed compilation error in exampleN03.cc (no tracking-action existing...).
165
16603-05-05 John Allison  (examples-V07-00-03)
167- Replaced vis manager with G4VisExecutive.
168
16902-02-05 Michel Maire (exampleN03-V07-00-00)
170- SteppingAction: sum stepLenght of charged particle even if edep=0.
171     
17221-11-04 Guy Barrand
173- visTutor/exN03Vis[5,10].mac : reverse notifyHandler and viewer/update
174  so that someone using G4UIterminal see the detector at the moment
175  of the /vis/viewer/update.
176  Have /control/verbose 2 to dump viewer controls.
177
17818-11-04 Guy Barrand
179- visTutor/gui.mac : have a Viewer pulldown menu.
180
18115-11-04 Guy Barrand (exampleN03-V06-02-00)
182- visTutor/exN03Vis[5,10].mac : have commented examples
183  on how to request the visualization of a particular volume.
184- visTutor/exN03Vis9.mac : WIN32 : having something with only
185  OGLIWin32 in order to test that geometry and trajectories work.
186
18714-11-04 Guy Barrand
188- ExN03DetectorConstruction.cc : in commented vis attributes ;
189  have transparency = 0.6 for the logicGap.
190
19112-11-04 Guy Barrand
192- exN03Vis[5,10.mac] : correct comments "an volume" -> "a volume".
193
19411-11-04 Guy Barrand
195- ExN03DetectorConstruction.cc : add commented vis attributes
196  in order that someone can test / play with the interactive 
197  expansion / contraction geometry system of the vis/OpenInventor driver.
198- gui.mac : gun pulldown menu.
199- exN03Vis[5,10.mac] : rm an unnecessary update and bad comments.
200
20108-04-04 Guy Barrand (exampleN03-V06-01-00)
202- exampleN03.cc : Windows : Have G4UI_USE_WIN32 in order to have
203  a default Windows GUI coworking with the OpenGL Windows driver.
204- exN03Vis9.mac : demo of the OpenGL Windows driver.
205- gui.mac : change menu items in order to reflect the used vis driver.
206 
20719-03-04 M.Maire (exampleN03-V06-00-00)
208- ExN03PhysicsList: cleanup of include.
209 
21001-12-03 J.Perl (exampleN03-V05-02-08)
211- Removed extraneous flushes from visTutor/heprep.mac to match new
212  endOfRunAction behavior.
213- Cleaned up vis.mac.
214- Cleaned up vis part of README.
215
21627-11-03 G.Cosmo (exampleN03-V05-02-07)
217- Removed OPACS script from visTutor. renamed scripts 6/7/8/9 to
218  5/6/7/8 respectively. Added scripts to gui.mac.
219
22025-11-03 G.Cosmo (exampleN03-V05-02-06)
221- Open the geometry before cleaning stores in ConstructCalorimeter().
222
22312-11-03 J.Allison (exampleN03-V05-02-05)
224- ExN03EventAction: changed drawing mode from 2000 to 1000.
225
22606-11-03 J.Allison (exampleN03-V05-02-04)
227- ExN03RunAction: removed ApplyCommand("/vis/...") statements.
228
22906-11-03 J.Allison (exampleN03-V05-02-03)
230- ExN03EventAction:
231  o changed to use G4VVisManager::Draw(const G4VTrajectory&, G4int draw_mode).
232  o increased drawing mode from 50 to 2000.
233
23406-11-03 J.Allison (exampleN03-V05-02-02)
235- Removed OPACS from ExN03VisManager.
236
23724-10-03 mma (exampleN03-V05-02-01)
238- PhysicsList: AddProcess(Bremsstrahlung,-1,3,3) ..etc..
239
24015-09-03 mma (exampleN03-V05-02-00)
241- suppresion of sensitive detector and hits.
242- DetectorConstruction::DefineMaterials() invoked in constructor.
243  The UI commands /N03/det work in preInit state as well in Idle.
244- suppression of specific code for curvated trajectories.
245       
24610-06-03 mma (exampleN03-V05-01-02)
247- mv heprep.mac in visTutor
248- back to eventAction.cc 1.17
249
25028-05-03 G.Cosmo (exampleN03-V05-01-01)
251- Get rid of pedantic warnings ...
252
25321-05-03 V.Ivant (exampleN03-V05-01-00)
254- ExN03DetectorConstruction: properly delete volumes and solids
255  when geometry setup is updated.
256
25708-04-03  mma (exampleN03-V05-00-06)
258- DefineMaterials: H2O->SetMeanExcitationEnergy(75*eV)
259     
26025-03-03  mma (exampleN03-V05-00-05)
261- Use G4PVPlacement and G4PVReplica constructors in logical mother.
262 
26320-02-03 V.Ivant (exampleN03-V05-00-04)
264- Migrade to cut per region
265
26611-02-03 mma (exampleN03-V05-00-03)
267- DetectorConstruction : change names of volumes
268
26930-01-03 mma (exampleN03-V05-00-02)
270- save random number seed. In README explain the rndm handling.
271  commit rndmSeed.mac to show how to save and reset rndm seed
272     
27318-12-02 mma (exampleN03-V05-00-01)
274- code for smooth trajectory put in DetectorContruction::SetMagField()
275  and TrackingAction::PreUserTrackingAction()
276     
27716-12-02 mma (exampleN03-V05-00-00)
278- UI directory /N03/
279
28019-11-02 jacek
281- introducing smooth trajectory display
282
28325-06-02 ribon (exampleN03-V04-00-02)
284- fixed paths to macros in visTutor/gui.mac. 
285     
28607-03-02 mma (exampleN03-V04-00-01)
287- remove cutForGamma, cutForElectron ..etc..
288     
28914-02-02 mma (exampleN03-V04-00-00)
290- macros for em exercices
291     
29227-11-01 mma (exampleN03-V03-02-07)
293- DetectorConstruction: Vacuum is the default material.
294- newgeom.mac: a box of 40 cm of water.
295
29619-11-01 John (exampleN03-V03-02-06)
297- Updated ExN03VisManager.cc for new graphics systems and defaults.
298
29914-11-01 Satoshi Tanaka (exampleN03-V03-02-05)
300- exN03Vis8.mac : Batch visualization with the DAWNFILE driver
301- exN03Vis9.mac : Multi-page PostScript file generation (old exN03Vis8.mac)
302
30307-11-01 Satoshi (exampleN03-V03-02-04a)
304- /vis/viewer/viewpointThetaPhi ==> /vis/viewer/set/viewpointThetaPhi
305
30607-11-01 Satoshi (exampleN03-V03-02-04)
307- visTutor/exN03VisXX.mac's are rewritten with /vis/viewer/flush.
308- Some refinements of command sequences and comments.
309- Note that /vis/flushAll's are described but commented out.
310
31107-11-01 Satoshi (exampleN03-V03-02-03)
312- vis.mac: /vis/viewer/refresh + /vis/viewer/update is replaced
313  with their equivalent command /vis/viewer/flush.
314     
31524-10-01 mma (exampleN03-V03-02-02)
316- initInter.mac renamed vis.mac : OpenGL and DAWNFILE opened simultaneously.
317     
31819-10-01 Steve O'Neale (examples-V03-02-00)
319- Update reference output
320
32110-10-01 mma (exampleN03-V03-02-01)
322- /vis/scene/endOfEventAction accumulate
323  /vis/viewer/zoom (in newgeom.mac)
324- 80 columns everywhere
325
32618-09-01 Satoshi Tanaka (exampleN03-V03-02-00)
327- Updation for automatic visualization at Hebden Bridge mini-workshop.
328- /vis/viewer/flush and /vis/flushAll are not included yet.
329  (To be included in the next tag.)
330- /vis/drawTree may still require /vis/scene/notifyHandlers.
331  (John Allison will revise the /vis/drawTree command soon.)
332
33321-06-01 Satoshi Tanaka (exampleN03-V03-00-02)
334- visTutor/*.mac updated
335- Commands /vis/set/XXX's are replaced with /vis/viewer/set/XXX
336- Commands /vis/camera/XXX's are replaced with /vis/viewer/XXX
337  except for /vis/camera/spin.
338- exN03Tree0.mac for ASCII DTREE and exN03Tree1.mac for GAG DTREE
339  are created.
340 
341
34206-02-01 M.Asai (exampleN03-V03-00-01)
343- Migration to STL vector classes
344 affected : ExN03SteppingVerbose.cc
345
3464th February 2001 Steve O'Neale (tagset254)
347
34821-11-27, Satoshi Tanake (exampleN03-V02-00-04)
349- The macro initInter.mac (by Michel) is revised.
350  1) The command "/vis/scene/create" is removed,
351     since it is already included in "/vis/drawVolume".
352  2) /vis/viewer/update is added, since it becomes necessary
353     when the OpenGL driver is switched to another driver.
354- In visTutor/exN03Vis5,6.mac (by Guy)
355   "/vis/include/trajectories" is renamed into
356   "/vis/scene/add/trajectories" and also commented out.
357  (All other "/vis/scene/add/trajectories"'s are already commented out
358   by Michel, since the C++ method DrawTrajectory() is now described
359   in the event action.
360- Unnecessary "/vis/scene/create" are removed from
361  visTutor/exN03VisX.mac when it is already included in
362  "/vis/drawVolume" or "/vis/specify".
363- The command /vis/camera/viewpoint is removed from visTutor/exN03Vis0.mac
364  in order to avoid crushing in reading it in execution of
365  the G4 executable: $(G4BINDIR)/exampleN03 exN03Vis0.mac .
366- Comments updated in visTutor/exN03VisX.mac.
367
368
36925th November 2000 Steve O'Neale (tagset210)
370- Update test outputs for min.delta energy cut
371- Update test outputs for energy cut table only for e- and gamma
372- Update test outputs for new tags in em processes.
373  Note we skip round work in progress
374     
37521-11-00, mma (exampleN03-V02-00-02)
376- introduce G4UItcsh in exampleN03.cc
377- put all vis macros in a new subdirectory visTutor
378- prerunN03 simplified (compound vis commands) and renamed initInter.mac
379- code to control the drawing of tracks reinstalled in eventAction
380- bug corrected in PhysicsList::GetCutForProton()
381- PrimaryGenerator : default particle e- 50 MeV
382
383October 19, 2000  Satoshi Tanaka  (exampleN03-V02-00-01)
384- Updated exN03Vis0-4.mac, incorporating recent development
385  of vis commands
386- Updated format of comments in exN03Vis0-4.mac.
387- Created exN03Vis7.mac: demo of the VRMLFILE driver
388- Created exN03Vis8.mac: demo of multi-page PS file generation
389
390June 24, 2000  John Allison  (exampleN03-V01-01-09)
391- Updated exampleN03.out for stand-V01-01-05 and utils-V01-01-03.
392
393June 17, 2000  John Allison  (exampleN03-V01-01-08)
394- Updated exampleN03.out for geant4-01-01-ref-06.
395
39614 June 2000 John Allison (exampleN03-V01-01-07)
397- Added #ifdef G4UI_USE_XM to protect #include "G4UIXm.hh" in exampleN03.cc.
398- Limit output in gui.mac (Guy Barrand).
399
40013 June 2000 Guy Barrand (exampleN03-V01-01-06)
401- exampleN03.cc, prerunN03.mac :
402  put execution of the gui.mac in exampleN03.cc
403  with an #ifdef G4UI_USE_XM protection and
404  remove it from preunN03.mac. This will gurantee
405  no effect of the gui.mac on other G4UI sessions.
406- g4Xt.xrm : add a resource to limit contant
407  of XmText widgets (in particular the one used
408  to dump G4cout things).
409- exaN03Vis5.6.mac : remove commands that are
410  in fact not supported by Xo and Invnetor
411  drivers.
412
41309 June 2000 Satoshi Tanaka (exampleN03-V01-01-05) :
414- In  prerunN03,
415  < /vis/scene/include/trajectories
416  ---
417  > /vis/scene/add/trajectories                                                 
41809 June 2000 Guy Barrand (exampleN03-V01-01-04) :
419- correct some comments in exN03Vis5,6.mac.
420- add gui.mac.
421- trigger execution of gui.mac at end of prerunN03.mac.
422
42309 June 2000 Guy Barrand (exampleN03-V01-01-02) :
424- add exN03Vis4,5.mac for a simple example
425  of OPACS/Xo and Inventor driver.
426
42709th June 2000 Satoshi Tanaka  (exampleN03-V01-01-01)
428- exNO3VisX.mac's are updated corresponding to recent
429  development of the new vis commands: 
430  (1) Compound commands are used wherever possible.
431  (2) Ordering of commands and comments are rewritten
432      to improve readability.
433  (3) exN03Vis4.mac is created to demonstrate
434      the compound command  "/vis/specify".
435
43605-06-00 M.Maire
437- cleanup of ExN03EventAction to limit the amount of output with
438  exampleN03.large_N.in
439 
44020th May 2000 Satoshi Tanaka
441- exNO3VisX.mac's are updated corresponding to development
442  of the new vis commands.
443- The command /vis/add/trajectories is added to exNO3VisX.mac's.
444  Instead the C++ method "DrawTrajectory()" is removed from
445  ExN03EventAction::EndOfEventAction().
446
44719th May 2000 Satoshi Tanaka
448- g4.xrm (Xt resource file for UI) is renamed to g4Xt.xrm
449
45011th May 2000 Satoshi Tanaka (examples-V01-01-03)
451- Comments  in examples/novice/N03/exN03VisX.mac 's are
452  updated for DAWN Version 3.85a
453- Small changes to comments in SteppingVerbose.
454
45525-02-00 H.Kurashige
456- removed RhoZeroDefinition from PhysicsList
457
45810th November 1999  Satoshi Tanaka (examples-V00-01-12)
459- novice/N03 is updated
460- Vis macros for N03 are updated for the latest updation of vis commands
461  (Introduction of /vis/viewer/update etc)                                     
462
46309-11-99 Satoshi Tanaka (examples-V00-01-11)
464  prerunN03.mac        : /vis/viewer/update  is appended
465  src/ExN03RunAction.cc: /vis/scene/notifyHandlers  is in BeginOfRunAction()
466                         /vis/viewer/update  is in EndOfRunAction()
467
46814-08-99 Satoshi Tanaka
469  TAG: examples-V00-01-02
470  Visualization tutorial macros are committed.
471  (exN03Vis0.mac,..., exN03Vis3.mac)
472     
47319-08-99 Michel Maire
474- modify ExN03PhysicsList to keep the command setCut compatible
475  with cutForGamma ..etc ..
476       
47731-05-99 Guy Barrand, Michel Maire
478- introduce a command interface based on Motif: G4UIXm   
479     
48016th April 1999 H.Kurashige
481- modify ExN03SteppingAction::UserSteppingAction
482- modify ExN03EventAction
483- modify ExN03RunAction::BeginOfRunAction/EndOfRunAction
484- Add  cutForGamma/cutForElectron/cutForProton in ExN03PhysicsList
485- modify ExN03PhysicsList::SetCuts
486     
48710-03-99 Michel Maire
488- Choose RaneCu as the default random number generator.
489- print the seed event%n
490     
491 9-10-98 John Apostolakis
492- This used to be example N02.  It is now N03.
493
49425-02-98 Michel Maire
495- add a macro 'newgeom.mac' which gives an example of
496  interactive redefinition of the geometry
497       
49811-09-98 Michel Maire
499- removed the function SetEmProcess() ( contained cin)
500  and the class ExN02PhysicsListMessenger
501 
50227-08-98  John Allison
503- Removed /vis~/camera/zoom 3 - coworks with vis-00-02-05.
504
50512-08-98  Michel Maire
506- Changed all the class name:N02 -> ExN02.
507   
508 9-08-98  John Allison
509- Changed G4UIterminal to G4UIGAG.
510
51120-07-98  Michel Maire
512storeTrajectory command move to prerun.mac     
513
51416-07-98  John Allison
515- Changed /vis~/Draw... to /vis~/draw.
516
517 9-07-98  John Allison
518- Added G4VIS_USE_DAWNFILE and G4VIS_USE_OPENGLWIN32 to N02VisManager.cc.
519
5208th July 1998  G.Cosmo
521- Protected visualization code with G4VIS_USE.
522
5236th July 1998  John Allison
524- Simplified N02VisManager.
525
52616th June 1998  Michel Maire
527- Added G4_SOLVE_VIS_TEMPLATES to exampleN02.cc
528
52910th June 1998  John Allison
530- Added template instantiation requests to exampleN02.cc for GNU_GCC.
531
532April 09, 98 G. Cosmo
533
534- Created.
Note: See TracBrowser for help on using the repository browser.