177 lines
6.2 KiB
Plaintext
177 lines
6.2 KiB
Plaintext
-------------------------------------------------------------------
|
|
$Id: README,v 1.8 2008/06/02 10:00:40 sincerti Exp $
|
|
-------------------------------------------------------------------
|
|
|
|
=========================================================
|
|
Geant4 - Nanobeam example
|
|
=========================================================
|
|
|
|
README file
|
|
----------------------
|
|
|
|
CORRESPONDING AUTHOR
|
|
|
|
S. Incerti (a, *) et al.
|
|
a. Centre d'Etudes Nucleaires de Bordeaux-Gradignan
|
|
(CENBG), IN2P3 / CNRS / Bordeaux 1 University, 33175 Gradignan, France
|
|
* e-mail:incerti@cenbg.in2p3.fr
|
|
|
|
Last modified by S. Incerti, 10/04/2008
|
|
|
|
---->1. INTRODUCTION.
|
|
|
|
The nanobeam example simulates the beam optics of the nanobeam line installed
|
|
on the AIFIRA electrostatic accelerator facility located at CENBG,
|
|
Bordeaux-Gradignan, France. For more information on this facility,
|
|
please visit :
|
|
http://www.cenbg.in2p3.fr/
|
|
|
|
The code can be used to calculate :
|
|
1) intrinsic aberration coefficients of the nanobeam line
|
|
2) beam image from a relasitic primary emittance distribution
|
|
3) grid shadow images
|
|
|
|
Three quadrupole field models can be used :
|
|
- a simple square field model
|
|
- a 3D mesh field model computed from OPERA3D
|
|
- an analytical model based on Enge's model
|
|
|
|
---->2. GEOMETRY SET-UP.
|
|
|
|
The full magnetic configuration of the nanobeam line is simulated.
|
|
This configuration is made of a combination of a doublet and triplet of
|
|
5 Oxford Microbeams Ltd. OM50 quadrupoles.
|
|
|
|
More details on the experimental setup and its simulation with Geant4 can
|
|
be found in the following papers, which may be found on the SLAC-SPIRES
|
|
online database (http://www.slac.stanford.edu/spires/) :
|
|
|
|
- A DETAILED RAY-TRACING SIMULATION OF THE HIGH RESOLUTION MICROBEAM AT THE
|
|
AIFIRA FACILITY
|
|
F. Andersson, Ph. Barberet, S. Incerti, Ph. Moretto (CENBG, Gradignan) . Dec 2007.
|
|
In press in Nucl.Instrum.Meth.B266:1653-1658, 2008
|
|
|
|
- MONTE CARLO SIMULATION OF THE CENBG MICROBEAM AND NANOBEAM LINES WITH THE
|
|
GEANT4 TOOLKIT
|
|
By S. Incerti, Q. Zhang, F. Andersson, Ph. Moretto, G.W. Grime,
|
|
M.J. Merchant, D.T. Nguyen, C. Habchi, T. Pouthier and H. Seznec
|
|
In press in Nucl.Instrum.Meth.B260:20-27, 2007
|
|
|
|
- GEANT4 SIMULATION OF THE NEW CENBG MICRO AND NANO PROBES FACILITY
|
|
By S. Incerti, C. Habchi, Ph. Moretto, J. Olivier and H. Seznec. May 2006. 5pp.
|
|
Published in Nucl.Instrum.Meth.B249:738-742, 2006
|
|
|
|
- A COMPARISON OF RAY-TRACING SOFTWARE FOR THE DESIGN OF QUADRUPOLE MICROBEAM
|
|
SYSTEMS
|
|
By S. Incerti et al.,
|
|
Published in Nucl.Instrum.Meth.B231:76-85, 2005
|
|
|
|
---->3. SET-UP
|
|
|
|
- a standard Geant4 example GNUmakefile is provided
|
|
|
|
setup with:
|
|
compiler = gcc-3.4.6
|
|
G4SYSTEM = linux-g++
|
|
|
|
The following section gives the necessary environment variables.
|
|
|
|
------->>3.1 ENVIRONMENT VARIABLES
|
|
|
|
All variables are defined with their default value.
|
|
|
|
- G4SYSTEM = Linux-g++
|
|
|
|
- G4INSTALL points to the installation directory of GEANT4;
|
|
|
|
- G4LIB point to the compiled libraries of GEANT4;
|
|
|
|
- G4WORKDIR points to the work directory;
|
|
|
|
- CLHEP_BASE_DIR points to the installation directory of CHLEP;
|
|
|
|
- G4LEDATA points to the low energy electromagnetic libraries;
|
|
|
|
- LD_LIBRARY_PATH = $CLHEP_BASE_DIR/lib
|
|
|
|
- G4LEVELGAMMADATA points to the photoevaporation library;
|
|
|
|
- G4NEUTRONHPDATA points to the neutron data files;
|
|
|
|
- G4RADIOACTIVEDATA points to the libraries for radio-active decay
|
|
hadronic processes;
|
|
|
|
- G4ABLADATA points to the libraries fo ablation processes;
|
|
|
|
However, the
|
|
$G4LEDATA,
|
|
$G4LEVELGAMMADATA,
|
|
$G4NEUTRONHPDATA,
|
|
$G4RADIOACTIVEDATA
|
|
and $G4ABLADATA
|
|
variables do not need to be defined for this example.
|
|
|
|
Once these variables have been set, simply type gmake to compile the Nanobeam
|
|
example.
|
|
|
|
------->>3.2 VISUALIZATION
|
|
|
|
Visualization has not been implemented.
|
|
All results are stored in text files and can be displayed with the provided
|
|
ROOT macro file plot.C.
|
|
|
|
This macro file shows :
|
|
- the beam profile along the nanobeam line (only for the computation of intrinsic
|
|
coefficients)
|
|
- the beam image (Y vs X) on target
|
|
- the beam emittance (THETA vs X) and (PHY vs Y) on target
|
|
- the grid shadow image
|
|
|
|
---->4. HOW TO RUN THE EXAMPLE
|
|
|
|
The code can be run with :
|
|
|
|
> $G4WORDIR/bin/$G4SYSTEM/Nanobeam
|
|
|
|
The macro file default.mac is read by default.
|
|
|
|
It can be one of the following macro files :
|
|
|
|
1) for the computation of intrinsic aberration coefficients :
|
|
coef-square.mac : using square magnetic field model (=default.mac)
|
|
coef-map.mac : using 3D map magnetic field model
|
|
coef-enge.mac : using Enge's analytical field model
|
|
|
|
2) for the simulation of the beam image with a realistic emittance :
|
|
image-square.mac : using square magnetic field model
|
|
image-map.mac : using 3D map magnetic field model
|
|
image-enge.mac : using Enge's analytical field model
|
|
|
|
3) for the simulation of grid shadow images
|
|
grid-square.mac : using square magnetic field model
|
|
grid-map.mac : using 3D map magnetic field model
|
|
grid-enge.mac : using Enge's analytical field model
|
|
|
|
These macros files are stored in the ./macros directory.
|
|
|
|
---->5. PHYSICS
|
|
|
|
The example runs with protons with fluctuationg energies around 3 MeV.
|
|
Standard electromagnetic processes are activated by default.
|
|
|
|
---->6. SIMULATION OUTPUT AND RESULT ANALYZIS
|
|
|
|
The output results consists in several .txt files.
|
|
|
|
These files can be easily analyzed using for example the provided ROOT macro
|
|
file plot.C; to do so :
|
|
* be sure to have ROOT installed on your machine
|
|
* be sure to be in the nanobeam directory
|
|
* launch ROOT by typing root
|
|
* under your ROOT session, type in : .X plot.C to execute the macro file
|
|
|
|
---------------------------------------------------------------------------
|
|
|
|
Should you have any enquiry, please do not hesitate to contact:
|
|
incerti@cenbg.in2p3.fr
|