Maria Grazia Pia, INFN Genova 1 Part I The motivations for Geant4.

Slides:



Advertisements
Similar presentations
Maria Grazia Pia, INFN Genova 1 Part IV Geant4 results.
Advertisements

Maria Grazia Pia, INFN Genova and CERN1 An OO model for intra-nuclear transport Maria Grazia Pia L. Bellagamba, A. Brunengo, E. Di Salvo for the Geant4.
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Maria Grazia Pia, INFN Genova Maria Grazia Pia INFN Genova, Italy Advanced software engineering in simulation development and.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Maria Grazia Pia, INFN Genova 1 Part V The lesson learned Summary and conclusions.
Geant4-Genova Group Validation of Susanna Guatelli, Alfonso Mantero, Barbara Mascialino, Maria Grazia Pia, Valentina Zampichelli INFN Genova, Italy IEEE.
Introduction to Geant4 Part I – General Introduction Makoto Asai (SLAC) Takashi Sasaki (KEK) March 22 nd, NIRS.
Max-Planck-Institut für extraterrestrische Physik and Halbleiterlabor, Germany Space Sciences Lab., UC Berkeley, USA CNES, Toulouse, France INFN Genova.
Maria Grazia Pia, INFN Genova PhysicsLists in Geant4 Advanced Examples M.G.
Fundamentals of Information Systems, Second Edition
GEANT4 Introduction, History Geant4 User’s Workshop February 2002.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Lecture Nine Database Planning, Design, and Administration
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
Database System Development Lifecycle Transparencies
Maria Grazia Pia, INFN Genova Low Energy Electromagnetic Physics Maria Grazia Pia INFN Genova
Budker Inst. of Physics IHEP Protvino MEPHI Moscow Pittsburg University.
Maria Grazia Pia, INFN Genova and CERN1 Geant4 Hadron Kinetic Model for intra-nuclear transport Maria Grazia Pia CERN/IT and INFN, Sezione di Genova L.Bellagamba.
Maria Grazia Pia, INFN Genova Software Process: Physics Maria Grazia Pia INFN Genova on behalf of the Geant4 Collaboration Budker Inst. of Physics IHEP.
ITEC224 Database Programming
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
M.G. Pia et al. Brachytherapy at IST Results from an atypical Comparison Project Stefano Agostinelli 1,2, Franca Foppiano 1, Stefania Garelli 1, Matteo.
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,
OOAD… LowE Electrons From HEP computing to medical research and vice versa Bidirectional From HEP computing to medical research and vice versa Bidirectional.
Chapter 4 Realtime Widely Distributed Instrumention System.
Maria Grazia Pia, INFN Genova Test & Analysis Project aka “statistical testing” Maria Grazia Pia, INFN Genova on behalf of the T&A team
User Documents and Examples II Geant4 Tutorial at Marshall Space Flight Center 18 April 2012 Dennis Wright (SLAC) Geant4 V9.5.
Medical Accelerator F. Foppiano, M.G. Pia, M. Piergentili
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
A Short Course on Geant4 Simulation Toolkit How to learn more?
Susanna Guatelli & Barbara Mascialino G.A.P. Cirrone (INFN LNS), G. Cuttone (INFN LNS), S. Donadio (INFN,Genova), S. Guatelli (INFN Genova), M. Maire (LAPP),
Geant4 Space User Workshop 2004 Maria Grazia Pia, INFN Genova Proposal of a Space Radiation Environment Generator interfaced to Geant4 S. Guatelli 1, P.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Systems Analysis and Design in a Changing World, Fourth Edition
Maria Grazia Pia, INFN Genova Training Genova 2-6 July 2001 Maria Grazia Pia INFN Genova.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
Detector Simulation Presentation # 3 Nafisa Tasneem CHEP,KNU  How to do HEP experiment  What is detector simulation?
Geant4 in production: status and developments John Apostolakis (CERN) Makoto Asai (SLAC) for the Geant4 collaboration.
Precision Validation of Geant4 Electromagnetic Physics Geant4 DNA Project Meeting 26 July 2004, CERN Michela.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Geant4 Training 2006 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki Institute of Physics)
Maria Grazia Pia, INFN Genova Statistics Toolkit Project Maria Grazia Pia, INFN Genova AIDA Workshop.
LCG – AA review 1 Simulation LCG/AA review Sept 2006.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
John Apostolakis & Makoto Asai for the Geant4 Collaboration 1(Draft) SNA-MC 2010.
Maria Grazia Pia, INFN Genova Maria Grazia Pia INFN Genova Salamanca, July 2002
Geant4 Training 2004 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Giuseppe Daquino (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki.
Maria Grazia Pia, INFN Genova and CERN1 Geant4 highlights of relevance for medical physics applications Maria Grazia Pia INFN Genova and CERN.
Luciano Pandola, INFN Gran Sasso Luciano Pandola INFN Gran Sasso Genova, July 18 th, 2005 Geant4 and the underground physics community.
1 Giuseppe G. Daquino 26 th January 2005 SoFTware Development for Experiments Group Physics Department, CERN Background radiation studies using Geant4.
Maria Grazia Pia, INFN Genova - G4 WG Coord. Meeting, 13/11/2001 ow Energy Electromagnetic Physics ow Energy Electromagnetic Physics New physics features.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Follow-up to SFT Review (2009/2010) Priorities and Organization for 2011 and 2012.
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
A Short Course on Geant4 Simulation Toolkit Introduction
A Short Course on Geant4 Simulation Toolkit Introduction
Software Project Configuration Management
Gamma Ray Satellites Simulations with Geant4
Introductory Course PTB, Braunschweig, June 2009
Hadronic physics validation of Geant4
Short Course Siena, 5-6 October 2006
A Short Course on Geant4 Simulation Toolkit Introduction
Introductory Course ORNL, May 2008
Short Course IEEE NSS/MIC 2003 Katsuya Amako (KEK) Makoto Asai (SLAC)
Use of GEANT4 in CMS The OSCAR Project
Presentation transcript:

Maria Grazia Pia, INFN Genova 1 Part I The motivations for Geant4

Maria Grazia Pia, INFN Genova 2 Part I: outline 4The role of simulation: an example 4The role of simulation 4The market of simulation packages 4Geant: what is and how it evolved 4Geant4: the motivations behind it

Maria Grazia Pia, INFN Genova 3 Once upon a time there was a X-ray telescope...

Maria Grazia Pia, INFN Genova 4 Chandra scheme

Maria Grazia Pia, INFN Genova 5 Chandra CCDs

Maria Grazia Pia, INFN Genova 6 Chandra X-ray Observatory Status Update September 14, 1999 MSFC/CXC CHANDRA CONTINUES TO TAKE SHARPEST IMAGES EVER; TEAM STUDIES INSTRUMENT DETECTOR CONCERN Normally every complex space facility encounters a few problems during its checkout period; even though Chandra’s has gone very smoothly, the science and engineering team is working a concern with a portion of one science instrument. The team is investigating a reduction in the energy resolution of one of two sets of X-ray detectors in the Advanced Charge- coupled Device Imaging Spectrometer (ACIS) science instrument. A series of diagnostic activities to characterize the degradation, identify possible causes, and test potential remedial procedures is underway. The degradation appeared in the front-side illuminated Charge- Coupled Device (CCD) chips of the ACIS. The instrument’s back- side illuminated chips have shown no reduction in capability and continue to perform flawlessly. An excerpt of a press release

Maria Grazia Pia, INFN Genova 7 Chandra in Geant4

Maria Grazia Pia, INFN Genova 8 XMM

Maria Grazia Pia, INFN Genova 9 Geant4 simulations of Chandra and XMM ]Simulations to study the response of the instruments to the radiation environment on orbit and the lifetime of detectors  Hadron ionisation with  ray production, hadron multiple scattering, electron ionisation, electron Bremsstrahlung, e + e - annihilation,  ionisation,  Bremsstrahlung,  pair production, photoelectric effect, Compton scattering,  conversion ]Protons of energies from ~hundreds keV to a few MeV can scatter at low angles through the mirror shells of X-ray astronomy missions, producing a high non-ionising dose in unshielded CCDs ]Experimental measurements of proton reflectivity of XMM grating and mirror samples are in good agreement with Geant4 simulation XMM was launched on 10 December 1999 from Kourou

Maria Grazia Pia, INFN Genova 10 XMM

Maria Grazia Pia, INFN Genova 11 CCDs 30  m 2  m 30  m 2  m Active layer Passive layer CCD displacement damage: front vs. back-illuminated. 30  m Si  ~1.5 MeV p+

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

Maria Grazia Pia, INFN Genova 13 Domains of application ]HEP and nuclear physics experiments l the most “traditional” field of application l used by nearly all experiments l applications in astrophysics experiments too ]Radiation background studies l evaluation of safety constraints and shielding for the experimental apparatus and human beings ]Medical applications l radiotherapy l design of instruments for therapeutic use ]Biological applications l radiation damage (in human beings, food etc.) ]Space applications l they encompass all the aspects of the other domains above + In some of these areas simulation is mission critical

Maria Grazia Pia, INFN Genova 14 Requirements for physics validation The validation of the overall physics results of an experiment impose some requirements on simulation ]Transparency l the user has access to the code l and he/she can understand its content and how it is used l and he/she has control on what he/she uses in his/her physics application l the data and their use are kept distinct ]Public distribution of the code l the code is the same for all users and applications l no hand-made “specially tuned” versions of the code l the validation is done by independent users, not only by the authors of the code ]Use of evaluated databases and of published data l no “hard coded” numbers or parameters of unknown source l but use of the commonly accepted body of knowledge Geant4 implements all these guidelines

Maria Grazia Pia, INFN Genova 15 Components ] Modeling of the experimental set-up ] Tracking of particles through matter ] Interaction of particles with matter ] Modeling of the detector response ] Run and event control ] Visualisation of the set-up, tracks and hits ] User interface ] Accessory utilities (random number generators, PDG particle information etc.) ] Interface to event generators ] Persistency

Maria Grazia Pia, INFN Genova 16 The world of simulation packages ]Simulation of particle interaction with matter has been an active field for many years ]Many specialised and general purpose packages available on the market n GEANT3 n EGS n ITS n HETC n MCNP n MORSE n MICAP n CALOR n VENUS n LHI n CEPX-ONELD n TRIM, SRIM n TART... n etc.

Maria Grazia Pia, INFN Genova 17 Integrated suites vs specialised codes ]Specialised packages cover a specific simulation domain Pro: –the specific issue is treated in great detail –often the package is based on a wealth of specific experimental data –simple code, usually relatively easy to install and use Contra: –a typical experiment covers many domains, not just one –domains are often inter-connected ]Integrated packages cover all/many simulation domains Pro: –the same environment provides all the functionality Contra: –it is more difficult to ensure detailed coverage of all the components at the same high quality level –monolithic approach: take all or nothing –limited or no options for alternative models –usually complex to install and use –difficult maintenance and evolution

Maria Grazia Pia, INFN Genova 18 Fast and full simulation ]Usually there are two types of simulations in a typical experiment Fast simulation l mainly used for feasibility studies and quick evaluations l coarse set-up description and physics modeling l usually directly interfaced to event generators Full simulation l used for precise physics and detector studies l requires a detailed description of the experimental set-up and a complex physics modeling l usually interfaced to event generators and event reconstruction ]Traditionally fast and full simulation are done by different programs and are not integrated in the same environment ècomplexity of maintenance and evolution èpossibility of controversial results

Maria Grazia Pia, INFN Genova 19 The Toolkit approach...that is, how to get the best of all worlds ]A toolkit is a set of compatible components l each component is specialised for a specific functionality l each component can be refined independently to a great detail l components can be integrated at any degree of complexity l components can work together to handle inter- connected domains l it is easy to provide (and use) alternative components l the simulation application can be customised by the user according to his/her needs l maintenance and evolution - both of the components and of the user application - is greatly facilitated ]...but what is the price to pay? l the user is invested of a greater responsibility l he/she must critically evaluate and decide what he/she needs and wants to use

Maria Grazia Pia, INFN Genova 20 Geant: a historical overview GEANT comes from GEometry ANd Tracking ]Geant2: an attempt to build a first prototype in the late ‘70s l the ideas behind: memory management and integrated geometry/tracking/physics ]Geant3: the simulation tool of the ‘80s and ‘90s l several versions (last: Geant3.21 in 1994) ]New physics and software requirements for the LHC era triggered a R&D project for Geant4 ]With Geant4 there has been a technology transition l before: procedural software, FORTRAN l Geant4: Object Oriented technology, C++ ]Geant3 was a CERN product l developed, distributed, maintained and supported by the CERN DD/CN/IT Division l a few external individuals contributed to its development ]Geant4 is the product of an international collaboration

Maria Grazia Pia, INFN Genova 21 The role of Geant ]Geant is a simulation tool, that provides a general infrastructure for l the description of the geometry and materials of an experimental set-up l particle transport and interaction with matter l the description of detector response l visualisation of geometries, tracks and hits ]The experiment develops the specific code for l the primary event generator l the description of the experimental set-up l the digitisation of the detector response ]It plays a fundamental role in various phases of the life-cycle of an experiment l detector design l development of reconstruction and analysis software l physics studies ]Other roles in non-HEP fields (eg. treatment planning in radiotherapy)

Maria Grazia Pia, INFN Genova 22 The past: Geant3 ]Geant 3 l Has been used by most major HEP experiments l Frozen since March 1994 (Geant3.21) l ~200K lines of code l equivalent of ~50 man-years, along 15 years l used also in nuclear physics experiments, medical physics, radiation background studies, space applications etc. ]The result is a complex system l because its problem domain is complex l because it requires flexibility for a variety of applications l because its management and maintenance are complex ]It is not self-sufficient l hadronic physics is not native, it is handled through the interface to external packages

Maria Grazia Pia, INFN Genova 23 New simulation requirements New simulation requirements derive from ]the specific features of the new generation of HEP experiments l LHC, astroparticle physics etc. ]application of simulation tools to new domains l space, medical, biological etc. New simulation requirements address ]the physics capabilities of the simulation tool ]the software/computing characteristics Geant4 was born from the user communites ]User requirements formally collected from the user communities and continuously updated + Geant4 User Requirements Document

Maria Grazia Pia, INFN Genova 24 New simulation requirements: physics ]Transparent physics l for the validation of physics results ]Physics extensions to high energies l LHC experiments l cosmic ray experiments l etc.... ]Physics extensions to low energies l space applications l medical physics l X-ray analysis l astrophysics experiments l nuclear and atomic physics l etc.... ]Reliable hadronic physics l not only for calorimetry, but also for PID applications (CP violation experiments) ]...etc.

Maria Grazia Pia, INFN Genova 25 New simulation requirements: computing ]The very high statistics to be simulated requires l robustness and reliability for large scale production ]The long lifetime of the new generation of experiments requires l easy extension of the functionalities (new physics models, new data, new technologies etc.) l easy maintenance and evolution ]Independence from external software products and specific technologies requires l coupling to be managed through interfaces ]The connection between the physics design and the engineering design of the experiments requires l exchange of CAD detector descriptions ]The wide range of expertise necessary for a new complex simulation tool requires l software technologies suitable for distributed parallel development ]etc.

Maria Grazia Pia, INFN Genova 26 What is Geant4? ]Geant4 is an OO toolkit for the simulation of next generation HEP detectors...of the current generation too...not only of HEP detectors already used also in nuclear physics, medical physics, space applications, radiation background studies etc. ]It is also an experiment of distributed software production and management, as a large international collaboration with the participation of various experiments, labs and institutes ]It is also an experiment of application of rigorous software engineering and Object Oriented technologies to the HEP environment

Maria Grazia Pia, INFN Genova 27 Motivations for a redesign of Geant ]It had become too complicated l to maintain the program l to extend its functionality l to improve the physics transparency and content ]Geant3 was not technically adequate to the new generation experiments l the data structures are not adequate l memory handling is not adequate ]Geant3 was not physically adequate to the new generation experiments l either because of insufficient accuracy and reliability l or because of incomplete coverage of the energy scale ]Data exchange and interface with other tools was too difficult or impossible ]A fundamental component (hadronic physics) was external to Geant3 ]...etc.

Maria Grazia Pia, INFN Genova 28 Geant4 history: the R&D phase ]Approved as R&D end 1994 (RD44) l >100 physicists and software engineers l ~40 institutes, international collaboration l responded to DRCC/LCB ]Milestones: end 1995 l OO methodology, problem domain analysis, full OOAD l tracking prototype, performance evaluation ]Milestones: spring 1997  -release with the same functionality as Geant3.21 l persistency (hits), ODBMS l transparency of physics models ]Milestone: July 1998 public  -release ]Milestone: end 1998 l production release: Geant4.0, end of the R&D phase ]All milestones have been met by RD44

Maria Grazia Pia, INFN Genova 29 Geant4 history: the production phase ]Reconfiguration at the end of the R&D phase l International Geant4 Collaboration sincel 1/1/1999 l CERN, JNL, KEK, SLAC, TRIUMF l Atlas, BaBar, CMS, LHCB, TERA(IGD) l ESA, Frankfurt Univ., IN2P3, INFN(IDG), Lebedev l new membership applications being discussed ]Management of the production phase l production service l user support l continuing development ]Production releases l Geant4 0.0, December 1998 l Geant4 0.1, July 1999 l Geant4 1.0, December 1999 l...more to come l regular “reference tags” released for collaborating experiments