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

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

tag geant4.9.4 beta 1 + modifs locales

File size: 18.4 KB
Line 
1$Id: History,v 1.129 2010/06/06 04:06:25 perl 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
1804-06-10 J.Perl (exampleN03-V09-03-02)
19- Updated vis usage
20
2121-03-10 Gabriele Cosmo (exampleN03-V09-03-01)
22- Cleanup particle construction in Physics List
23
2421-01-10 Gabriele Cosmo (exampleN03-V09-03-00)
25- visTutor: corrected exN03Vis14.mac and exN03Vis15.mac to enable
26  visualization of tracks and removed redundancy; updated gui.mac
27  adding missing macros and correcting order; corrected comments wherever
28  necessary.
29
3015-11-09 mma (exampleN03-V09-02-02)
31- Use G4MuMultipleScattering for muons
32- Separate alpha from GenericIon
33 
3430-10-09 John Allison (exampleN03-V09-02-01)
35- Introduced G4UIExecutive.
36
3720-10-09 Hisaya Kurashige (exampleN03-V09-02-00)
38- Use /run/setCut command in exo1.mac, exo2.mac
39
4017-12-08 mma
41- vis.mac : /vis/scene/add/trajectories smooth
42 
4324-11-08 Laurent Garnier (exampleN03-V09-01-05)
44- Removed unnecessary inclusion of qapplication.h in main().
45- Added Qt setup to vis macros.
46
4731-10-08 mma (exampleN03-V09-01-04)
48- Use G4hMultipleScattering for muons and protons
49     
5026-10-08 mma (exampleN03-V09-01-03)
51- Update PhysicsList for proton and ions
52     
5307-05-08 J.Allison (exampleN03-V09-01-02)
54- Protected "/control/execute vis.mac" with G4VIS_USE flag.
55     
5610-04-08 mma (exampleN03-V09-01-01)
57- PhysicsList : replace G4MultipleScattering by G4eMultipleScattering
58- update README
59     
6017-01-08 mma (exampleN03-V09-01-00)
61- exampleN03.cc : make viManager available in batch mode
62     
6316-11-07 Laurent Garnier (exampleN03-V09-00-01)
64- exampleN03 : Adding Qt render possibility
65- visTutor/gui.mac : Adding menu for Qt render
66- visTutor/exN03Vis14.mac,visTutor/exN03Vis15.mac : Adding file menu for
67  Qt render
68
6902-07-07 V.Ivant (exampleN03-V09-00-00)
70- make destructors virtual, cleanup
71
7225-06-07 mma (exampleN03-V08-03-02)
73- simplifications in exampleN03.cc
74     
7513-06-07 mma (exampleN03-V08-03-01)
76- more verbose in rndmSeed.mac
77     
7821-05-07 John Allison (exampleN03-V08-03-00)
79- Changed visTutor/exN03Vis12.loop and 13: follows change to /vis/ogl/printEPS.
80
8126-10-06 John Allison (exampleN03-V08-01-04)
82- Migrate to new trajectory modeling commands:
83  o vis.mac: Add new trajectory commands and helpful comments.
84  o ExN03EventActionMessenger: Remove /N03/event/drawTracks.
85  o ExN03EventAction: Remove SetDrawFlag and code for drawing
86    trajectories in EndOfEventAction.
87  o ExN03TrackingAction: Remove.  (Trajectory choice now available
88    by vis commands - see exN03Vis12.mac and exN03Vis13.mac.)
89  o exN03Vis12.mac and exN03Vis13.mac: Further refinement.
90
9119-09-06 John Allison (exampleN03-V08-01-03)
92- exN03Vis12.mac and exN03Vis13.mac: Further refinement.
93
9412-09-06 John Allison (exampleN03-V08-01-02)
95- exN03Vis12.mac and exN03Vis13.mac: Switched off local trajectory
96  drawing (/N03/event/drawTracks none) so as not to interfere with
97  drawing from /vis/scene/add/trajectories.
98
9931-08-06 mma
100- Code tidy.
101
10230-08-06 John Allison (exampleN03-V08-01-01)
103- Improved visTutor/exN03Vis12.mac.
104- Added visTutor/exN03Vis13.mac: Further demonstration of time slicing.
105
10616-08-06 John Allison (exampleN03-V08-01-00)
107- Added ExN03TrackingAction.  Active code is commented out so it
108  continues to use G4Trajectory.  Introduced so that the code can
109  easily be instated to get G4RichTrajectory for exN03Vis12.mac.
110- Added visTutor/exN03Vis12.mac: demonstration of time slicing.
111
11216-06-06 Gabriele Cosmo (exampleN03-V08-00-06)
113- Use coherent allocation scheme for user-classes and
114  initialisation in main().
115
11615-06-06 Gabriele Cosmo (exampleN03-V08-00-05)
117- Separate instantiation of the user-stepping-verbose class from
118  initialisation of the G4VSteppingVerbose singleton.
119
12006-06-06 mma (exampleN03-V08-00-04)
121- gui.mac : /N03/event/printModulo
122     
12302-06-06 mma (exampleN03-V08-00-03)
124- stepping action: replace Touchable by TouchableHandle
125     
12629-05-06 mma (exampleN03-V08-00-02)
127- stepping action: prePoint->GetTouchable()->GetVolume()
128     
12924-05-06 mma (exampleN03-V08-00-01)
130- cosmetic in stepping action
131
13223-05-06 Vladimir Ivanchenko (exampleN03-V08-00-00)
133- use PrePoint in stepping action
134     
13506-12-05 Gabriele Cosmo
136- Trivial changes for support of CLHEP-2.0.X series.
137
13803-12-05 John Allison (exampleN03-V07-01-04)
139- Quietened vis manager in batch mode.
140
14122-11-05 mma (exampleN03-V07-01-03)
142 - Update README
143     
14414-11-05 mma (exampleN03-V07-01-02)
145 - DetectorConstruction: correct definition of Vacuum
146     
14715-10-05 mma (exampleN03-V07-01-01)
148 - PhysicsList: AddProcess(new G4eBremsstrahlung,-1,3,3) ..etc..
149     
15022-07-05 mma (exampleN03-V07-01-00)
151- RunAction: compute and print statistic at end of run.
152   
15331-05-05 mma (exampleN03-V07-00-03)
154- EventAction: decrease size of trajectory points.
155
15630-05-05 John Allison  (exampleN03-V07-00-02)
157- Completed replacment of vis manager with G4VisExecutive.
158
15926-05-05 Gabriele Cosmo  (exampleN03-V07-00-01)
160- Fixed compilation error in exampleN03.cc (no tracking-action existing...).
161
16203-05-05 John Allison  (examples-V07-00-03)
163- Replaced vis manager with G4VisExecutive.
164
16502-02-05 Michel Maire (exampleN03-V07-00-00)
166- SteppingAction: sum stepLenght of charged particle even if edep=0.
167     
16821-11-04 Guy Barrand
169- visTutor/exN03Vis[5,10].mac : reverse notifyHandler and viewer/update
170  so that someone using G4UIterminal see the detector at the moment
171  of the /vis/viewer/update.
172  Have /control/verbose 2 to dump viewer controls.
173
17418-11-04 Guy Barrand
175- visTutor/gui.mac : have a Viewer pulldown menu.
176
17715-11-04 Guy Barrand (exampleN03-V06-02-00)
178- visTutor/exN03Vis[5,10].mac : have commented examples
179  on how to request the visualization of a particular volume.
180- visTutor/exN03Vis9.mac : WIN32 : having something with only
181  OGLIWin32 in order to test that geometry and trajectories work.
182
18314-11-04 Guy Barrand
184- ExN03DetectorConstruction.cc : in commented vis attributes ;
185  have transparency = 0.6 for the logicGap.
186
18712-11-04 Guy Barrand
188- exN03Vis[5,10.mac] : correct comments "an volume" -> "a volume".
189
19011-11-04 Guy Barrand
191- ExN03DetectorConstruction.cc : add commented vis attributes
192  in order that someone can test / play with the interactive 
193  expansion / contraction geometry system of the vis/OpenInventor driver.
194- gui.mac : gun pulldown menu.
195- exN03Vis[5,10.mac] : rm an unnecessary update and bad comments.
196
19708-04-04 Guy Barrand (exampleN03-V06-01-00)
198- exampleN03.cc : Windows : Have G4UI_USE_WIN32 in order to have
199  a default Windows GUI coworking with the OpenGL Windows driver.
200- exN03Vis9.mac : demo of the OpenGL Windows driver.
201- gui.mac : change menu items in order to reflect the used vis driver.
202 
20319-03-04 M.Maire (exampleN03-V06-00-00)
204- ExN03PhysicsList: cleanup of include.
205 
20601-12-03 J.Perl (exampleN03-V05-02-08)
207- Removed extraneous flushes from visTutor/heprep.mac to match new
208  endOfRunAction behavior.
209- Cleaned up vis.mac.
210- Cleaned up vis part of README.
211
21227-11-03 G.Cosmo (exampleN03-V05-02-07)
213- Removed OPACS script from visTutor. renamed scripts 6/7/8/9 to
214  5/6/7/8 respectively. Added scripts to gui.mac.
215
21625-11-03 G.Cosmo (exampleN03-V05-02-06)
217- Open the geometry before cleaning stores in ConstructCalorimeter().
218
21912-11-03 J.Allison (exampleN03-V05-02-05)
220- ExN03EventAction: changed drawing mode from 2000 to 1000.
221
22206-11-03 J.Allison (exampleN03-V05-02-04)
223- ExN03RunAction: removed ApplyCommand("/vis/...") statements.
224
22506-11-03 J.Allison (exampleN03-V05-02-03)
226- ExN03EventAction:
227  o changed to use G4VVisManager::Draw(const G4VTrajectory&, G4int draw_mode).
228  o increased drawing mode from 50 to 2000.
229
23006-11-03 J.Allison (exampleN03-V05-02-02)
231- Removed OPACS from ExN03VisManager.
232
23324-10-03 mma (exampleN03-V05-02-01)
234- PhysicsList: AddProcess(Bremsstrahlung,-1,3,3) ..etc..
235
23615-09-03 mma (exampleN03-V05-02-00)
237- suppresion of sensitive detector and hits.
238- DetectorConstruction::DefineMaterials() invoked in constructor.
239  The UI commands /N03/det work in preInit state as well in Idle.
240- suppression of specific code for curvated trajectories.
241       
24210-06-03 mma (exampleN03-V05-01-02)
243- mv heprep.mac in visTutor
244- back to eventAction.cc 1.17
245
24628-05-03 G.Cosmo (exampleN03-V05-01-01)
247- Get rid of pedantic warnings ...
248
24921-05-03 V.Ivant (exampleN03-V05-01-00)
250- ExN03DetectorConstruction: properly delete volumes and solids
251  when geometry setup is updated.
252
25308-04-03  mma (exampleN03-V05-00-06)
254- DefineMaterials: H2O->SetMeanExcitationEnergy(75*eV)
255     
25625-03-03  mma (exampleN03-V05-00-05)
257- Use G4PVPlacement and G4PVReplica constructors in logical mother.
258 
25920-02-03 V.Ivant (exampleN03-V05-00-04)
260- Migrade to cut per region
261
26211-02-03 mma (exampleN03-V05-00-03)
263- DetectorConstruction : change names of volumes
264
26530-01-03 mma (exampleN03-V05-00-02)
266- save random number seed. In README explain the rndm handling.
267  commit rndmSeed.mac to show how to save and reset rndm seed
268     
26918-12-02 mma (exampleN03-V05-00-01)
270- code for smooth trajectory put in DetectorContruction::SetMagField()
271  and TrackingAction::PreUserTrackingAction()
272     
27316-12-02 mma (exampleN03-V05-00-00)
274- UI directory /N03/
275
27619-11-02 jacek
277- introducing smooth trajectory display
278
27925-06-02 ribon (exampleN03-V04-00-02)
280- fixed paths to macros in visTutor/gui.mac. 
281     
28207-03-02 mma (exampleN03-V04-00-01)
283- remove cutForGamma, cutForElectron ..etc..
284     
28514-02-02 mma (exampleN03-V04-00-00)
286- macros for em exercices
287     
28827-11-01 mma (exampleN03-V03-02-07)
289- DetectorConstruction: Vacuum is the default material.
290- newgeom.mac: a box of 40 cm of water.
291
29219-11-01 John (exampleN03-V03-02-06)
293- Updated ExN03VisManager.cc for new graphics systems and defaults.
294
29514-11-01 Satoshi Tanaka (exampleN03-V03-02-05)
296- exN03Vis8.mac : Batch visualization with the DAWNFILE driver
297- exN03Vis9.mac : Multi-page PostScript file generation (old exN03Vis8.mac)
298
29907-11-01 Satoshi (exampleN03-V03-02-04a)
300- /vis/viewer/viewpointThetaPhi ==> /vis/viewer/set/viewpointThetaPhi
301
30207-11-01 Satoshi (exampleN03-V03-02-04)
303- visTutor/exN03VisXX.mac's are rewritten with /vis/viewer/flush.
304- Some refinements of command sequences and comments.
305- Note that /vis/flushAll's are described but commented out.
306
30707-11-01 Satoshi (exampleN03-V03-02-03)
308- vis.mac: /vis/viewer/refresh + /vis/viewer/update is replaced
309  with their equivalent command /vis/viewer/flush.
310     
31124-10-01 mma (exampleN03-V03-02-02)
312- initInter.mac renamed vis.mac : OpenGL and DAWNFILE opened simultaneously.
313     
31419-10-01 Steve O'Neale (examples-V03-02-00)
315- Update reference output
316
31710-10-01 mma (exampleN03-V03-02-01)
318- /vis/scene/endOfEventAction accumulate
319  /vis/viewer/zoom (in newgeom.mac)
320- 80 columns everywhere
321
32218-09-01 Satoshi Tanaka (exampleN03-V03-02-00)
323- Updation for automatic visualization at Hebden Bridge mini-workshop.
324- /vis/viewer/flush and /vis/flushAll are not included yet.
325  (To be included in the next tag.)
326- /vis/drawTree may still require /vis/scene/notifyHandlers.
327  (John Allison will revise the /vis/drawTree command soon.)
328
32921-06-01 Satoshi Tanaka (exampleN03-V03-00-02)
330- visTutor/*.mac updated
331- Commands /vis/set/XXX's are replaced with /vis/viewer/set/XXX
332- Commands /vis/camera/XXX's are replaced with /vis/viewer/XXX
333  except for /vis/camera/spin.
334- exN03Tree0.mac for ASCII DTREE and exN03Tree1.mac for GAG DTREE
335  are created.
336 
337
33806-02-01 M.Asai (exampleN03-V03-00-01)
339- Migration to STL vector classes
340 affected : ExN03SteppingVerbose.cc
341
3424th February 2001 Steve O'Neale (tagset254)
343
34421-11-27, Satoshi Tanake (exampleN03-V02-00-04)
345- The macro initInter.mac (by Michel) is revised.
346  1) The command "/vis/scene/create" is removed,
347     since it is already included in "/vis/drawVolume".
348  2) /vis/viewer/update is added, since it becomes necessary
349     when the OpenGL driver is switched to another driver.
350- In visTutor/exN03Vis5,6.mac (by Guy)
351   "/vis/include/trajectories" is renamed into
352   "/vis/scene/add/trajectories" and also commented out.
353  (All other "/vis/scene/add/trajectories"'s are already commented out
354   by Michel, since the C++ method DrawTrajectory() is now described
355   in the event action.
356- Unnecessary "/vis/scene/create" are removed from
357  visTutor/exN03VisX.mac when it is already included in
358  "/vis/drawVolume" or "/vis/specify".
359- The command /vis/camera/viewpoint is removed from visTutor/exN03Vis0.mac
360  in order to avoid crushing in reading it in execution of
361  the G4 executable: $(G4BINDIR)/exampleN03 exN03Vis0.mac .
362- Comments updated in visTutor/exN03VisX.mac.
363
364
36525th November 2000 Steve O'Neale (tagset210)
366- Update test outputs for min.delta energy cut
367- Update test outputs for energy cut table only for e- and gamma
368- Update test outputs for new tags in em processes.
369  Note we skip round work in progress
370     
37121-11-00, mma (exampleN03-V02-00-02)
372- introduce G4UItcsh in exampleN03.cc
373- put all vis macros in a new subdirectory visTutor
374- prerunN03 simplified (compound vis commands) and renamed initInter.mac
375- code to control the drawing of tracks reinstalled in eventAction
376- bug corrected in PhysicsList::GetCutForProton()
377- PrimaryGenerator : default particle e- 50 MeV
378
379October 19, 2000  Satoshi Tanaka  (exampleN03-V02-00-01)
380- Updated exN03Vis0-4.mac, incorporating recent development
381  of vis commands
382- Updated format of comments in exN03Vis0-4.mac.
383- Created exN03Vis7.mac: demo of the VRMLFILE driver
384- Created exN03Vis8.mac: demo of multi-page PS file generation
385
386June 24, 2000  John Allison  (exampleN03-V01-01-09)
387- Updated exampleN03.out for stand-V01-01-05 and utils-V01-01-03.
388
389June 17, 2000  John Allison  (exampleN03-V01-01-08)
390- Updated exampleN03.out for geant4-01-01-ref-06.
391
39214 June 2000 John Allison (exampleN03-V01-01-07)
393- Added #ifdef G4UI_USE_XM to protect #include "G4UIXm.hh" in exampleN03.cc.
394- Limit output in gui.mac (Guy Barrand).
395
39613 June 2000 Guy Barrand (exampleN03-V01-01-06)
397- exampleN03.cc, prerunN03.mac :
398  put execution of the gui.mac in exampleN03.cc
399  with an #ifdef G4UI_USE_XM protection and
400  remove it from preunN03.mac. This will gurantee
401  no effect of the gui.mac on other G4UI sessions.
402- g4Xt.xrm : add a resource to limit contant
403  of XmText widgets (in particular the one used
404  to dump G4cout things).
405- exaN03Vis5.6.mac : remove commands that are
406  in fact not supported by Xo and Invnetor
407  drivers.
408
40909 June 2000 Satoshi Tanaka (exampleN03-V01-01-05) :
410- In  prerunN03,
411  < /vis/scene/include/trajectories
412  ---
413  > /vis/scene/add/trajectories                                                 
41409 June 2000 Guy Barrand (exampleN03-V01-01-04) :
415- correct some comments in exN03Vis5,6.mac.
416- add gui.mac.
417- trigger execution of gui.mac at end of prerunN03.mac.
418
41909 June 2000 Guy Barrand (exampleN03-V01-01-02) :
420- add exN03Vis4,5.mac for a simple example
421  of OPACS/Xo and Inventor driver.
422
42309th June 2000 Satoshi Tanaka  (exampleN03-V01-01-01)
424- exNO3VisX.mac's are updated corresponding to recent
425  development of the new vis commands: 
426  (1) Compound commands are used wherever possible.
427  (2) Ordering of commands and comments are rewritten
428      to improve readability.
429  (3) exN03Vis4.mac is created to demonstrate
430      the compound command  "/vis/specify".
431
43205-06-00 M.Maire
433- cleanup of ExN03EventAction to limit the amount of output with
434  exampleN03.large_N.in
435 
43620th May 2000 Satoshi Tanaka
437- exNO3VisX.mac's are updated corresponding to development
438  of the new vis commands.
439- The command /vis/add/trajectories is added to exNO3VisX.mac's.
440  Instead the C++ method "DrawTrajectory()" is removed from
441  ExN03EventAction::EndOfEventAction().
442
44319th May 2000 Satoshi Tanaka
444- g4.xrm (Xt resource file for UI) is renamed to g4Xt.xrm
445
44611th May 2000 Satoshi Tanaka (examples-V01-01-03)
447- Comments  in examples/novice/N03/exN03VisX.mac 's are
448  updated for DAWN Version 3.85a
449- Small changes to comments in SteppingVerbose.
450
45125-02-00 H.Kurashige
452- removed RhoZeroDefinition from PhysicsList
453
45410th November 1999  Satoshi Tanaka (examples-V00-01-12)
455- novice/N03 is updated
456- Vis macros for N03 are updated for the latest updation of vis commands
457  (Introduction of /vis/viewer/update etc)                                     
458
45909-11-99 Satoshi Tanaka (examples-V00-01-11)
460  prerunN03.mac        : /vis/viewer/update  is appended
461  src/ExN03RunAction.cc: /vis/scene/notifyHandlers  is in BeginOfRunAction()
462                         /vis/viewer/update  is in EndOfRunAction()
463
46414-08-99 Satoshi Tanaka
465  TAG: examples-V00-01-02
466  Visualization tutorial macros are committed.
467  (exN03Vis0.mac,..., exN03Vis3.mac)
468     
46919-08-99 Michel Maire
470- modify ExN03PhysicsList to keep the command setCut compatible
471  with cutForGamma ..etc ..
472       
47331-05-99 Guy Barrand, Michel Maire
474- introduce a command interface based on Motif: G4UIXm   
475     
47616th April 1999 H.Kurashige
477- modify ExN03SteppingAction::UserSteppingAction
478- modify ExN03EventAction
479- modify ExN03RunAction::BeginOfRunAction/EndOfRunAction
480- Add  cutForGamma/cutForElectron/cutForProton in ExN03PhysicsList
481- modify ExN03PhysicsList::SetCuts
482     
48310-03-99 Michel Maire
484- Choose RaneCu as the default random number generator.
485- print the seed event%n
486     
487 9-10-98 John Apostolakis
488- This used to be example N02.  It is now N03.
489
49025-02-98 Michel Maire
491- add a macro 'newgeom.mac' which gives an example of
492  interactive redefinition of the geometry
493       
49411-09-98 Michel Maire
495- removed the function SetEmProcess() ( contained cin)
496  and the class ExN02PhysicsListMessenger
497 
49827-08-98  John Allison
499- Removed /vis~/camera/zoom 3 - coworks with vis-00-02-05.
500
50112-08-98  Michel Maire
502- Changed all the class name:N02 -> ExN02.
503   
504 9-08-98  John Allison
505- Changed G4UIterminal to G4UIGAG.
506
50720-07-98  Michel Maire
508storeTrajectory command move to prerun.mac     
509
51016-07-98  John Allison
511- Changed /vis~/Draw... to /vis~/draw.
512
513 9-07-98  John Allison
514- Added G4VIS_USE_DAWNFILE and G4VIS_USE_OPENGLWIN32 to N02VisManager.cc.
515
5168th July 1998  G.Cosmo
517- Protected visualization code with G4VIS_USE.
518
5196th July 1998  John Allison
520- Simplified N02VisManager.
521
52216th June 1998  Michel Maire
523- Added G4_SOLVE_VIS_TEMPLATES to exampleN02.cc
524
52510th June 1998  John Allison
526- Added template instantiation requests to exampleN02.cc for GNU_GCC.
527
528April 09, 98 G. Cosmo
529
530- Created.
Note: See TracBrowser for help on using the repository browser.