A Short Course on Geant4 Simulation Toolkit Introduction

Slides:



Advertisements
Similar presentations
The Geant4 Kernel: Status and Recent Developments John Apostolakis, Gabriele Cosmo – CERN / PH Makoto Asai – SLAC On behalf the Geant4 collaboration April.
Advertisements

Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Maria Grazia Pia, INFN Genova 1 Part V The lesson learned Summary and conclusions.
Using FLUKA to study Radiation Fields in ERL Components Jason E. Andrews, University of Washington Vaclav Kostroun, Mentor.
Scoping study -detectors Alain Blondel A simulation of the basic detector component is now available and ready for event production. Before to go into.
14 User Documents and Examples I SLAC Geant4 Tutorial 3 November 2009 Dennis Wright Geant4 V9.2.p02.
14 Overview of Geant4 Examples 2 nd Finnish Geant4 Workshop 6-7 June 2005 Dennis Wright (SLAC)
Particle Detector Simulation (I) Using Geant4 Ahmed Sayed Hamed (master student)
Maria Grazia Pia, INFN Genova CERN, 26 July 2004 Background of the Project.
1 M.G. Pia et al. The application of GEANT4 simulation code for brachytherapy treatment Maria Grazia Pia INFN Genova, Italy and CERN/IT
1 Enviromatics Decision support systems Decision support systems Вонр. проф. д-р Александар Маркоски Технички факултет – Битола 2008 год.
Chapter 10: Architectural Design
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Japan.
Workshop on Physics on Nuclei at Extremes, Tokyo Institute of Technology, Institute for Nuclear Research and Nuclear Energy Bulgarian Academy.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Sergey Ananko Saint-Petersburg State University Department of Physics
1 GEANT4: Applications in Medical Physics B. Caccia Department of Technology and Health Istituto Superiore di Sanità (Italian National Institute of Health)
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
A Short Course on Geant4 Simulation Toolkit Introduction
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
Pedro Arce Introducción a GEANT4 1 GAMOS tutorial Plug-in’s Exercises Pedro Arce Dubois CIEMAT
Summer Practice in JINR Mathematical modeling of high-energy particle beams in accelerators.
Maria Grazia Pia, CERN/IT and INFN Genova October, Lisbon 9-14 October, Annecy October, Orsay It was a busy month for.
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
A Short Course on Geant4 Simulation Toolkit How to learn more?
CBM Software Workshop for Future Challenges in Tracking and Trigger Concepts, GSI, 9 June 2010 Volker Friese.
Andreas Morsch, CERN EP/AIP CHEP 2003 Simulation in ALICE Andreas Morsch For the ALICE Offline Project 2003 Conference for Computing in High Energy and.
The ALICE Simulation Strategy Andreas Morsch For the ALICE Offline Group Joint STAR/ALICE Offline Meeting Brookhaven National Laboratory, Upton, NY April.
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
FLUKA dose and fluence simulations for CBM experiment I.Kadenko, O.Bezshyyko, V.Pluyko, V.Shevchenko National Taras Shevchenko University of Kiev.
Detector Simulation Presentation # 3 Nafisa Tasneem CHEP,KNU  How to do HEP experiment  What is detector simulation?
A Short Course on Geant4 Simulation Toolkit Introduction
TPS & Simulations within PARTNER D. Bertrand, D. Prieels Valencia, SPAIN 19 JUNE 2009.
VICOMTECH VISIT AT CERN CERN 2013, October 3 rd & 4 th O.COUET CERN/PH/SFT DATA VISUALIZATION IN HIGH ENERGY PHYSICS THE ROOT SYSTEM.
Detector Monte-Carlo ● Goal: Develop software tools to: – Model detector performance – Study background issues – Calculate event rates – Determine feasibility.
The CMS Simulation Software Julia Yarba, Fermilab on behalf of CMS Collaboration 22 m long, 15 m in diameter Over a million geometrical volumes Many complex.
1 Performance of a Magnetised Scintillating Detector for a Neutrino Factory Scoping Study Meeting Rutherford Appleton Lab Tuesday 25 th April 2006 M. Ellis.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Documentation Gunter Folger / CERN Geant4 School, Annecy 2008.
Geant4 Training 2006 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki Institute of Physics)
Physics Data Libraries: Content and Algorithms for Improved Monte Carlo Simulation Physics data libraries play an important role in Monte Carlo simulation:
Dual Target Design for CLAS12 Omair Alam and Gerard Gilfoyle Department of Physics, University of Richmond Introduction One of the fundamental goals of.
Workshop On Nuclear Data for Advanced Reactor Technologies, ICTP , A. Borella1 Monte Carlo methods.
Maria Grazia Pia Hands-on exercises Unit 2 Modelling the experimental set-up.
26 Oct 2010PC Physics Requirements of Software from Chris R ~19 Oct. My.
Geant4 Training 2004 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Giuseppe Daquino (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki.
1 Giuseppe G. Daquino 26 th January 2005 SoFTware Development for Experiments Group Physics Department, CERN Background radiation studies using Geant4.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
MONTE CARLO TRANSPORT SIMULATION Panda Computing Week 2012, Torino.
Object-Oriented Track Reconstruction in the PHENIX Detector at RHIC Outline The PHENIX Detector Tracking in PHENIX Overview Algorithms Object-Oriented.
Alex Howard, Imperial College Slide 1 July 2 nd 2001 Underground Project UNDERGROUND PROJECT – Overview and Goals Alex Howard Imperial College, London.
A Short Course on Geant4 Simulation Toolkit Introduction
Gunter Folger / CERN MC-PAD, DESY/Hamburg Jan 2010
Simulation Project Structure and tasks
A Short Course on Geant4 Simulation Toolkit How to learn more?
User Documents and Examples I
G.A.P.Cirrone, S.E.Mazzaglia - INFN/LNS, Italy
Introductory Course PTB, Braunschweig, June 2009
Short Course Siena, 5-6 October 2006
The Hadrontherapy Geant4 advanced example
Use of Geant4 in experiment interactive frameworks AliRoot
A Short Course on Geant4 Simulation Toolkit Introduction
Introductory Course ORNL, May 2008
A Short Course on Geant4 Simulation Toolkit How to learn more?
Short Course IEEE NSS/MIC 2003 Katsuya Amako (KEK) Makoto Asai (SLAC)
A Short Course on Geant4 Simulation Toolkit How to learn more?
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
Use of GEANT4 in CMS The OSCAR Project
Presentation transcript:

A Short Course on Geant4 Simulation Toolkit Introduction

The role of simulation Simulation plays a fundamental role in various domains and phases of an experimental physics project –design of the experimental set-up –evaluation and definition of the potential physics output of the project –evaluation of potential risks to the project –assessment of the performance of the experiment –development, test and optimisation of reconstruction and physics analysis software –contribution to the calculation and validation of physics results simulation of the passage of particles through matter The scope of these lectures (and of Geant4) encompasses the simulation of the passage of particles through matter –there are other kinds of simulation components, such as physics event generators, electronics response generation, etc. –often the simulation of a complex experiment consists of several of these components interfaced to one another

Detector Simulation - General General characteristics of a detector simulation system –You specify the geometry of a particle detector –Then the software system automatically transports the particle you shoot into the detector by simulating the particle interactions in matter based on the Monte Carlo method The heart of the simulation: the Monte Carlo method –A method to search for solutions to a mathematical problem using a statistical sampling with random numbers

Basic requirements for a simulation system Modeling the experimental set-up Tracking particles through matter Interaction of particles with matter Modeling the detector response Run and event control Accessory utilities (random number generators, PDG particle information etc.) Interface to event generators Visualisation of the set-up, tracks and hits User interface Persistency

EGS4, EGS5, EGSnrc Geant3, Geant4 MARS MCNP, MCNPX, A3MCNP, MCNP-DSP, MCNP4B MVP, MVP-BURN Penelope Peregrine Tripoli-3, Tripoli-3 A, Tripoli-4 DPM EA-MC FLUKA GEM HERMES LAHET MCBEND MCU MF3D NMTC MONK MORSE RTS&T-2000 SCALE TRAX VMC++...and I probably forgot some more Many codes not publicly distributed A lot of business around MC The zoo Monte Carlo codes presented at the MC200 Conference, Lisbon, October 2000

What Can Geant4 Do for You? Transports a particle step-by-step by taking into account the interactions with materials and external electromagnetic fields until the particle loses its kinetic energy to zero, disappears by an interaction, comes to the end of the simulation volume Provides a way for the user to access the transportation process and grab the simulation results at the beginning and end of transportation, at the end of each stepping in transportation, at the time when the particle is going into the sensitive volume of the detector etc. These are called “User Actions ”

What Do You Have to Do for Geant4? Three essential information you must provide: Geometrical information of the detector Choice of physics processes Kinematical information of particles going into the detector Auxiliary matter you could prepare: Magnetic and electric field Actions you want to take when you access the particle transportation Actions you want to take when a particle goes into a sensitive volume of the detector etc.

Tools for Input Preparation Geant4 provides standard tools to help you to prepare input information Multiple choices to describe the detector geometry Combining basic geometry elements (box, cylinder, trapezoid, etc) Representation by surface planes Representation by boolean operation, etc. Standard way to define materials in the detector A large collection of examples to define various materials A set of wide variety of particles Standard elementary particles (electron, muon, proton,….) Unstable particles (resonances, quarks, …) Ions Exotic particles (geantino, charged geantino)

Choice of Physics Processes Geant4 provides a wide variety of physics models of particle interactions with matter you can select Category of physics processes Standard electromagnetic processes Low energy electromagnetic processes Hadronic processes How to use physics processes A rich samples of Physics List provided with example applications Recommended Physics List (educated guess) for hadronic physics

Minimum Software Knowledge to Use Geant4 C++ –Geant4 is implemented in C++, therefore a basic knowledge of C++ is mandatory –C++ is a complex language, but you are not required to be a C++ expert to use Geant4 Object Oriented Technology –basic concepts –in-depth knowledge needed only for the development of complex applications Unix/Linux –Unix/Linux is a standard working environment for Geant4, therefore a minimum knowledge/experience is required  How to use basic Unix command  How to compile a C++ code –Windows  You can use Visual C++  Though still you need some knowledge of Unix (cygwin) for installation

Tools for Your Simulation User interface Interactive mode with terminal or GUI Batch mode Visualisation Trajectory of a particle and its all secondaries Detector geometry Debugging Controllable verbose outputs from the kernel during transportation Errors in the geometry definition, etc. Data analysis