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

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

update to geant4.9.3

File size: 18.0 KB
Line 
1$Id: History,v 1.126 2009/11/15 14:48:40 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     
1815-11-09 mma (exampleN03-V09-02-02)
19- Use G4MuMultipleScattering for muons
20- Separate alpha from GenericIon
21 
2230-10-09 John Allison (exampleN03-V09-02-01)
23- Introduced G4UIExecutive.
24
2520-10-09 Hisaya Kurashige (exampleN03-V09-02-00)
26- Use /run/setCut command in exo1.mac, exo2.mac
27
2817-12-08 mma
29- vis.mac : /vis/scene/add/trajectories smooth
30 
3124-11-08 Laurent Garnier (exampleN03-V09-01-05)
32- Removed unnecessary inclusion of qapplication.h in main().
33- Added Qt setup to vis macros.
34
3531-10-08 mma (exampleN03-V09-01-04)
36- Use G4hMultipleScattering for muons and protons
37     
3826-10-08 mma (exampleN03-V09-01-03)
39- Update PhysicsList for proton and ions
40     
4107-05-08 J.Allison (exampleN03-V09-01-02)
42- Protected "/control/execute vis.mac" with G4VIS_USE flag.
43     
4410-04-08 mma (exampleN03-V09-01-01)
45- PhysicsList : replace G4MultipleScattering by G4eMultipleScattering
46- update README
47     
4817-01-08 mma (exampleN03-V09-01-00)
49- exampleN03.cc : make viManager available in batch mode
50     
5116-11-07 Laurent Garnier (exampleN03-V09-00-01)
52- exampleN03 : Adding Qt render possibility
53- visTutor/gui.mac : Adding menu for Qt render
54- visTutor/exN03Vis14.mac,visTutor/exN03Vis15.mac : Adding file menu for
55  Qt render
56
5702-07-07 V.Ivant (exampleN03-V09-00-00)
58- make destructors virtual, cleanup
59
6025-06-07 mma (exampleN03-V08-03-02)
61- simplifications in exampleN03.cc
62     
6313-06-07 mma (exampleN03-V08-03-01)
64- more verbose in rndmSeed.mac
65     
6621-05-07 John Allison (exampleN03-V08-03-00)
67- Changed visTutor/exN03Vis12.loop and 13: follows change to /vis/ogl/printEPS.
68
6926-10-06 John Allison (exampleN03-V08-01-04)
70- Migrate to new trajectory modeling commands:
71  o vis.mac: Add new trajectory commands and helpful comments.
72  o ExN03EventActionMessenger: Remove /N03/event/drawTracks.
73  o ExN03EventAction: Remove SetDrawFlag and code for drawing
74    trajectories in EndOfEventAction.
75  o ExN03TrackingAction: Remove.  (Trajectory choice now available
76    by vis commands - see exN03Vis12.mac and exN03Vis13.mac.)
77  o exN03Vis12.mac and exN03Vis13.mac: Further refinement.
78
7919-09-06 John Allison (exampleN03-V08-01-03)
80- exN03Vis12.mac and exN03Vis13.mac: Further refinement.
81
8212-09-06 John Allison (exampleN03-V08-01-02)
83- exN03Vis12.mac and exN03Vis13.mac: Switched off local trajectory
84  drawing (/N03/event/drawTracks none) so as not to interfere with
85  drawing from /vis/scene/add/trajectories.
86
8731-08-06 mma
88- Code tidy.
89
9030-08-06 John Allison (exampleN03-V08-01-01)
91- Improved visTutor/exN03Vis12.mac.
92- Added visTutor/exN03Vis13.mac: Further demonstration of time slicing.
93
9416-08-06 John Allison (exampleN03-V08-01-00)
95- Added ExN03TrackingAction.  Active code is commented out so it
96  continues to use G4Trajectory.  Introduced so that the code can
97  easily be instated to get G4RichTrajectory for exN03Vis12.mac.
98- Added visTutor/exN03Vis12.mac: demonstration of time slicing.
99
10016-06-06 Gabriele Cosmo (exampleN03-V08-00-06)
101- Use coherent allocation scheme for user-classes and
102  initialisation in main().
103
10415-06-06 Gabriele Cosmo (exampleN03-V08-00-05)
105- Separate instantiation of the user-stepping-verbose class from
106  initialisation of the G4VSteppingVerbose singleton.
107
10806-06-06 mma (exampleN03-V08-00-04)
109- gui.mac : /N03/event/printModulo
110     
11102-06-06 mma (exampleN03-V08-00-03)
112- stepping action: replace Touchable by TouchableHandle
113     
11429-05-06 mma (exampleN03-V08-00-02)
115- stepping action: prePoint->GetTouchable()->GetVolume()
116     
11724-05-06 mma (exampleN03-V08-00-01)
118- cosmetic in stepping action
119
12023-05-06 Vladimir Ivanchenko (exampleN03-V08-00-00)
121- use PrePoint in stepping action
122     
12306-12-05 Gabriele Cosmo
124- Trivial changes for support of CLHEP-2.0.X series.
125
12603-12-05 John Allison (exampleN03-V07-01-04)
127- Quietened vis manager in batch mode.
128
12922-11-05 mma (exampleN03-V07-01-03)
130 - Update README
131     
13214-11-05 mma (exampleN03-V07-01-02)
133 - DetectorConstruction: correct definition of Vacuum
134     
13515-10-05 mma (exampleN03-V07-01-01)
136 - PhysicsList: AddProcess(new G4eBremsstrahlung,-1,3,3) ..etc..
137     
13822-07-05 mma (exampleN03-V07-01-00)
139- RunAction: compute and print statistic at end of run.
140   
14131-05-05 mma (exampleN03-V07-00-03)
142- EventAction: decrease size of trajectory points.
143
14430-05-05 John Allison  (exampleN03-V07-00-02)
145- Completed replacment of vis manager with G4VisExecutive.
146
14726-05-05 Gabriele Cosmo  (exampleN03-V07-00-01)
148- Fixed compilation error in exampleN03.cc (no tracking-action existing...).
149
15003-05-05 John Allison  (examples-V07-00-03)
151- Replaced vis manager with G4VisExecutive.
152
15302-02-05 Michel Maire (exampleN03-V07-00-00)
154- SteppingAction: sum stepLenght of charged particle even if edep=0.
155     
15621-11-04 Guy Barrand
157- visTutor/exN03Vis[5,10].mac : reverse notifyHandler and viewer/update
158  so that someone using G4UIterminal see the detector at the moment
159  of the /vis/viewer/update.
160  Have /control/verbose 2 to dump viewer controls.
161
16218-11-04 Guy Barrand
163- visTutor/gui.mac : have a Viewer pulldown menu.
164
16515-11-04 Guy Barrand (exampleN03-V06-02-00)
166- visTutor/exN03Vis[5,10].mac : have commented examples
167  on how to request the visualization of a particular volume.
168- visTutor/exN03Vis9.mac : WIN32 : having something with only
169  OGLIWin32 in order to test that geometry and trajectories work.
170
17114-11-04 Guy Barrand
172- ExN03DetectorConstruction.cc : in commented vis attributes ;
173  have transparency = 0.6 for the logicGap.
174
17512-11-04 Guy Barrand
176- exN03Vis[5,10.mac] : correct comments "an volume" -> "a volume".
177
17811-11-04 Guy Barrand
179- ExN03DetectorConstruction.cc : add commented vis attributes
180  in order that someone can test / play with the interactive 
181  expansion / contraction geometry system of the vis/OpenInventor driver.
182- gui.mac : gun pulldown menu.
183- exN03Vis[5,10.mac] : rm an unnecessary update and bad comments.
184
18508-04-04 Guy Barrand (exampleN03-V06-01-00)
186- exampleN03.cc : Windows : Have G4UI_USE_WIN32 in order to have
187  a default Windows GUI coworking with the OpenGL Windows driver.
188- exN03Vis9.mac : demo of the OpenGL Windows driver.
189- gui.mac : change menu items in order to reflect the used vis driver.
190 
19119-03-04 M.Maire (exampleN03-V06-00-00)
192- ExN03PhysicsList: cleanup of include.
193 
19401-12-03 J.Perl (exampleN03-V05-02-08)
195- Removed extraneous flushes from visTutor/heprep.mac to match new
196  endOfRunAction behavior.
197- Cleaned up vis.mac.
198- Cleaned up vis part of README.
199
20027-11-03 G.Cosmo (exampleN03-V05-02-07)
201- Removed OPACS script from visTutor. renamed scripts 6/7/8/9 to
202  5/6/7/8 respectively. Added scripts to gui.mac.
203
20425-11-03 G.Cosmo (exampleN03-V05-02-06)
205- Open the geometry before cleaning stores in ConstructCalorimeter().
206
20712-11-03 J.Allison (exampleN03-V05-02-05)
208- ExN03EventAction: changed drawing mode from 2000 to 1000.
209
21006-11-03 J.Allison (exampleN03-V05-02-04)
211- ExN03RunAction: removed ApplyCommand("/vis/...") statements.
212
21306-11-03 J.Allison (exampleN03-V05-02-03)
214- ExN03EventAction:
215  o changed to use G4VVisManager::Draw(const G4VTrajectory&, G4int draw_mode).
216  o increased drawing mode from 50 to 2000.
217
21806-11-03 J.Allison (exampleN03-V05-02-02)
219- Removed OPACS from ExN03VisManager.
220
22124-10-03 mma (exampleN03-V05-02-01)
222- PhysicsList: AddProcess(Bremsstrahlung,-1,3,3) ..etc..
223
22415-09-03 mma (exampleN03-V05-02-00)
225- suppresion of sensitive detector and hits.
226- DetectorConstruction::DefineMaterials() invoked in constructor.
227  The UI commands /N03/det work in preInit state as well in Idle.
228- suppression of specific code for curvated trajectories.
229       
23010-06-03 mma (exampleN03-V05-01-02)
231- mv heprep.mac in visTutor
232- back to eventAction.cc 1.17
233
23428-05-03 G.Cosmo (exampleN03-V05-01-01)
235- Get rid of pedantic warnings ...
236
23721-05-03 V.Ivant (exampleN03-V05-01-00)
238- ExN03DetectorConstruction: properly delete volumes and solids
239  when geometry setup is updated.
240
24108-04-03  mma (exampleN03-V05-00-06)
242- DefineMaterials: H2O->SetMeanExcitationEnergy(75*eV)
243     
24425-03-03  mma (exampleN03-V05-00-05)
245- Use G4PVPlacement and G4PVReplica constructors in logical mother.
246 
24720-02-03 V.Ivant (exampleN03-V05-00-04)
248- Migrade to cut per region
249
25011-02-03 mma (exampleN03-V05-00-03)
251- DetectorConstruction : change names of volumes
252
25330-01-03 mma (exampleN03-V05-00-02)
254- save random number seed. In README explain the rndm handling.
255  commit rndmSeed.mac to show how to save and reset rndm seed
256     
25718-12-02 mma (exampleN03-V05-00-01)
258- code for smooth trajectory put in DetectorContruction::SetMagField()
259  and TrackingAction::PreUserTrackingAction()
260     
26116-12-02 mma (exampleN03-V05-00-00)
262- UI directory /N03/
263
26419-11-02 jacek
265- introducing smooth trajectory display
266
26725-06-02 ribon (exampleN03-V04-00-02)
268- fixed paths to macros in visTutor/gui.mac. 
269     
27007-03-02 mma (exampleN03-V04-00-01)
271- remove cutForGamma, cutForElectron ..etc..
272     
27314-02-02 mma (exampleN03-V04-00-00)
274- macros for em exercices
275     
27627-11-01 mma (exampleN03-V03-02-07)
277- DetectorConstruction: Vacuum is the default material.
278- newgeom.mac: a box of 40 cm of water.
279
28019-11-01 John (exampleN03-V03-02-06)
281- Updated ExN03VisManager.cc for new graphics systems and defaults.
282
28314-11-01 Satoshi Tanaka (exampleN03-V03-02-05)
284- exN03Vis8.mac : Batch visualization with the DAWNFILE driver
285- exN03Vis9.mac : Multi-page PostScript file generation (old exN03Vis8.mac)
286
28707-11-01 Satoshi (exampleN03-V03-02-04a)
288- /vis/viewer/viewpointThetaPhi ==> /vis/viewer/set/viewpointThetaPhi
289
29007-11-01 Satoshi (exampleN03-V03-02-04)
291- visTutor/exN03VisXX.mac's are rewritten with /vis/viewer/flush.
292- Some refinements of command sequences and comments.
293- Note that /vis/flushAll's are described but commented out.
294
29507-11-01 Satoshi (exampleN03-V03-02-03)
296- vis.mac: /vis/viewer/refresh + /vis/viewer/update is replaced
297  with their equivalent command /vis/viewer/flush.
298     
29924-10-01 mma (exampleN03-V03-02-02)
300- initInter.mac renamed vis.mac : OpenGL and DAWNFILE opened simultaneously.
301     
30219-10-01 Steve O'Neale (examples-V03-02-00)
303- Update reference output
304
30510-10-01 mma (exampleN03-V03-02-01)
306- /vis/scene/endOfEventAction accumulate
307  /vis/viewer/zoom (in newgeom.mac)
308- 80 columns everywhere
309
31018-09-01 Satoshi Tanaka (exampleN03-V03-02-00)
311- Updation for automatic visualization at Hebden Bridge mini-workshop.
312- /vis/viewer/flush and /vis/flushAll are not included yet.
313  (To be included in the next tag.)
314- /vis/drawTree may still require /vis/scene/notifyHandlers.
315  (John Allison will revise the /vis/drawTree command soon.)
316
31721-06-01 Satoshi Tanaka (exampleN03-V03-00-02)
318- visTutor/*.mac updated
319- Commands /vis/set/XXX's are replaced with /vis/viewer/set/XXX
320- Commands /vis/camera/XXX's are replaced with /vis/viewer/XXX
321  except for /vis/camera/spin.
322- exN03Tree0.mac for ASCII DTREE and exN03Tree1.mac for GAG DTREE
323  are created.
324 
325
32606-02-01 M.Asai (exampleN03-V03-00-01)
327- Migration to STL vector classes
328 affected : ExN03SteppingVerbose.cc
329
3304th February 2001 Steve O'Neale (tagset254)
331
33221-11-27, Satoshi Tanake (exampleN03-V02-00-04)
333- The macro initInter.mac (by Michel) is revised.
334  1) The command "/vis/scene/create" is removed,
335     since it is already included in "/vis/drawVolume".
336  2) /vis/viewer/update is added, since it becomes necessary
337     when the OpenGL driver is switched to another driver.
338- In visTutor/exN03Vis5,6.mac (by Guy)
339   "/vis/include/trajectories" is renamed into
340   "/vis/scene/add/trajectories" and also commented out.
341  (All other "/vis/scene/add/trajectories"'s are already commented out
342   by Michel, since the C++ method DrawTrajectory() is now described
343   in the event action.
344- Unnecessary "/vis/scene/create" are removed from
345  visTutor/exN03VisX.mac when it is already included in
346  "/vis/drawVolume" or "/vis/specify".
347- The command /vis/camera/viewpoint is removed from visTutor/exN03Vis0.mac
348  in order to avoid crushing in reading it in execution of
349  the G4 executable: $(G4BINDIR)/exampleN03 exN03Vis0.mac .
350- Comments updated in visTutor/exN03VisX.mac.
351
352
35325th November 2000 Steve O'Neale (tagset210)
354- Update test outputs for min.delta energy cut
355- Update test outputs for energy cut table only for e- and gamma
356- Update test outputs for new tags in em processes.
357  Note we skip round work in progress
358     
35921-11-00, mma (exampleN03-V02-00-02)
360- introduce G4UItcsh in exampleN03.cc
361- put all vis macros in a new subdirectory visTutor
362- prerunN03 simplified (compound vis commands) and renamed initInter.mac
363- code to control the drawing of tracks reinstalled in eventAction
364- bug corrected in PhysicsList::GetCutForProton()
365- PrimaryGenerator : default particle e- 50 MeV
366
367October 19, 2000  Satoshi Tanaka  (exampleN03-V02-00-01)
368- Updated exN03Vis0-4.mac, incorporating recent development
369  of vis commands
370- Updated format of comments in exN03Vis0-4.mac.
371- Created exN03Vis7.mac: demo of the VRMLFILE driver
372- Created exN03Vis8.mac: demo of multi-page PS file generation
373
374June 24, 2000  John Allison  (exampleN03-V01-01-09)
375- Updated exampleN03.out for stand-V01-01-05 and utils-V01-01-03.
376
377June 17, 2000  John Allison  (exampleN03-V01-01-08)
378- Updated exampleN03.out for geant4-01-01-ref-06.
379
38014 June 2000 John Allison (exampleN03-V01-01-07)
381- Added #ifdef G4UI_USE_XM to protect #include "G4UIXm.hh" in exampleN03.cc.
382- Limit output in gui.mac (Guy Barrand).
383
38413 June 2000 Guy Barrand (exampleN03-V01-01-06)
385- exampleN03.cc, prerunN03.mac :
386  put execution of the gui.mac in exampleN03.cc
387  with an #ifdef G4UI_USE_XM protection and
388  remove it from preunN03.mac. This will gurantee
389  no effect of the gui.mac on other G4UI sessions.
390- g4Xt.xrm : add a resource to limit contant
391  of XmText widgets (in particular the one used
392  to dump G4cout things).
393- exaN03Vis5.6.mac : remove commands that are
394  in fact not supported by Xo and Invnetor
395  drivers.
396
39709 June 2000 Satoshi Tanaka (exampleN03-V01-01-05) :
398- In  prerunN03,
399  < /vis/scene/include/trajectories
400  ---
401  > /vis/scene/add/trajectories                                                 
40209 June 2000 Guy Barrand (exampleN03-V01-01-04) :
403- correct some comments in exN03Vis5,6.mac.
404- add gui.mac.
405- trigger execution of gui.mac at end of prerunN03.mac.
406
40709 June 2000 Guy Barrand (exampleN03-V01-01-02) :
408- add exN03Vis4,5.mac for a simple example
409  of OPACS/Xo and Inventor driver.
410
41109th June 2000 Satoshi Tanaka  (exampleN03-V01-01-01)
412- exNO3VisX.mac's are updated corresponding to recent
413  development of the new vis commands: 
414  (1) Compound commands are used wherever possible.
415  (2) Ordering of commands and comments are rewritten
416      to improve readability.
417  (3) exN03Vis4.mac is created to demonstrate
418      the compound command  "/vis/specify".
419
42005-06-00 M.Maire
421- cleanup of ExN03EventAction to limit the amount of output with
422  exampleN03.large_N.in
423 
42420th May 2000 Satoshi Tanaka
425- exNO3VisX.mac's are updated corresponding to development
426  of the new vis commands.
427- The command /vis/add/trajectories is added to exNO3VisX.mac's.
428  Instead the C++ method "DrawTrajectory()" is removed from
429  ExN03EventAction::EndOfEventAction().
430
43119th May 2000 Satoshi Tanaka
432- g4.xrm (Xt resource file for UI) is renamed to g4Xt.xrm
433
43411th May 2000 Satoshi Tanaka (examples-V01-01-03)
435- Comments  in examples/novice/N03/exN03VisX.mac 's are
436  updated for DAWN Version 3.85a
437- Small changes to comments in SteppingVerbose.
438
43925-02-00 H.Kurashige
440- removed RhoZeroDefinition from PhysicsList
441
44210th November 1999  Satoshi Tanaka (examples-V00-01-12)
443- novice/N03 is updated
444- Vis macros for N03 are updated for the latest updation of vis commands
445  (Introduction of /vis/viewer/update etc)                                     
446
44709-11-99 Satoshi Tanaka (examples-V00-01-11)
448  prerunN03.mac        : /vis/viewer/update  is appended
449  src/ExN03RunAction.cc: /vis/scene/notifyHandlers  is in BeginOfRunAction()
450                         /vis/viewer/update  is in EndOfRunAction()
451
45214-08-99 Satoshi Tanaka
453  TAG: examples-V00-01-02
454  Visualization tutorial macros are committed.
455  (exN03Vis0.mac,..., exN03Vis3.mac)
456     
45719-08-99 Michel Maire
458- modify ExN03PhysicsList to keep the command setCut compatible
459  with cutForGamma ..etc ..
460       
46131-05-99 Guy Barrand, Michel Maire
462- introduce a command interface based on Motif: G4UIXm   
463     
46416th April 1999 H.Kurashige
465- modify ExN03SteppingAction::UserSteppingAction
466- modify ExN03EventAction
467- modify ExN03RunAction::BeginOfRunAction/EndOfRunAction
468- Add  cutForGamma/cutForElectron/cutForProton in ExN03PhysicsList
469- modify ExN03PhysicsList::SetCuts
470     
47110-03-99 Michel Maire
472- Choose RaneCu as the default random number generator.
473- print the seed event%n
474     
475 9-10-98 John Apostolakis
476- This used to be example N02.  It is now N03.
477
47825-02-98 Michel Maire
479- add a macro 'newgeom.mac' which gives an example of
480  interactive redefinition of the geometry
481       
48211-09-98 Michel Maire
483- removed the function SetEmProcess() ( contained cin)
484  and the class ExN02PhysicsListMessenger
485 
48627-08-98  John Allison
487- Removed /vis~/camera/zoom 3 - coworks with vis-00-02-05.
488
48912-08-98  Michel Maire
490- Changed all the class name:N02 -> ExN02.
491   
492 9-08-98  John Allison
493- Changed G4UIterminal to G4UIGAG.
494
49520-07-98  Michel Maire
496storeTrajectory command move to prerun.mac     
497
49816-07-98  John Allison
499- Changed /vis~/Draw... to /vis~/draw.
500
501 9-07-98  John Allison
502- Added G4VIS_USE_DAWNFILE and G4VIS_USE_OPENGLWIN32 to N02VisManager.cc.
503
5048th July 1998  G.Cosmo
505- Protected visualization code with G4VIS_USE.
506
5076th July 1998  John Allison
508- Simplified N02VisManager.
509
51016th June 1998  Michel Maire
511- Added G4_SOLVE_VIS_TEMPLATES to exampleN02.cc
512
51310th June 1998  John Allison
514- Added template instantiation requests to exampleN02.cc for GNU_GCC.
515
516April 09, 98 G. Cosmo
517
518- Created.
Note: See TracBrowser for help on using the repository browser.