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

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

change in NO3

File size: 18.4 KB
Line 
1$Id: History,v 1.128 2010/03/21 16:09:31 vnivanch 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
1821-03-10 Gabriele Cosmo (exampleN03-V09-03-01)
19- Cleanup particle construction in Physics List
20
2121-01-10 Gabriele Cosmo (exampleN03-V09-03-00)
22- visTutor: corrected exN03Vis14.mac and exN03Vis15.mac to enable
23  visualization of tracks and removed redundancy; updated gui.mac
24  adding missing macros and correcting order; corrected comments wherever
25  necessary.
26
2715-11-09 mma (exampleN03-V09-02-02)
28- Use G4MuMultipleScattering for muons
29- Separate alpha from GenericIon
30 
3130-10-09 John Allison (exampleN03-V09-02-01)
32- Introduced G4UIExecutive.
33
3420-10-09 Hisaya Kurashige (exampleN03-V09-02-00)
35- Use /run/setCut command in exo1.mac, exo2.mac
36
3717-12-08 mma
38- vis.mac : /vis/scene/add/trajectories smooth
39 
4024-11-08 Laurent Garnier (exampleN03-V09-01-05)
41- Removed unnecessary inclusion of qapplication.h in main().
42- Added Qt setup to vis macros.
43
4431-10-08 mma (exampleN03-V09-01-04)
45- Use G4hMultipleScattering for muons and protons
46     
4726-10-08 mma (exampleN03-V09-01-03)
48- Update PhysicsList for proton and ions
49     
5007-05-08 J.Allison (exampleN03-V09-01-02)
51- Protected "/control/execute vis.mac" with G4VIS_USE flag.
52     
5310-04-08 mma (exampleN03-V09-01-01)
54- PhysicsList : replace G4MultipleScattering by G4eMultipleScattering
55- update README
56     
5717-01-08 mma (exampleN03-V09-01-00)
58- exampleN03.cc : make viManager available in batch mode
59     
6016-11-07 Laurent Garnier (exampleN03-V09-00-01)
61- exampleN03 : Adding Qt render possibility
62- visTutor/gui.mac : Adding menu for Qt render
63- visTutor/exN03Vis14.mac,visTutor/exN03Vis15.mac : Adding file menu for
64  Qt render
65
6602-07-07 V.Ivant (exampleN03-V09-00-00)
67- make destructors virtual, cleanup
68
6925-06-07 mma (exampleN03-V08-03-02)
70- simplifications in exampleN03.cc
71     
7213-06-07 mma (exampleN03-V08-03-01)
73- more verbose in rndmSeed.mac
74     
7521-05-07 John Allison (exampleN03-V08-03-00)
76- Changed visTutor/exN03Vis12.loop and 13: follows change to /vis/ogl/printEPS.
77
7826-10-06 John Allison (exampleN03-V08-01-04)
79- Migrate to new trajectory modeling commands:
80  o vis.mac: Add new trajectory commands and helpful comments.
81  o ExN03EventActionMessenger: Remove /N03/event/drawTracks.
82  o ExN03EventAction: Remove SetDrawFlag and code for drawing
83    trajectories in EndOfEventAction.
84  o ExN03TrackingAction: Remove.  (Trajectory choice now available
85    by vis commands - see exN03Vis12.mac and exN03Vis13.mac.)
86  o exN03Vis12.mac and exN03Vis13.mac: Further refinement.
87
8819-09-06 John Allison (exampleN03-V08-01-03)
89- exN03Vis12.mac and exN03Vis13.mac: Further refinement.
90
9112-09-06 John Allison (exampleN03-V08-01-02)
92- exN03Vis12.mac and exN03Vis13.mac: Switched off local trajectory
93  drawing (/N03/event/drawTracks none) so as not to interfere with
94  drawing from /vis/scene/add/trajectories.
95
9631-08-06 mma
97- Code tidy.
98
9930-08-06 John Allison (exampleN03-V08-01-01)
100- Improved visTutor/exN03Vis12.mac.
101- Added visTutor/exN03Vis13.mac: Further demonstration of time slicing.
102
10316-08-06 John Allison (exampleN03-V08-01-00)
104- Added ExN03TrackingAction.  Active code is commented out so it
105  continues to use G4Trajectory.  Introduced so that the code can
106  easily be instated to get G4RichTrajectory for exN03Vis12.mac.
107- Added visTutor/exN03Vis12.mac: demonstration of time slicing.
108
10916-06-06 Gabriele Cosmo (exampleN03-V08-00-06)
110- Use coherent allocation scheme for user-classes and
111  initialisation in main().
112
11315-06-06 Gabriele Cosmo (exampleN03-V08-00-05)
114- Separate instantiation of the user-stepping-verbose class from
115  initialisation of the G4VSteppingVerbose singleton.
116
11706-06-06 mma (exampleN03-V08-00-04)
118- gui.mac : /N03/event/printModulo
119     
12002-06-06 mma (exampleN03-V08-00-03)
121- stepping action: replace Touchable by TouchableHandle
122     
12329-05-06 mma (exampleN03-V08-00-02)
124- stepping action: prePoint->GetTouchable()->GetVolume()
125     
12624-05-06 mma (exampleN03-V08-00-01)
127- cosmetic in stepping action
128
12923-05-06 Vladimir Ivanchenko (exampleN03-V08-00-00)
130- use PrePoint in stepping action
131     
13206-12-05 Gabriele Cosmo
133- Trivial changes for support of CLHEP-2.0.X series.
134
13503-12-05 John Allison (exampleN03-V07-01-04)
136- Quietened vis manager in batch mode.
137
13822-11-05 mma (exampleN03-V07-01-03)
139 - Update README
140     
14114-11-05 mma (exampleN03-V07-01-02)
142 - DetectorConstruction: correct definition of Vacuum
143     
14415-10-05 mma (exampleN03-V07-01-01)
145 - PhysicsList: AddProcess(new G4eBremsstrahlung,-1,3,3) ..etc..
146     
14722-07-05 mma (exampleN03-V07-01-00)
148- RunAction: compute and print statistic at end of run.
149   
15031-05-05 mma (exampleN03-V07-00-03)
151- EventAction: decrease size of trajectory points.
152
15330-05-05 John Allison  (exampleN03-V07-00-02)
154- Completed replacment of vis manager with G4VisExecutive.
155
15626-05-05 Gabriele Cosmo  (exampleN03-V07-00-01)
157- Fixed compilation error in exampleN03.cc (no tracking-action existing...).
158
15903-05-05 John Allison  (examples-V07-00-03)
160- Replaced vis manager with G4VisExecutive.
161
16202-02-05 Michel Maire (exampleN03-V07-00-00)
163- SteppingAction: sum stepLenght of charged particle even if edep=0.
164     
16521-11-04 Guy Barrand
166- visTutor/exN03Vis[5,10].mac : reverse notifyHandler and viewer/update
167  so that someone using G4UIterminal see the detector at the moment
168  of the /vis/viewer/update.
169  Have /control/verbose 2 to dump viewer controls.
170
17118-11-04 Guy Barrand
172- visTutor/gui.mac : have a Viewer pulldown menu.
173
17415-11-04 Guy Barrand (exampleN03-V06-02-00)
175- visTutor/exN03Vis[5,10].mac : have commented examples
176  on how to request the visualization of a particular volume.
177- visTutor/exN03Vis9.mac : WIN32 : having something with only
178  OGLIWin32 in order to test that geometry and trajectories work.
179
18014-11-04 Guy Barrand
181- ExN03DetectorConstruction.cc : in commented vis attributes ;
182  have transparency = 0.6 for the logicGap.
183
18412-11-04 Guy Barrand
185- exN03Vis[5,10.mac] : correct comments "an volume" -> "a volume".
186
18711-11-04 Guy Barrand
188- ExN03DetectorConstruction.cc : add commented vis attributes
189  in order that someone can test / play with the interactive 
190  expansion / contraction geometry system of the vis/OpenInventor driver.
191- gui.mac : gun pulldown menu.
192- exN03Vis[5,10.mac] : rm an unnecessary update and bad comments.
193
19408-04-04 Guy Barrand (exampleN03-V06-01-00)
195- exampleN03.cc : Windows : Have G4UI_USE_WIN32 in order to have
196  a default Windows GUI coworking with the OpenGL Windows driver.
197- exN03Vis9.mac : demo of the OpenGL Windows driver.
198- gui.mac : change menu items in order to reflect the used vis driver.
199 
20019-03-04 M.Maire (exampleN03-V06-00-00)
201- ExN03PhysicsList: cleanup of include.
202 
20301-12-03 J.Perl (exampleN03-V05-02-08)
204- Removed extraneous flushes from visTutor/heprep.mac to match new
205  endOfRunAction behavior.
206- Cleaned up vis.mac.
207- Cleaned up vis part of README.
208
20927-11-03 G.Cosmo (exampleN03-V05-02-07)
210- Removed OPACS script from visTutor. renamed scripts 6/7/8/9 to
211  5/6/7/8 respectively. Added scripts to gui.mac.
212
21325-11-03 G.Cosmo (exampleN03-V05-02-06)
214- Open the geometry before cleaning stores in ConstructCalorimeter().
215
21612-11-03 J.Allison (exampleN03-V05-02-05)
217- ExN03EventAction: changed drawing mode from 2000 to 1000.
218
21906-11-03 J.Allison (exampleN03-V05-02-04)
220- ExN03RunAction: removed ApplyCommand("/vis/...") statements.
221
22206-11-03 J.Allison (exampleN03-V05-02-03)
223- ExN03EventAction:
224  o changed to use G4VVisManager::Draw(const G4VTrajectory&, G4int draw_mode).
225  o increased drawing mode from 50 to 2000.
226
22706-11-03 J.Allison (exampleN03-V05-02-02)
228- Removed OPACS from ExN03VisManager.
229
23024-10-03 mma (exampleN03-V05-02-01)
231- PhysicsList: AddProcess(Bremsstrahlung,-1,3,3) ..etc..
232
23315-09-03 mma (exampleN03-V05-02-00)
234- suppresion of sensitive detector and hits.
235- DetectorConstruction::DefineMaterials() invoked in constructor.
236  The UI commands /N03/det work in preInit state as well in Idle.
237- suppression of specific code for curvated trajectories.
238       
23910-06-03 mma (exampleN03-V05-01-02)
240- mv heprep.mac in visTutor
241- back to eventAction.cc 1.17
242
24328-05-03 G.Cosmo (exampleN03-V05-01-01)
244- Get rid of pedantic warnings ...
245
24621-05-03 V.Ivant (exampleN03-V05-01-00)
247- ExN03DetectorConstruction: properly delete volumes and solids
248  when geometry setup is updated.
249
25008-04-03  mma (exampleN03-V05-00-06)
251- DefineMaterials: H2O->SetMeanExcitationEnergy(75*eV)
252     
25325-03-03  mma (exampleN03-V05-00-05)
254- Use G4PVPlacement and G4PVReplica constructors in logical mother.
255 
25620-02-03 V.Ivant (exampleN03-V05-00-04)
257- Migrade to cut per region
258
25911-02-03 mma (exampleN03-V05-00-03)
260- DetectorConstruction : change names of volumes
261
26230-01-03 mma (exampleN03-V05-00-02)
263- save random number seed. In README explain the rndm handling.
264  commit rndmSeed.mac to show how to save and reset rndm seed
265     
26618-12-02 mma (exampleN03-V05-00-01)
267- code for smooth trajectory put in DetectorContruction::SetMagField()
268  and TrackingAction::PreUserTrackingAction()
269     
27016-12-02 mma (exampleN03-V05-00-00)
271- UI directory /N03/
272
27319-11-02 jacek
274- introducing smooth trajectory display
275
27625-06-02 ribon (exampleN03-V04-00-02)
277- fixed paths to macros in visTutor/gui.mac. 
278     
27907-03-02 mma (exampleN03-V04-00-01)
280- remove cutForGamma, cutForElectron ..etc..
281     
28214-02-02 mma (exampleN03-V04-00-00)
283- macros for em exercices
284     
28527-11-01 mma (exampleN03-V03-02-07)
286- DetectorConstruction: Vacuum is the default material.
287- newgeom.mac: a box of 40 cm of water.
288
28919-11-01 John (exampleN03-V03-02-06)
290- Updated ExN03VisManager.cc for new graphics systems and defaults.
291
29214-11-01 Satoshi Tanaka (exampleN03-V03-02-05)
293- exN03Vis8.mac : Batch visualization with the DAWNFILE driver
294- exN03Vis9.mac : Multi-page PostScript file generation (old exN03Vis8.mac)
295
29607-11-01 Satoshi (exampleN03-V03-02-04a)
297- /vis/viewer/viewpointThetaPhi ==> /vis/viewer/set/viewpointThetaPhi
298
29907-11-01 Satoshi (exampleN03-V03-02-04)
300- visTutor/exN03VisXX.mac's are rewritten with /vis/viewer/flush.
301- Some refinements of command sequences and comments.
302- Note that /vis/flushAll's are described but commented out.
303
30407-11-01 Satoshi (exampleN03-V03-02-03)
305- vis.mac: /vis/viewer/refresh + /vis/viewer/update is replaced
306  with their equivalent command /vis/viewer/flush.
307     
30824-10-01 mma (exampleN03-V03-02-02)
309- initInter.mac renamed vis.mac : OpenGL and DAWNFILE opened simultaneously.
310     
31119-10-01 Steve O'Neale (examples-V03-02-00)
312- Update reference output
313
31410-10-01 mma (exampleN03-V03-02-01)
315- /vis/scene/endOfEventAction accumulate
316  /vis/viewer/zoom (in newgeom.mac)
317- 80 columns everywhere
318
31918-09-01 Satoshi Tanaka (exampleN03-V03-02-00)
320- Updation for automatic visualization at Hebden Bridge mini-workshop.
321- /vis/viewer/flush and /vis/flushAll are not included yet.
322  (To be included in the next tag.)
323- /vis/drawTree may still require /vis/scene/notifyHandlers.
324  (John Allison will revise the /vis/drawTree command soon.)
325
32621-06-01 Satoshi Tanaka (exampleN03-V03-00-02)
327- visTutor/*.mac updated
328- Commands /vis/set/XXX's are replaced with /vis/viewer/set/XXX
329- Commands /vis/camera/XXX's are replaced with /vis/viewer/XXX
330  except for /vis/camera/spin.
331- exN03Tree0.mac for ASCII DTREE and exN03Tree1.mac for GAG DTREE
332  are created.
333 
334
33506-02-01 M.Asai (exampleN03-V03-00-01)
336- Migration to STL vector classes
337 affected : ExN03SteppingVerbose.cc
338
3394th February 2001 Steve O'Neale (tagset254)
340
34121-11-27, Satoshi Tanake (exampleN03-V02-00-04)
342- The macro initInter.mac (by Michel) is revised.
343  1) The command "/vis/scene/create" is removed,
344     since it is already included in "/vis/drawVolume".
345  2) /vis/viewer/update is added, since it becomes necessary
346     when the OpenGL driver is switched to another driver.
347- In visTutor/exN03Vis5,6.mac (by Guy)
348   "/vis/include/trajectories" is renamed into
349   "/vis/scene/add/trajectories" and also commented out.
350  (All other "/vis/scene/add/trajectories"'s are already commented out
351   by Michel, since the C++ method DrawTrajectory() is now described
352   in the event action.
353- Unnecessary "/vis/scene/create" are removed from
354  visTutor/exN03VisX.mac when it is already included in
355  "/vis/drawVolume" or "/vis/specify".
356- The command /vis/camera/viewpoint is removed from visTutor/exN03Vis0.mac
357  in order to avoid crushing in reading it in execution of
358  the G4 executable: $(G4BINDIR)/exampleN03 exN03Vis0.mac .
359- Comments updated in visTutor/exN03VisX.mac.
360
361
36225th November 2000 Steve O'Neale (tagset210)
363- Update test outputs for min.delta energy cut
364- Update test outputs for energy cut table only for e- and gamma
365- Update test outputs for new tags in em processes.
366  Note we skip round work in progress
367     
36821-11-00, mma (exampleN03-V02-00-02)
369- introduce G4UItcsh in exampleN03.cc
370- put all vis macros in a new subdirectory visTutor
371- prerunN03 simplified (compound vis commands) and renamed initInter.mac
372- code to control the drawing of tracks reinstalled in eventAction
373- bug corrected in PhysicsList::GetCutForProton()
374- PrimaryGenerator : default particle e- 50 MeV
375
376October 19, 2000  Satoshi Tanaka  (exampleN03-V02-00-01)
377- Updated exN03Vis0-4.mac, incorporating recent development
378  of vis commands
379- Updated format of comments in exN03Vis0-4.mac.
380- Created exN03Vis7.mac: demo of the VRMLFILE driver
381- Created exN03Vis8.mac: demo of multi-page PS file generation
382
383June 24, 2000  John Allison  (exampleN03-V01-01-09)
384- Updated exampleN03.out for stand-V01-01-05 and utils-V01-01-03.
385
386June 17, 2000  John Allison  (exampleN03-V01-01-08)
387- Updated exampleN03.out for geant4-01-01-ref-06.
388
38914 June 2000 John Allison (exampleN03-V01-01-07)
390- Added #ifdef G4UI_USE_XM to protect #include "G4UIXm.hh" in exampleN03.cc.
391- Limit output in gui.mac (Guy Barrand).
392
39313 June 2000 Guy Barrand (exampleN03-V01-01-06)
394- exampleN03.cc, prerunN03.mac :
395  put execution of the gui.mac in exampleN03.cc
396  with an #ifdef G4UI_USE_XM protection and
397  remove it from preunN03.mac. This will gurantee
398  no effect of the gui.mac on other G4UI sessions.
399- g4Xt.xrm : add a resource to limit contant
400  of XmText widgets (in particular the one used
401  to dump G4cout things).
402- exaN03Vis5.6.mac : remove commands that are
403  in fact not supported by Xo and Invnetor
404  drivers.
405
40609 June 2000 Satoshi Tanaka (exampleN03-V01-01-05) :
407- In  prerunN03,
408  < /vis/scene/include/trajectories
409  ---
410  > /vis/scene/add/trajectories                                                 
41109 June 2000 Guy Barrand (exampleN03-V01-01-04) :
412- correct some comments in exN03Vis5,6.mac.
413- add gui.mac.
414- trigger execution of gui.mac at end of prerunN03.mac.
415
41609 June 2000 Guy Barrand (exampleN03-V01-01-02) :
417- add exN03Vis4,5.mac for a simple example
418  of OPACS/Xo and Inventor driver.
419
42009th June 2000 Satoshi Tanaka  (exampleN03-V01-01-01)
421- exNO3VisX.mac's are updated corresponding to recent
422  development of the new vis commands: 
423  (1) Compound commands are used wherever possible.
424  (2) Ordering of commands and comments are rewritten
425      to improve readability.
426  (3) exN03Vis4.mac is created to demonstrate
427      the compound command  "/vis/specify".
428
42905-06-00 M.Maire
430- cleanup of ExN03EventAction to limit the amount of output with
431  exampleN03.large_N.in
432 
43320th May 2000 Satoshi Tanaka
434- exNO3VisX.mac's are updated corresponding to development
435  of the new vis commands.
436- The command /vis/add/trajectories is added to exNO3VisX.mac's.
437  Instead the C++ method "DrawTrajectory()" is removed from
438  ExN03EventAction::EndOfEventAction().
439
44019th May 2000 Satoshi Tanaka
441- g4.xrm (Xt resource file for UI) is renamed to g4Xt.xrm
442
44311th May 2000 Satoshi Tanaka (examples-V01-01-03)
444- Comments  in examples/novice/N03/exN03VisX.mac 's are
445  updated for DAWN Version 3.85a
446- Small changes to comments in SteppingVerbose.
447
44825-02-00 H.Kurashige
449- removed RhoZeroDefinition from PhysicsList
450
45110th November 1999  Satoshi Tanaka (examples-V00-01-12)
452- novice/N03 is updated
453- Vis macros for N03 are updated for the latest updation of vis commands
454  (Introduction of /vis/viewer/update etc)                                     
455
45609-11-99 Satoshi Tanaka (examples-V00-01-11)
457  prerunN03.mac        : /vis/viewer/update  is appended
458  src/ExN03RunAction.cc: /vis/scene/notifyHandlers  is in BeginOfRunAction()
459                         /vis/viewer/update  is in EndOfRunAction()
460
46114-08-99 Satoshi Tanaka
462  TAG: examples-V00-01-02
463  Visualization tutorial macros are committed.
464  (exN03Vis0.mac,..., exN03Vis3.mac)
465     
46619-08-99 Michel Maire
467- modify ExN03PhysicsList to keep the command setCut compatible
468  with cutForGamma ..etc ..
469       
47031-05-99 Guy Barrand, Michel Maire
471- introduce a command interface based on Motif: G4UIXm   
472     
47316th April 1999 H.Kurashige
474- modify ExN03SteppingAction::UserSteppingAction
475- modify ExN03EventAction
476- modify ExN03RunAction::BeginOfRunAction/EndOfRunAction
477- Add  cutForGamma/cutForElectron/cutForProton in ExN03PhysicsList
478- modify ExN03PhysicsList::SetCuts
479     
48010-03-99 Michel Maire
481- Choose RaneCu as the default random number generator.
482- print the seed event%n
483     
484 9-10-98 John Apostolakis
485- This used to be example N02.  It is now N03.
486
48725-02-98 Michel Maire
488- add a macro 'newgeom.mac' which gives an example of
489  interactive redefinition of the geometry
490       
49111-09-98 Michel Maire
492- removed the function SetEmProcess() ( contained cin)
493  and the class ExN02PhysicsListMessenger
494 
49527-08-98  John Allison
496- Removed /vis~/camera/zoom 3 - coworks with vis-00-02-05.
497
49812-08-98  Michel Maire
499- Changed all the class name:N02 -> ExN02.
500   
501 9-08-98  John Allison
502- Changed G4UIterminal to G4UIGAG.
503
50420-07-98  Michel Maire
505storeTrajectory command move to prerun.mac     
506
50716-07-98  John Allison
508- Changed /vis~/Draw... to /vis~/draw.
509
510 9-07-98  John Allison
511- Added G4VIS_USE_DAWNFILE and G4VIS_USE_OPENGLWIN32 to N02VisManager.cc.
512
5138th July 1998  G.Cosmo
514- Protected visualization code with G4VIS_USE.
515
5166th July 1998  John Allison
517- Simplified N02VisManager.
518
51916th June 1998  Michel Maire
520- Added G4_SOLVE_VIS_TEMPLATES to exampleN02.cc
521
52210th June 1998  John Allison
523- Added template instantiation requests to exampleN02.cc for GNU_GCC.
524
525April 09, 98 G. Cosmo
526
527- Created.
Note: See TracBrowser for help on using the repository browser.