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

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

make 3.80 added because 3.81 is bad

File size: 17.6 KB
Line 
1$Id: History,v 1.122 2008/10/31 08:40:41 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     
1824-11-07 Laurent Garnier
19- Suppress Unuseful line in example.cc
20
2131-10-08 mma (exampleN03-V09-01-04)
22- Use G4hMultipleScattering for muons and protons
23     
2426-10-08 mma (exampleN03-V09-01-03)
25- Update PhysicsList for proton and ions
26     
2707-05-08 J.Allison (exampleN03-V09-01-02)
28- Protected "/control/execute vis.mac" with G4VIS_USE flag.
29     
3010-04-08 mma (exampleN03-V09-01-01)
31- PhysicsList : replace G4MultipleScattering by G4eMultipleScattering
32- update README
33     
3417-01-08 mma (exampleN03-V09-01-00)
35- exampleN03.cc : make viManager available in batch mode
36     
3716-11-07 Laurent Garnier (exampleN03-V09-00-01)
38- exampleN03 : Adding Qt render possibility
39- visTutor/gui.mac : Adding menu for Qt render
40- visTutor/exN03Vis14.mac,visTutor/exN03Vis15.mac : Adding file menu for
41  Qt render
42
4302-07-07 V.Ivant (exampleN03-V09-00-00)
44- make destructors virtual, cleanup
45
4625-06-07 mma (exampleN03-V08-03-02)
47- simplifications in exampleN03.cc
48     
4913-06-07 mma (exampleN03-V08-03-01)
50- more verbose in rndmSeed.mac
51     
5221-05-07 John Allison (exampleN03-V08-03-00)
53- Changed visTutor/exN03Vis12.loop and 13: follows change to /vis/ogl/printEPS.
54
5526-10-06 John Allison (exampleN03-V08-01-04)
56- Migrate to new trajectory modeling commands:
57  o vis.mac: Add new trajectory commands and helpful comments.
58  o ExN03EventActionMessenger: Remove /N03/event/drawTracks.
59  o ExN03EventAction: Remove SetDrawFlag and code for drawing
60    trajectories in EndOfEventAction.
61  o ExN03TrackingAction: Remove.  (Trajectory choice now available
62    by vis commands - see exN03Vis12.mac and exN03Vis13.mac.)
63  o exN03Vis12.mac and exN03Vis13.mac: Further refinement.
64
6519-09-06 John Allison (exampleN03-V08-01-03)
66- exN03Vis12.mac and exN03Vis13.mac: Further refinement.
67
6812-09-06 John Allison (exampleN03-V08-01-02)
69- exN03Vis12.mac and exN03Vis13.mac: Switched off local trajectory
70  drawing (/N03/event/drawTracks none) so as not to interfere with
71  drawing from /vis/scene/add/trajectories.
72
7331-08-06 mma
74- Code tidy.
75
7630-08-06 John Allison (exampleN03-V08-01-01)
77- Improved visTutor/exN03Vis12.mac.
78- Added visTutor/exN03Vis13.mac: Further demonstration of time slicing.
79
8016-08-06 John Allison (exampleN03-V08-01-00)
81- Added ExN03TrackingAction.  Active code is commented out so it
82  continues to use G4Trajectory.  Introduced so that the code can
83  easily be instated to get G4RichTrajectory for exN03Vis12.mac.
84- Added visTutor/exN03Vis12.mac: demonstration of time slicing.
85
8616-06-06 Gabriele Cosmo (exampleN03-V08-00-06)
87- Use coherent allocation scheme for user-classes and
88  initialisation in main().
89
9015-06-06 Gabriele Cosmo (exampleN03-V08-00-05)
91- Separate instantiation of the user-stepping-verbose class from
92  initialisation of the G4VSteppingVerbose singleton.
93
9406-06-06 mma (exampleN03-V08-00-04)
95- gui.mac : /N03/event/printModulo
96     
9702-06-06 mma (exampleN03-V08-00-03)
98- stepping action: replace Touchable by TouchableHandle
99     
10029-05-06 mma (exampleN03-V08-00-02)
101- stepping action: prePoint->GetTouchable()->GetVolume()
102     
10324-05-06 mma (exampleN03-V08-00-01)
104- cosmetic in stepping action
105
10623-05-06 Vladimir Ivanchenko (exampleN03-V08-00-00)
107- use PrePoint in stepping action
108     
10906-12-05 Gabriele Cosmo
110- Trivial changes for support of CLHEP-2.0.X series.
111
11203-12-05 John Allison (exampleN03-V07-01-04)
113- Quietened vis manager in batch mode.
114
11522-11-05 mma (exampleN03-V07-01-03)
116 - Update README
117     
11814-11-05 mma (exampleN03-V07-01-02)
119 - DetectorConstruction: correct definition of Vacuum
120     
12115-10-05 mma (exampleN03-V07-01-01)
122 - PhysicsList: AddProcess(new G4eBremsstrahlung,-1,3,3) ..etc..
123     
12422-07-05 mma (exampleN03-V07-01-00)
125- RunAction: compute and print statistic at end of run.
126   
12731-05-05 mma (exampleN03-V07-00-03)
128- EventAction: decrease size of trajectory points.
129
13030-05-05 John Allison  (exampleN03-V07-00-02)
131- Completed replacment of vis manager with G4VisExecutive.
132
13326-05-05 Gabriele Cosmo  (exampleN03-V07-00-01)
134- Fixed compilation error in exampleN03.cc (no tracking-action existing...).
135
13603-05-05 John Allison  (examples-V07-00-03)
137- Replaced vis manager with G4VisExecutive.
138
13902-02-05 Michel Maire (exampleN03-V07-00-00)
140- SteppingAction: sum stepLenght of charged particle even if edep=0.
141     
14221-11-04 Guy Barrand
143- visTutor/exN03Vis[5,10].mac : reverse notifyHandler and viewer/update
144  so that someone using G4UIterminal see the detector at the moment
145  of the /vis/viewer/update.
146  Have /control/verbose 2 to dump viewer controls.
147
14818-11-04 Guy Barrand
149- visTutor/gui.mac : have a Viewer pulldown menu.
150
15115-11-04 Guy Barrand (exampleN03-V06-02-00)
152- visTutor/exN03Vis[5,10].mac : have commented examples
153  on how to request the visualization of a particular volume.
154- visTutor/exN03Vis9.mac : WIN32 : having something with only
155  OGLIWin32 in order to test that geometry and trajectories work.
156
15714-11-04 Guy Barrand
158- ExN03DetectorConstruction.cc : in commented vis attributes ;
159  have transparency = 0.6 for the logicGap.
160
16112-11-04 Guy Barrand
162- exN03Vis[5,10.mac] : correct comments "an volume" -> "a volume".
163
16411-11-04 Guy Barrand
165- ExN03DetectorConstruction.cc : add commented vis attributes
166  in order that someone can test / play with the interactive 
167  expansion / contraction geometry system of the vis/OpenInventor driver.
168- gui.mac : gun pulldown menu.
169- exN03Vis[5,10.mac] : rm an unnecessary update and bad comments.
170
17108-04-04 Guy Barrand (exampleN03-V06-01-00)
172- exampleN03.cc : Windows : Have G4UI_USE_WIN32 in order to have
173  a default Windows GUI coworking with the OpenGL Windows driver.
174- exN03Vis9.mac : demo of the OpenGL Windows driver.
175- gui.mac : change menu items in order to reflect the used vis driver.
176 
17719-03-04 M.Maire (exampleN03-V06-00-00)
178- ExN03PhysicsList: cleanup of include.
179 
18001-12-03 J.Perl (exampleN03-V05-02-08)
181- Removed extraneous flushes from visTutor/heprep.mac to match new
182  endOfRunAction behavior.
183- Cleaned up vis.mac.
184- Cleaned up vis part of README.
185
18627-11-03 G.Cosmo (exampleN03-V05-02-07)
187- Removed OPACS script from visTutor. renamed scripts 6/7/8/9 to
188  5/6/7/8 respectively. Added scripts to gui.mac.
189
19025-11-03 G.Cosmo (exampleN03-V05-02-06)
191- Open the geometry before cleaning stores in ConstructCalorimeter().
192
19312-11-03 J.Allison (exampleN03-V05-02-05)
194- ExN03EventAction: changed drawing mode from 2000 to 1000.
195
19606-11-03 J.Allison (exampleN03-V05-02-04)
197- ExN03RunAction: removed ApplyCommand("/vis/...") statements.
198
19906-11-03 J.Allison (exampleN03-V05-02-03)
200- ExN03EventAction:
201  o changed to use G4VVisManager::Draw(const G4VTrajectory&, G4int draw_mode).
202  o increased drawing mode from 50 to 2000.
203
20406-11-03 J.Allison (exampleN03-V05-02-02)
205- Removed OPACS from ExN03VisManager.
206
20724-10-03 mma (exampleN03-V05-02-01)
208- PhysicsList: AddProcess(Bremsstrahlung,-1,3,3) ..etc..
209
21015-09-03 mma (exampleN03-V05-02-00)
211- suppresion of sensitive detector and hits.
212- DetectorConstruction::DefineMaterials() invoked in constructor.
213  The UI commands /N03/det work in preInit state as well in Idle.
214- suppression of specific code for curvated trajectories.
215       
21610-06-03 mma (exampleN03-V05-01-02)
217- mv heprep.mac in visTutor
218- back to eventAction.cc 1.17
219
22028-05-03 G.Cosmo (exampleN03-V05-01-01)
221- Get rid of pedantic warnings ...
222
22321-05-03 V.Ivant (exampleN03-V05-01-00)
224- ExN03DetectorConstruction: properly delete volumes and solids
225  when geometry setup is updated.
226
22708-04-03  mma (exampleN03-V05-00-06)
228- DefineMaterials: H2O->SetMeanExcitationEnergy(75*eV)
229     
23025-03-03  mma (exampleN03-V05-00-05)
231- Use G4PVPlacement and G4PVReplica constructors in logical mother.
232 
23320-02-03 V.Ivant (exampleN03-V05-00-04)
234- Migrade to cut per region
235
23611-02-03 mma (exampleN03-V05-00-03)
237- DetectorConstruction : change names of volumes
238
23930-01-03 mma (exampleN03-V05-00-02)
240- save random number seed. In README explain the rndm handling.
241  commit rndmSeed.mac to show how to save and reset rndm seed
242     
24318-12-02 mma (exampleN03-V05-00-01)
244- code for smooth trajectory put in DetectorContruction::SetMagField()
245  and TrackingAction::PreUserTrackingAction()
246     
24716-12-02 mma (exampleN03-V05-00-00)
248- UI directory /N03/
249
25019-11-02 jacek
251- introducing smooth trajectory display
252
25325-06-02 ribon (exampleN03-V04-00-02)
254- fixed paths to macros in visTutor/gui.mac. 
255     
25607-03-02 mma (exampleN03-V04-00-01)
257- remove cutForGamma, cutForElectron ..etc..
258     
25914-02-02 mma (exampleN03-V04-00-00)
260- macros for em exercices
261     
26227-11-01 mma (exampleN03-V03-02-07)
263- DetectorConstruction: Vacuum is the default material.
264- newgeom.mac: a box of 40 cm of water.
265
26619-11-01 John (exampleN03-V03-02-06)
267- Updated ExN03VisManager.cc for new graphics systems and defaults.
268
26914-11-01 Satoshi Tanaka (exampleN03-V03-02-05)
270- exN03Vis8.mac : Batch visualization with the DAWNFILE driver
271- exN03Vis9.mac : Multi-page PostScript file generation (old exN03Vis8.mac)
272
27307-11-01 Satoshi (exampleN03-V03-02-04a)
274- /vis/viewer/viewpointThetaPhi ==> /vis/viewer/set/viewpointThetaPhi
275
27607-11-01 Satoshi (exampleN03-V03-02-04)
277- visTutor/exN03VisXX.mac's are rewritten with /vis/viewer/flush.
278- Some refinements of command sequences and comments.
279- Note that /vis/flushAll's are described but commented out.
280
28107-11-01 Satoshi (exampleN03-V03-02-03)
282- vis.mac: /vis/viewer/refresh + /vis/viewer/update is replaced
283  with their equivalent command /vis/viewer/flush.
284     
28524-10-01 mma (exampleN03-V03-02-02)
286- initInter.mac renamed vis.mac : OpenGL and DAWNFILE opened simultaneously.
287     
28819-10-01 Steve O'Neale (examples-V03-02-00)
289- Update reference output
290
29110-10-01 mma (exampleN03-V03-02-01)
292- /vis/scene/endOfEventAction accumulate
293  /vis/viewer/zoom (in newgeom.mac)
294- 80 columns everywhere
295
29618-09-01 Satoshi Tanaka (exampleN03-V03-02-00)
297- Updation for automatic visualization at Hebden Bridge mini-workshop.
298- /vis/viewer/flush and /vis/flushAll are not included yet.
299  (To be included in the next tag.)
300- /vis/drawTree may still require /vis/scene/notifyHandlers.
301  (John Allison will revise the /vis/drawTree command soon.)
302
30321-06-01 Satoshi Tanaka (exampleN03-V03-00-02)
304- visTutor/*.mac updated
305- Commands /vis/set/XXX's are replaced with /vis/viewer/set/XXX
306- Commands /vis/camera/XXX's are replaced with /vis/viewer/XXX
307  except for /vis/camera/spin.
308- exN03Tree0.mac for ASCII DTREE and exN03Tree1.mac for GAG DTREE
309  are created.
310 
311
31206-02-01 M.Asai (exampleN03-V03-00-01)
313- Migration to STL vector classes
314 affected : ExN03SteppingVerbose.cc
315
3164th February 2001 Steve O'Neale (tagset254)
317
31821-11-27, Satoshi Tanake (exampleN03-V02-00-04)
319- The macro initInter.mac (by Michel) is revised.
320  1) The command "/vis/scene/create" is removed,
321     since it is already included in "/vis/drawVolume".
322  2) /vis/viewer/update is added, since it becomes necessary
323     when the OpenGL driver is switched to another driver.
324- In visTutor/exN03Vis5,6.mac (by Guy)
325   "/vis/include/trajectories" is renamed into
326   "/vis/scene/add/trajectories" and also commented out.
327  (All other "/vis/scene/add/trajectories"'s are already commented out
328   by Michel, since the C++ method DrawTrajectory() is now described
329   in the event action.
330- Unnecessary "/vis/scene/create" are removed from
331  visTutor/exN03VisX.mac when it is already included in
332  "/vis/drawVolume" or "/vis/specify".
333- The command /vis/camera/viewpoint is removed from visTutor/exN03Vis0.mac
334  in order to avoid crushing in reading it in execution of
335  the G4 executable: $(G4BINDIR)/exampleN03 exN03Vis0.mac .
336- Comments updated in visTutor/exN03VisX.mac.
337
338
33925th November 2000 Steve O'Neale (tagset210)
340- Update test outputs for min.delta energy cut
341- Update test outputs for energy cut table only for e- and gamma
342- Update test outputs for new tags in em processes.
343  Note we skip round work in progress
344     
34521-11-00, mma (exampleN03-V02-00-02)
346- introduce G4UItcsh in exampleN03.cc
347- put all vis macros in a new subdirectory visTutor
348- prerunN03 simplified (compound vis commands) and renamed initInter.mac
349- code to control the drawing of tracks reinstalled in eventAction
350- bug corrected in PhysicsList::GetCutForProton()
351- PrimaryGenerator : default particle e- 50 MeV
352
353October 19, 2000  Satoshi Tanaka  (exampleN03-V02-00-01)
354- Updated exN03Vis0-4.mac, incorporating recent development
355  of vis commands
356- Updated format of comments in exN03Vis0-4.mac.
357- Created exN03Vis7.mac: demo of the VRMLFILE driver
358- Created exN03Vis8.mac: demo of multi-page PS file generation
359
360June 24, 2000  John Allison  (exampleN03-V01-01-09)
361- Updated exampleN03.out for stand-V01-01-05 and utils-V01-01-03.
362
363June 17, 2000  John Allison  (exampleN03-V01-01-08)
364- Updated exampleN03.out for geant4-01-01-ref-06.
365
36614 June 2000 John Allison (exampleN03-V01-01-07)
367- Added #ifdef G4UI_USE_XM to protect #include "G4UIXm.hh" in exampleN03.cc.
368- Limit output in gui.mac (Guy Barrand).
369
37013 June 2000 Guy Barrand (exampleN03-V01-01-06)
371- exampleN03.cc, prerunN03.mac :
372  put execution of the gui.mac in exampleN03.cc
373  with an #ifdef G4UI_USE_XM protection and
374  remove it from preunN03.mac. This will gurantee
375  no effect of the gui.mac on other G4UI sessions.
376- g4Xt.xrm : add a resource to limit contant
377  of XmText widgets (in particular the one used
378  to dump G4cout things).
379- exaN03Vis5.6.mac : remove commands that are
380  in fact not supported by Xo and Invnetor
381  drivers.
382
38309 June 2000 Satoshi Tanaka (exampleN03-V01-01-05) :
384- In  prerunN03,
385  < /vis/scene/include/trajectories
386  ---
387  > /vis/scene/add/trajectories                                                 
38809 June 2000 Guy Barrand (exampleN03-V01-01-04) :
389- correct some comments in exN03Vis5,6.mac.
390- add gui.mac.
391- trigger execution of gui.mac at end of prerunN03.mac.
392
39309 June 2000 Guy Barrand (exampleN03-V01-01-02) :
394- add exN03Vis4,5.mac for a simple example
395  of OPACS/Xo and Inventor driver.
396
39709th June 2000 Satoshi Tanaka  (exampleN03-V01-01-01)
398- exNO3VisX.mac's are updated corresponding to recent
399  development of the new vis commands: 
400  (1) Compound commands are used wherever possible.
401  (2) Ordering of commands and comments are rewritten
402      to improve readability.
403  (3) exN03Vis4.mac is created to demonstrate
404      the compound command  "/vis/specify".
405
40605-06-00 M.Maire
407- cleanup of ExN03EventAction to limit the amount of output with
408  exampleN03.large_N.in
409 
41020th May 2000 Satoshi Tanaka
411- exNO3VisX.mac's are updated corresponding to development
412  of the new vis commands.
413- The command /vis/add/trajectories is added to exNO3VisX.mac's.
414  Instead the C++ method "DrawTrajectory()" is removed from
415  ExN03EventAction::EndOfEventAction().
416
41719th May 2000 Satoshi Tanaka
418- g4.xrm (Xt resource file for UI) is renamed to g4Xt.xrm
419
42011th May 2000 Satoshi Tanaka (examples-V01-01-03)
421- Comments  in examples/novice/N03/exN03VisX.mac 's are
422  updated for DAWN Version 3.85a
423- Small changes to comments in SteppingVerbose.
424
42525-02-00 H.Kurashige
426- removed RhoZeroDefinition from PhysicsList
427
42810th November 1999  Satoshi Tanaka (examples-V00-01-12)
429- novice/N03 is updated
430- Vis macros for N03 are updated for the latest updation of vis commands
431  (Introduction of /vis/viewer/update etc)                                     
432
43309-11-99 Satoshi Tanaka (examples-V00-01-11)
434  prerunN03.mac        : /vis/viewer/update  is appended
435  src/ExN03RunAction.cc: /vis/scene/notifyHandlers  is in BeginOfRunAction()
436                         /vis/viewer/update  is in EndOfRunAction()
437
43814-08-99 Satoshi Tanaka
439  TAG: examples-V00-01-02
440  Visualization tutorial macros are committed.
441  (exN03Vis0.mac,..., exN03Vis3.mac)
442     
44319-08-99 Michel Maire
444- modify ExN03PhysicsList to keep the command setCut compatible
445  with cutForGamma ..etc ..
446       
44731-05-99 Guy Barrand, Michel Maire
448- introduce a command interface based on Motif: G4UIXm   
449     
45016th April 1999 H.Kurashige
451- modify ExN03SteppingAction::UserSteppingAction
452- modify ExN03EventAction
453- modify ExN03RunAction::BeginOfRunAction/EndOfRunAction
454- Add  cutForGamma/cutForElectron/cutForProton in ExN03PhysicsList
455- modify ExN03PhysicsList::SetCuts
456     
45710-03-99 Michel Maire
458- Choose RaneCu as the default random number generator.
459- print the seed event%n
460     
461 9-10-98 John Apostolakis
462- This used to be example N02.  It is now N03.
463
46425-02-98 Michel Maire
465- add a macro 'newgeom.mac' which gives an example of
466  interactive redefinition of the geometry
467       
46811-09-98 Michel Maire
469- removed the function SetEmProcess() ( contained cin)
470  and the class ExN02PhysicsListMessenger
471 
47227-08-98  John Allison
473- Removed /vis~/camera/zoom 3 - coworks with vis-00-02-05.
474
47512-08-98  Michel Maire
476- Changed all the class name:N02 -> ExN02.
477   
478 9-08-98  John Allison
479- Changed G4UIterminal to G4UIGAG.
480
48120-07-98  Michel Maire
482storeTrajectory command move to prerun.mac     
483
48416-07-98  John Allison
485- Changed /vis~/Draw... to /vis~/draw.
486
487 9-07-98  John Allison
488- Added G4VIS_USE_DAWNFILE and G4VIS_USE_OPENGLWIN32 to N02VisManager.cc.
489
4908th July 1998  G.Cosmo
491- Protected visualization code with G4VIS_USE.
492
4936th July 1998  John Allison
494- Simplified N02VisManager.
495
49616th June 1998  Michel Maire
497- Added G4_SOLVE_VIS_TEMPLATES to exampleN02.cc
498
49910th June 1998  John Allison
500- Added template instantiation requests to exampleN02.cc for GNU_GCC.
501
502April 09, 98 G. Cosmo
503
504- Created.
Note: See TracBrowser for help on using the repository browser.