source: trunk/examples/advanced/purging_magnet/README @ 1317

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

update

File size: 4.7 KB
Line 
1-------------------------------------------------------------------
2
3     =========================================================
4     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
5     =========================================================
6
7                        purgin_magnet
8                        -------------
9                     s. Larsson, May 2004
10
11-----------------------------------------------------------------
12Acknowledgments to GEANT4 people, in particular to J. Apostolakis,
13J Generowicz, G. Folger, Vladimir Ivanchenko,  M.G.Pia and
14S. Guatelli.
15-----------------------------------------------------------------
16
170. Introduction
18----------------
19
20This example simulates electrons traveling through a 3D magnetic field.
21
22The Purging Magnet example is an application of Geant4 in a medical
23environment. It simulates a strong purging magnet in a treatment head.
24The geometry is very simplified. The major idea of this example is to
25implement an external magnetic field grid and test if the deviation of
26electrons are as expected in this particular field. The data (position,
27energy and momentum) are collected in a measurement volume.The data is
28stored in a HBOOK file if the user has set up the AIDA 3.0 environment
29and Anaphe is available.
30 
31 
321. Setting up the environment variables
33---------------------------------------
34-example enviroment with the compiler 3.2.3
35 -a standard Geant4 example GNUmakefile is provided                     
36
37setup with:                                                             
38compiler = gcc-3.2.3
39G4SYSTEM = linux-g++                                                   
40
41The following environment variables need to be set:                     
42
43G4LEDATA: points to low energy data base - G4EMLOW2.3                   
44
45setup for analysis: AIDA 3.2.1, PI 1.2.1                               
46
47Users can download the analysis tools from:
48                                                                       
49http://aida.freehep.org/
50http://www.cern.ch/PI
51
52The required data-file for the field map can be downloaded from:
53   http://cern.ch/geant4/source/source/PurgMag3D.TABLE.gz
54
55
562. How to run the example
57-------------------------
58
59- Run the "PurgMag" executable.
60- File PurgMag.TABLE needs to be available in the current directory in order to run correctly.
61- For visualisation use vis.mac.
62  Default visualization is with OpenGL
63- Interactive or batch modes possible.
64  Default: Interactive mode.
65
66To run a certain number of events in interactive mode,
67type the following at the "idle>" prompt:
68
69idle> run/beamOn  NumberOfEvents
70idle> exit
71
72- Simulation histogram output is stored in purgmag.hbk
73
741)Ntuple with position, energy and momentum for electrons
752)Ntuple with position, energy and momentum for photons
76  (not needed in this example, will be used in further development)
773)Ntuple with position, energy and momentum for positrons
78  (not needed in this example, will be used in further development)
79
80A default vizualisation macro (vis.mac) is pre-loaded before interactive runs.
81Executing it
82    osmachine.3% $G4WORKDIR/bin/Linux-g++/PurgMag
83runs vis.mac before giving you an interactive prompt.
84
85       
863. Detector description
87-----------------------
88
89Simply a measurement volume. All particles entering the volume are scored.
90
91
924. Physics processes
93--------------------
94
95This example uses the standard Electromagnetic processes.
96
97
985. Particle Generator
99----------------------
100
101The PurgMagPrimaryGeneratorAction sets the initial state of tracks to
102
103-electrons 50MeV
104-Start position (0, 0, 15cm)
105-Momentum direction (0, 0, -1)
106
107 
1086. Geometry and materials
109--------------------------
110
111The world consists of Vacuum to minimize interactions of the electrons
112with the medium. The purging magnet is implemented as a 3D field grid
113of field values and geometerically as a pole gap made of iron. The
114measurement volume also contains vacuum.
115
116The field is interpolated using a simple linear interpolation in two
117dimensions (z and rho).
118
1197. Comparison
120--------------
121
122The design of the magnetic field was made with the OPERA 3D package
123which is an electromagnetic finite element and finite difference
124analysis software. The deviation in the y-direction (ey in Ntuple 1)
125has also been calculated in the OPERA 3D module TOSCA for comparison.
126
127TOSCA:  deviation y-direction: 35.112 cm
128GEANT4: deviation y-direction: 35.170 cm (updated after PurgMag.pdf)
129
130****************************************************************
131*                                                              *
132* More information about the setup and geometry in PurgMag.pdf *
133*                                                              *
134****************************************************************
Note: See TracBrowser for help on using the repository browser.