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

Last change on this file since 811 was 811, checked in by garnier, 16 years ago

merge

File size: 17.0 KB
Line 
1$Id: History,v 1.116 2007/11/16 10:52:37 lgarnier 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     
1816-11-07 Laurent Garnier
19- exampleN03 : Adding Qt render possibility
20- visTutor/gui.mac : Adding menu for Qt render
21- visTutor/exN03Vis14.mac,visTutor/exN03Vis15.mac : Adding file menu for
22  Qt render
23
2402-07-07 V.Ivant (exampleN03-V09-00-00)
25- make destructors virtual, cleanup
26
2725-06-07 mma (exampleN03-V08-03-02)
28- simplifications in exampleN03.cc
29     
3013-06-07 mma (exampleN03-V08-03-01)
31- more verbose in rndmSeed.mac
32     
3321-05-07 John Allison (exampleN03-V08-03-00)
34- Changed visTutor/exN03Vis12.loop and 13: follows change to /vis/ogl/printEPS.
35
3626-10-06 John Allison (exampleN03-V08-01-04)
37- Migrate to new trajectory modeling commands:
38  o vis.mac: Add new trajectory commands and helpful comments.
39  o ExN03EventActionMessenger: Remove /N03/event/drawTracks.
40  o ExN03EventAction: Remove SetDrawFlag and code for drawing
41    trajectories in EndOfEventAction.
42  o ExN03TrackingAction: Remove.  (Trajectory choice now available
43    by vis commands - see exN03Vis12.mac and exN03Vis13.mac.)
44  o exN03Vis12.mac and exN03Vis13.mac: Further refinement.
45
4619-09-06 John Allison (exampleN03-V08-01-03)
47- exN03Vis12.mac and exN03Vis13.mac: Further refinement.
48
4912-09-06 John Allison (exampleN03-V08-01-02)
50- exN03Vis12.mac and exN03Vis13.mac: Switched off local trajectory
51  drawing (/N03/event/drawTracks none) so as not to interfere with
52  drawing from /vis/scene/add/trajectories.
53
5431-08-06 mma
55- Code tidy.
56
5730-08-06 John Allison (exampleN03-V08-01-01)
58- Improved visTutor/exN03Vis12.mac.
59- Added visTutor/exN03Vis13.mac: Further demonstration of time slicing.
60
6116-08-06 John Allison (exampleN03-V08-01-00)
62- Added ExN03TrackingAction.  Active code is commented out so it
63  continues to use G4Trajectory.  Introduced so that the code can
64  easily be instated to get G4RichTrajectory for exN03Vis12.mac.
65- Added visTutor/exN03Vis12.mac: demonstration of time slicing.
66
6716-06-06 Gabriele Cosmo (exampleN03-V08-00-06)
68- Use coherent allocation scheme for user-classes and
69  initialisation in main().
70
7115-06-06 Gabriele Cosmo (exampleN03-V08-00-05)
72- Separate instantiation of the user-stepping-verbose class from
73  initialisation of the G4VSteppingVerbose singleton.
74
7506-06-06 mma (exampleN03-V08-00-04)
76- gui.mac : /N03/event/printModulo
77     
7802-06-06 mma (exampleN03-V08-00-03)
79- stepping action: replace Touchable by TouchableHandle
80     
8129-05-06 mma (exampleN03-V08-00-02)
82- stepping action: prePoint->GetTouchable()->GetVolume()
83     
8424-05-06 mma (exampleN03-V08-00-01)
85- cosmetic in stepping action
86
8723-05-06 Vladimir Ivanchenko (exampleN03-V08-00-00)
88- use PrePoint in stepping action
89     
9006-12-05 Gabriele Cosmo
91- Trivial changes for support of CLHEP-2.0.X series.
92
9303-12-05 John Allison (exampleN03-V07-01-04)
94- Quietened vis manager in batch mode.
95
9622-11-05 mma (exampleN03-V07-01-03)
97 - Update README
98     
9914-11-05 mma (exampleN03-V07-01-02)
100 - DetectorConstruction: correct definition of Vacuum
101     
10215-10-05 mma (exampleN03-V07-01-01)
103 - PhysicsList: AddProcess(new G4eBremsstrahlung,-1,3,3) ..etc..
104     
10522-07-05 mma (exampleN03-V07-01-00)
106- RunAction: compute and print statistic at end of run.
107   
10831-05-05 mma (exampleN03-V07-00-03)
109- EventAction: decrease size of trajectory points.
110
11130-05-05 John Allison  (exampleN03-V07-00-02)
112- Completed replacment of vis manager with G4VisExecutive.
113
11426-05-05 Gabriele Cosmo  (exampleN03-V07-00-01)
115- Fixed compilation error in exampleN03.cc (no tracking-action existing...).
116
11703-05-05 John Allison  (examples-V07-00-03)
118- Replaced vis manager with G4VisExecutive.
119
12002-02-05 Michel Maire (exampleN03-V07-00-00)
121- SteppingAction: sum stepLenght of charged particle even if edep=0.
122     
12321-11-04 Guy Barrand
124- visTutor/exN03Vis[5,10].mac : reverse notifyHandler and viewer/update
125  so that someone using G4UIterminal see the detector at the moment
126  of the /vis/viewer/update.
127  Have /control/verbose 2 to dump viewer controls.
128
12918-11-04 Guy Barrand
130- visTutor/gui.mac : have a Viewer pulldown menu.
131
13215-11-04 Guy Barrand (exampleN03-V06-02-00)
133- visTutor/exN03Vis[5,10].mac : have commented examples
134  on how to request the visualization of a particular volume.
135- visTutor/exN03Vis9.mac : WIN32 : having something with only
136  OGLIWin32 in order to test that geometry and trajectories work.
137
13814-11-04 Guy Barrand
139- ExN03DetectorConstruction.cc : in commented vis attributes ;
140  have transparency = 0.6 for the logicGap.
141
14212-11-04 Guy Barrand
143- exN03Vis[5,10.mac] : correct comments "an volume" -> "a volume".
144
14511-11-04 Guy Barrand
146- ExN03DetectorConstruction.cc : add commented vis attributes
147  in order that someone can test / play with the interactive 
148  expansion / contraction geometry system of the vis/OpenInventor driver.
149- gui.mac : gun pulldown menu.
150- exN03Vis[5,10.mac] : rm an unnecessary update and bad comments.
151
15208-04-04 Guy Barrand (exampleN03-V06-01-00)
153- exampleN03.cc : Windows : Have G4UI_USE_WIN32 in order to have
154  a default Windows GUI coworking with the OpenGL Windows driver.
155- exN03Vis9.mac : demo of the OpenGL Windows driver.
156- gui.mac : change menu items in order to reflect the used vis driver.
157 
15819-03-04 M.Maire (exampleN03-V06-00-00)
159- ExN03PhysicsList: cleanup of include.
160 
16101-12-03 J.Perl (exampleN03-V05-02-08)
162- Removed extraneous flushes from visTutor/heprep.mac to match new
163  endOfRunAction behavior.
164- Cleaned up vis.mac.
165- Cleaned up vis part of README.
166
16727-11-03 G.Cosmo (exampleN03-V05-02-07)
168- Removed OPACS script from visTutor. renamed scripts 6/7/8/9 to
169  5/6/7/8 respectively. Added scripts to gui.mac.
170
17125-11-03 G.Cosmo (exampleN03-V05-02-06)
172- Open the geometry before cleaning stores in ConstructCalorimeter().
173
17412-11-03 J.Allison (exampleN03-V05-02-05)
175- ExN03EventAction: changed drawing mode from 2000 to 1000.
176
17706-11-03 J.Allison (exampleN03-V05-02-04)
178- ExN03RunAction: removed ApplyCommand("/vis/...") statements.
179
18006-11-03 J.Allison (exampleN03-V05-02-03)
181- ExN03EventAction:
182  o changed to use G4VVisManager::Draw(const G4VTrajectory&, G4int draw_mode).
183  o increased drawing mode from 50 to 2000.
184
18506-11-03 J.Allison (exampleN03-V05-02-02)
186- Removed OPACS from ExN03VisManager.
187
18824-10-03 mma (exampleN03-V05-02-01)
189- PhysicsList: AddProcess(Bremsstrahlung,-1,3,3) ..etc..
190
19115-09-03 mma (exampleN03-V05-02-00)
192- suppresion of sensitive detector and hits.
193- DetectorConstruction::DefineMaterials() invoked in constructor.
194  The UI commands /N03/det work in preInit state as well in Idle.
195- suppression of specific code for curvated trajectories.
196       
19710-06-03 mma (exampleN03-V05-01-02)
198- mv heprep.mac in visTutor
199- back to eventAction.cc 1.17
200
20128-05-03 G.Cosmo (exampleN03-V05-01-01)
202- Get rid of pedantic warnings ...
203
20421-05-03 V.Ivant (exampleN03-V05-01-00)
205- ExN03DetectorConstruction: properly delete volumes and solids
206  when geometry setup is updated.
207
20808-04-03  mma (exampleN03-V05-00-06)
209- DefineMaterials: H2O->SetMeanExcitationEnergy(75*eV)
210     
21125-03-03  mma (exampleN03-V05-00-05)
212- Use G4PVPlacement and G4PVReplica constructors in logical mother.
213 
21420-02-03 V.Ivant (exampleN03-V05-00-04)
215- Migrade to cut per region
216
21711-02-03 mma (exampleN03-V05-00-03)
218- DetectorConstruction : change names of volumes
219
22030-01-03 mma (exampleN03-V05-00-02)
221- save random number seed. In README explain the rndm handling.
222  commit rndmSeed.mac to show how to save and reset rndm seed
223     
22418-12-02 mma (exampleN03-V05-00-01)
225- code for smooth trajectory put in DetectorContruction::SetMagField()
226  and TrackingAction::PreUserTrackingAction()
227     
22816-12-02 mma (exampleN03-V05-00-00)
229- UI directory /N03/
230
23119-11-02 jacek
232- introducing smooth trajectory display
233
23425-06-02 ribon (exampleN03-V04-00-02)
235- fixed paths to macros in visTutor/gui.mac. 
236     
23707-03-02 mma (exampleN03-V04-00-01)
238- remove cutForGamma, cutForElectron ..etc..
239     
24014-02-02 mma (exampleN03-V04-00-00)
241- macros for em exercices
242     
24327-11-01 mma (exampleN03-V03-02-07)
244- DetectorConstruction: Vacuum is the default material.
245- newgeom.mac: a box of 40 cm of water.
246
24719-11-01 John (exampleN03-V03-02-06)
248- Updated ExN03VisManager.cc for new graphics systems and defaults.
249
25014-11-01 Satoshi Tanaka (exampleN03-V03-02-05)
251- exN03Vis8.mac : Batch visualization with the DAWNFILE driver
252- exN03Vis9.mac : Multi-page PostScript file generation (old exN03Vis8.mac)
253
25407-11-01 Satoshi (exampleN03-V03-02-04a)
255- /vis/viewer/viewpointThetaPhi ==> /vis/viewer/set/viewpointThetaPhi
256
25707-11-01 Satoshi (exampleN03-V03-02-04)
258- visTutor/exN03VisXX.mac's are rewritten with /vis/viewer/flush.
259- Some refinements of command sequences and comments.
260- Note that /vis/flushAll's are described but commented out.
261
26207-11-01 Satoshi (exampleN03-V03-02-03)
263- vis.mac: /vis/viewer/refresh + /vis/viewer/update is replaced
264  with their equivalent command /vis/viewer/flush.
265     
26624-10-01 mma (exampleN03-V03-02-02)
267- initInter.mac renamed vis.mac : OpenGL and DAWNFILE opened simultaneously.
268     
26919-10-01 Steve O'Neale (examples-V03-02-00)
270- Update reference output
271
27210-10-01 mma (exampleN03-V03-02-01)
273- /vis/scene/endOfEventAction accumulate
274  /vis/viewer/zoom (in newgeom.mac)
275- 80 columns everywhere
276
27718-09-01 Satoshi Tanaka (exampleN03-V03-02-00)
278- Updation for automatic visualization at Hebden Bridge mini-workshop.
279- /vis/viewer/flush and /vis/flushAll are not included yet.
280  (To be included in the next tag.)
281- /vis/drawTree may still require /vis/scene/notifyHandlers.
282  (John Allison will revise the /vis/drawTree command soon.)
283
28421-06-01 Satoshi Tanaka (exampleN03-V03-00-02)
285- visTutor/*.mac updated
286- Commands /vis/set/XXX's are replaced with /vis/viewer/set/XXX
287- Commands /vis/camera/XXX's are replaced with /vis/viewer/XXX
288  except for /vis/camera/spin.
289- exN03Tree0.mac for ASCII DTREE and exN03Tree1.mac for GAG DTREE
290  are created.
291 
292
29306-02-01 M.Asai (exampleN03-V03-00-01)
294- Migration to STL vector classes
295 affected : ExN03SteppingVerbose.cc
296
2974th February 2001 Steve O'Neale (tagset254)
298
29921-11-27, Satoshi Tanake (exampleN03-V02-00-04)
300- The macro initInter.mac (by Michel) is revised.
301  1) The command "/vis/scene/create" is removed,
302     since it is already included in "/vis/drawVolume".
303  2) /vis/viewer/update is added, since it becomes necessary
304     when the OpenGL driver is switched to another driver.
305- In visTutor/exN03Vis5,6.mac (by Guy)
306   "/vis/include/trajectories" is renamed into
307   "/vis/scene/add/trajectories" and also commented out.
308  (All other "/vis/scene/add/trajectories"'s are already commented out
309   by Michel, since the C++ method DrawTrajectory() is now described
310   in the event action.
311- Unnecessary "/vis/scene/create" are removed from
312  visTutor/exN03VisX.mac when it is already included in
313  "/vis/drawVolume" or "/vis/specify".
314- The command /vis/camera/viewpoint is removed from visTutor/exN03Vis0.mac
315  in order to avoid crushing in reading it in execution of
316  the G4 executable: $(G4BINDIR)/exampleN03 exN03Vis0.mac .
317- Comments updated in visTutor/exN03VisX.mac.
318
319
32025th November 2000 Steve O'Neale (tagset210)
321- Update test outputs for min.delta energy cut
322- Update test outputs for energy cut table only for e- and gamma
323- Update test outputs for new tags in em processes.
324  Note we skip round work in progress
325     
32621-11-00, mma (exampleN03-V02-00-02)
327- introduce G4UItcsh in exampleN03.cc
328- put all vis macros in a new subdirectory visTutor
329- prerunN03 simplified (compound vis commands) and renamed initInter.mac
330- code to control the drawing of tracks reinstalled in eventAction
331- bug corrected in PhysicsList::GetCutForProton()
332- PrimaryGenerator : default particle e- 50 MeV
333
334October 19, 2000  Satoshi Tanaka  (exampleN03-V02-00-01)
335- Updated exN03Vis0-4.mac, incorporating recent development
336  of vis commands
337- Updated format of comments in exN03Vis0-4.mac.
338- Created exN03Vis7.mac: demo of the VRMLFILE driver
339- Created exN03Vis8.mac: demo of multi-page PS file generation
340
341June 24, 2000  John Allison  (exampleN03-V01-01-09)
342- Updated exampleN03.out for stand-V01-01-05 and utils-V01-01-03.
343
344June 17, 2000  John Allison  (exampleN03-V01-01-08)
345- Updated exampleN03.out for geant4-01-01-ref-06.
346
34714 June 2000 John Allison (exampleN03-V01-01-07)
348- Added #ifdef G4UI_USE_XM to protect #include "G4UIXm.hh" in exampleN03.cc.
349- Limit output in gui.mac (Guy Barrand).
350
35113 June 2000 Guy Barrand (exampleN03-V01-01-06)
352- exampleN03.cc, prerunN03.mac :
353  put execution of the gui.mac in exampleN03.cc
354  with an #ifdef G4UI_USE_XM protection and
355  remove it from preunN03.mac. This will gurantee
356  no effect of the gui.mac on other G4UI sessions.
357- g4Xt.xrm : add a resource to limit contant
358  of XmText widgets (in particular the one used
359  to dump G4cout things).
360- exaN03Vis5.6.mac : remove commands that are
361  in fact not supported by Xo and Invnetor
362  drivers.
363
36409 June 2000 Satoshi Tanaka (exampleN03-V01-01-05) :
365- In  prerunN03,
366  < /vis/scene/include/trajectories
367  ---
368  > /vis/scene/add/trajectories                                                 
36909 June 2000 Guy Barrand (exampleN03-V01-01-04) :
370- correct some comments in exN03Vis5,6.mac.
371- add gui.mac.
372- trigger execution of gui.mac at end of prerunN03.mac.
373
37409 June 2000 Guy Barrand (exampleN03-V01-01-02) :
375- add exN03Vis4,5.mac for a simple example
376  of OPACS/Xo and Inventor driver.
377
37809th June 2000 Satoshi Tanaka  (exampleN03-V01-01-01)
379- exNO3VisX.mac's are updated corresponding to recent
380  development of the new vis commands: 
381  (1) Compound commands are used wherever possible.
382  (2) Ordering of commands and comments are rewritten
383      to improve readability.
384  (3) exN03Vis4.mac is created to demonstrate
385      the compound command  "/vis/specify".
386
38705-06-00 M.Maire
388- cleanup of ExN03EventAction to limit the amount of output with
389  exampleN03.large_N.in
390 
39120th May 2000 Satoshi Tanaka
392- exNO3VisX.mac's are updated corresponding to development
393  of the new vis commands.
394- The command /vis/add/trajectories is added to exNO3VisX.mac's.
395  Instead the C++ method "DrawTrajectory()" is removed from
396  ExN03EventAction::EndOfEventAction().
397
39819th May 2000 Satoshi Tanaka
399- g4.xrm (Xt resource file for UI) is renamed to g4Xt.xrm
400
40111th May 2000 Satoshi Tanaka (examples-V01-01-03)
402- Comments  in examples/novice/N03/exN03VisX.mac 's are
403  updated for DAWN Version 3.85a
404- Small changes to comments in SteppingVerbose.
405
40625-02-00 H.Kurashige
407- removed RhoZeroDefinition from PhysicsList
408
40910th November 1999  Satoshi Tanaka (examples-V00-01-12)
410- novice/N03 is updated
411- Vis macros for N03 are updated for the latest updation of vis commands
412  (Introduction of /vis/viewer/update etc)                                     
413
41409-11-99 Satoshi Tanaka (examples-V00-01-11)
415  prerunN03.mac        : /vis/viewer/update  is appended
416  src/ExN03RunAction.cc: /vis/scene/notifyHandlers  is in BeginOfRunAction()
417                         /vis/viewer/update  is in EndOfRunAction()
418
41914-08-99 Satoshi Tanaka
420  TAG: examples-V00-01-02
421  Visualization tutorial macros are committed.
422  (exN03Vis0.mac,..., exN03Vis3.mac)
423     
42419-08-99 Michel Maire
425- modify ExN03PhysicsList to keep the command setCut compatible
426  with cutForGamma ..etc ..
427       
42831-05-99 Guy Barrand, Michel Maire
429- introduce a command interface based on Motif: G4UIXm   
430     
43116th April 1999 H.Kurashige
432- modify ExN03SteppingAction::UserSteppingAction
433- modify ExN03EventAction
434- modify ExN03RunAction::BeginOfRunAction/EndOfRunAction
435- Add  cutForGamma/cutForElectron/cutForProton in ExN03PhysicsList
436- modify ExN03PhysicsList::SetCuts
437     
43810-03-99 Michel Maire
439- Choose RaneCu as the default random number generator.
440- print the seed event%n
441     
442 9-10-98 John Apostolakis
443- This used to be example N02.  It is now N03.
444
44525-02-98 Michel Maire
446- add a macro 'newgeom.mac' which gives an example of
447  interactive redefinition of the geometry
448       
44911-09-98 Michel Maire
450- removed the function SetEmProcess() ( contained cin)
451  and the class ExN02PhysicsListMessenger
452 
45327-08-98  John Allison
454- Removed /vis~/camera/zoom 3 - coworks with vis-00-02-05.
455
45612-08-98  Michel Maire
457- Changed all the class name:N02 -> ExN02.
458   
459 9-08-98  John Allison
460- Changed G4UIterminal to G4UIGAG.
461
46220-07-98  Michel Maire
463storeTrajectory command move to prerun.mac     
464
46516-07-98  John Allison
466- Changed /vis~/Draw... to /vis~/draw.
467
468 9-07-98  John Allison
469- Added G4VIS_USE_DAWNFILE and G4VIS_USE_OPENGLWIN32 to N02VisManager.cc.
470
4718th July 1998  G.Cosmo
472- Protected visualization code with G4VIS_USE.
473
4746th July 1998  John Allison
475- Simplified N02VisManager.
476
47716th June 1998  Michel Maire
478- Added G4_SOLVE_VIS_TEMPLATES to exampleN02.cc
479
48010th June 1998  John Allison
481- Added template instantiation requests to exampleN02.cc for GNU_GCC.
482
483April 09, 98 G. Cosmo
484
485- Created.
Note: See TracBrowser for help on using the repository browser.