26
Marc Labiche Nuclear Physics group Daresbury Laboratory AGATA Simulation Overview

AGATA simulation Overview - Technology

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: AGATA simulation Overview - Technology

Marc LabicheNuclear Physics groupDaresbury Laboratory

AGATA SimulationOverview

Page 2: AGATA simulation Overview - Technology

The simulation process

Page 3: AGATA simulation Overview - Technology

Packages required:• GEANT4 AGATA code (E. Farnea)

• A tracking code: – 2 availables:

• mgt code (D. Bazzacco)• oft code (A. Lopez-Martens)

– An analysis package: xtrackn, ROOT based programs (GammaWare)

• GammaWare (O. Stezowki)– Convert files.ags from the Radware/ENSDF level scheme directory tosimulation input file

• Production cross section codes– Ex: Fusion evaporation (CASCADE, COMPA )

Page 4: AGATA simulation Overview - Technology

AGATA code• Available at:

– http://agata.pd.infn.it/documents/simulations/agataCode.html

– Includes a very useful Users’ manual with basic tutorials

• Code based on GEANT4– Hint: easy GEANT4 installation on Windows (2000,

XP, Vista)• VMware player (Virtual Machine) on Desktop or Laptop. • visit: http://geant4.in2p3.fr

Page 5: AGATA simulation Overview - Technology

VMware• Offers:

– Operating system : Scientific Linux 4.5 – Geant4 version 9.2 with all sets of data files and compiled physics lists,

including CLHEP and Mesa. – Visualisation tools : OpenGL, HepRApp, DAWN, VRMLView Pro– Analysis tools : ROOT, OpenScientist (in order to create hbook/PAW, ROOT

and AIDA histogram files in Geant4 applications, more information here, and also for visualization), gnuplot, Grace

– Integrated development environment : Source-Navigator IDE– Debugger : ddd, Insight– Other utilities : CERNLIB 2005, Boost, Doxygen, Firefox, Gimp, Lyx, Motif,

Python, OpenOffice, Thunderbird, Valgrind, Xemacs, ...

• Also:– 1 common directory between Windows and Linux VM– Requires 15Go free space on your hard drive– Exists also on Mac but as shareware software (not free software).

Page 6: AGATA simulation Overview - Technology

AGATA codeExisting geometries: (found in the directory Agata/macros/ )

Commands:$G4BIN/agataidle>/control/execute macros/geom180.macidle>/control/execute macros/visVRML.mac

Symmetrical triple cluster(geomSymm.mac)

Demonstrator (geom180-demo.mac)

1pi(geom180-1P.mac)

2pi(geom180-2P.mac)

3pi(geom180-3P.mac)

4pi (geom180.mac)

Page 7: AGATA simulation Overview - Technology

Segmentations

• 6 transversal slices• 6 radial sectors

Page 8: AGATA simulation Overview - Technology

Ancillary detectors• Existing ancillaries:

– Command:• $G4BIN/agata -a Nanc ID1 .. IDNanc

– PRISMA not included. Another dedicated code is used instead. The latter accepts the same input file than the AGATA geant4 code. A “merge code” combines the two output files and reconstructs the full event

• Procedure to add new ancillary detectors is described in the user’s manual(Marcin Palacz: [email protected])

Page 9: AGATA simulation Overview - Technology

Ancillary examples:

Demo. + RFD

$G4BIN/agata -a 1 11Idle>/Agata/detector/enableAncillaryIdle>/control/execute macros/geom180-Demo.macIdle>/control/execute macros/visVRML.mac

Demo. + EUCLIDES + Nwall

$G4BIN/agata -a 2 4 7Idle>/Agata/detector/enableAncillaryIdle>/control/execute macros/geom180-Demo.macIdle>/control/execute macros/visVRML.mac

Demo. + EUCLIDES + Nwall

$G4BIN/agata -a 2 4 7Idle>/Agata/detector/enableAncillaryIdle>/Agata/detector/rotateArray 180. 0.Idle>/control/execute macros/geom180-Demo.macIdle>/control/execute macros/visVRML.mac

Page 10: AGATA simulation Overview - Technology

Event generators• Built-in event generator (basic)

– Used to define and optimised the AGATA geometry– Source of particles at rest or not.– for each event a particle (or set of particles) is emitted

(ie: no cross sections)

• External event generator (realistic)– nuclear reactions are assumed (Beam, Target, E & p

conservation) – reaction cross sections (CASCADE)– realistic gamma cascade with branching ratio

(GammaWare/NNSDF)

Page 11: AGATA simulation Overview - Technology

Built-in (basic) event generator :• Commands:

– Example 1: Monochromatic source$G4BIN/agataIdle>/control/execute/ macros/geom180.macIdle>/Agata/generator/gamma/energy 1332.5Idle>/Agata/run/beamOn 10000

– Example 2: gamma + particle (n, p, d, a, e-, e+, generic ions ) source

$G4BIN/agata -nIdle>/control/execute/ macros/geom180.macIdle>/Agata/generator/gamma/energy 1332.5Idle>/Agata/generator/particlename/energy 1000Idle>/Agata/run/beamOn 10000

– Example 3: basic rotationnal band$G4BIN/agataIdle>/Agata/generator/recoil/beta 5 (v/c = 5%)Idle>/Agata/generator/gamma/band 80 90 30 (lowest E, Eγ, Mγ)Idle>/Agata/run/beamOn 100000

80

170

260

2690(keV)

90 kev

90 kev

Page 12: AGATA simulation Overview - Technology

Efficiency of a Standard Ge Shell vsPosition Resolution and γ Multiplicity

Page 13: AGATA simulation Overview - Technology

External (“realistic”) event generator

Example: Event00 file in Agata/events:

FORMAT 0 0 = Emitter info , Emitted info# (Level of external information: 0 to 4)#REACTION 6 12 16 32 88.0 = Zbeam, Abeam, Ztarget, ATarget, Ebeam# (Default= 1, 1, 6, 12, 0)# EMITTED 2 1 4 = Ntotal, Typei=0, …, Typei-N#$ = Beginning of event-101 12 26 44. 0. 0. 1. 0. 0. 0. = Emitter: z, A, E, xDir, yDir ,zDir, xS, yS ,zS1 3000. 0. 1. 0. 0. 0. 0. 0. 0. = 1st emitted: E, xDir, yDir ,zDir, xS, yS ,zS, [t, P]4 5000. 1. 0. 0. 0. 0. 0. 0.5 1 = 2nd emitted: E, xDir, yDir ,zDir, xS, yS ,zS, [t, P]

Command:$G4BIN/agata -nIdle>/control/execute/ macros/geom180.macIdle>/agata/generator/emitter/eventFile /Path/to/Eventfile/EventfileName

index Type

1 gamma

2 neutron

3 proton

4 deuterium

5 Triton

6 3He

7 alpha

8 Generic ion

97 Electron

98 Positron

99 Geantino

Page 14: AGATA simulation Overview - Technology

External (“realistic”) event generator

• Fusion evaporation with EUCLIDES + AGATA

28Si(100Mev) + 28Si• Production cross section and

energy of evaporated particles calculated by CASCADE (statistical code)

• Discrete gamma transitions from Radware/ENSDF

Page 15: AGATA simulation Overview - Technology

Typical simulation output• ASCII file: GammaEvents.XXXX

– With XXXX= run number• Header part with general information on the input• Event part:

100 1-101 0.06022 0.00000 0.00000 1.00000-102 0.000 0.000 0.000-1 3000.000 0.00000 1.00000 0.00000 055 75.557 -16.144 273.343 1.699 25104 6.938 1.848 309.156 65.450 52101 11.067 11.489 312.137 82.980 52101 3.240 11.490 312.137 82.982 52101 88.191 11.484 312.138 82.984 52101 1.223 11.472 312.108 82.998 52101 8.386 11.472 312.108 82.998 5255 168.370 -19.890 287.472 -6.734 3555 4.372 -19.890 287.472 -6.734 35

Energy loss

Event#

Detector ID

Beginning of an event

Segment number1st digit = slice 2nd digit = sector

Command to save on fileIdle>/Agata/file/enableLM

Emitter beta & DirectionEmitter positionEmitted particle, energy,

Direction & event#

Laboratory position in which the interaction occurs

Page 16: AGATA simulation Overview - Technology

Tracking codesTo disentangle the interaction points identified in all crystals and reconstruct thetrajectory of the incident photons

• MGT code (D. Bazzacco)– C program: mgt.c– Produces ~140 1D spectra all in one file: spec.dat

• Note: Energy-channel# matching lost during tracking process ⇒ spectra need “calibrations”

– Spec.dat read via xtrackn(GASPware), MGTana.C (ROOT), GammaWare

• OFT = Orsay Forward Tracking code (Araceli Lopez-Martens)– C program– 2 versions:

• 1 for built-in event generator: forward_n.c• 1 for reallistic event generator: forward_external.c

– Produces one unique 1D spectrum in ASCII file called spectrum– Read via OFTana.C (ROOT), GammaWare

hints to compile OFT: use a bash shell and the commands: ulimit –s 65563gcc forward_n.c –lm –o forward

Page 17: AGATA simulation Overview - Technology

Packing

Consists of grouping close interaction pointswithin a same segment and take the energy-weighted barycentre

• Can be done in the simulation:/Agata/file/packingDistance 1.

• Can be done in both tracking codes.

Page 18: AGATA simulation Overview - Technology

Smearing

• Not done in the AGATA GEANT4 code but in the tracking codes:– in mgt:

• emitter position and momentum • interaction position (energy-dependant ?)

– in oft:• emitter (?)• energy loss for each interaction• interaction position (energy-dependant)

Page 19: AGATA simulation Overview - Technology

simulation + trackingResponse of AGATA for a rotational cascade of 30 photons emitted from a moving source (β=50%) along z axis, after Doppler correction from the detectors position (top), the segments position (middle) and from the mgt 1st interaction point (bottom)

Page 20: AGATA simulation Overview - Technology

GammaWare• Based on ROOT• Allows to :

– to read Radware and ENSDF level Schemes – to simulate real gamma-ray cascades – to store them in files that can be read with AGATA GEANT

simulations – to simulate AGATA like gamma-ray cascades by applying an

experimental filter – to generate gamma-ray cascades together with charges particles

(thank's to Francesco) – to convert spectrum from different format (gpsi, midas, radware,

root) – ...

Page 21: AGATA simulation Overview - Technology

GammaWareToGeant.mac (in gammaware/macros) produces sequences of g-ray energies from a radware file (.ags) and format them in an input file (.event) for GEANT4 AGATA code. Commands: root [0] .L ToGeant.C

root [1] toGEANT1(“file.ags”, Ncascades, “file.event”)

A root file (toGEANT101.root) is automatically generated to store the simulated cascades

Page 22: AGATA simulation Overview - Technology

UK contribution

WP3: Experiment simulations and verification of tracking ( R. Wadsworth)

• Task1: Implementation of experimental facilities into GEANT4– Implement full experimental setups in the GEANT4 AGATA simulation package

• Task2: Simulation of key experiments and reaction mechanism– Simple source test runs– Fusion evaporation reactions (light target & inverse kinematics)– Coulomb excitation reactions (medium mass beam in inverse kinematics)– High multiplicity reactions– Multinucleon transfer reactions (PRISMA)– Relativistic many-particle fragmentation (GSI)

• Task3: Verification of tracking algorithms– test with first in-beam test experiment

Page 23: AGATA simulation Overview - Technology

Status & near future plans• A UK AGATA WG is being formed (mailing list, regular meetings)

• Obtain, install and learn how to use the AGATA simulation– Get the packages running

• GEANT4 AGATA code ( )• tracking codes ( )• GammaWare ( )• Cross section codes (to get)

– Reproduce the simulation results previously report (on going)

• Simulate source runs and compare with data– 137Cs or 60Co

• Simulate first in-beam test and compare with data– 80Se + 9Be @230 MeV to produce 86Sr – or 82Se + 12C @250 MeV to produce 91Zr

Page 24: AGATA simulation Overview - Technology

Other possible contributions

• Use CAD + GEANT4 ?– CAD Step files → FASTRAD → gdml files →

GEANT4

• Implement PRISMA in Geant4 – or use the existing PRISMA code

Page 25: AGATA simulation Overview - Technology

Summary• AGATA simulations require several packages

– Need to learn and understand • Good progress made in installing and learning

most of those packages.– Capable to reproduce simple simulations with the

built-in event generator.– Capable to simulate realistic γ-cascades using

GammaWare• For more realistic simulations:

– Need to get/learn reaction cross section codes– Need to get /learn the PRISMA code

Page 26: AGATA simulation Overview - Technology

Thank you !