Maria Grazia Pia, INFN Genova Advanced Examples Maria Grazia Pia, INFN Genova on behalf of the LowE/advanced examples WG

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Maria Grazia Pia Geant4 LowE Workshop 30-31/5/2002 ow Energy e.m. Workshop CERN, May 2002.
Maria Grazia Pia, INFN Genova PhysicsLists in Geant4 Advanced Examples Geant4.
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.
User Documents and Examples II KOI, Tatsumi Geant4 V9.4.p01Geant4 Tutorial at ORNL 10-March
Maria Grazia Pia, INFN Genova PhysicsLists in Geant4 Advanced Examples M.G.
Development Processes UML just is a modeling technique, yet for using it we need to know: »what do we model in an analysis model? »what do we model in.
14 Overview of Geant4 Examples 2 nd Finnish Geant4 Workshop 6-7 June 2005 Dennis Wright (SLAC)
14 User Documents and Examples II SLAC Geant4 Tutorial 17 May 2007 Dennis Wright Geant4 V8.3.
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
Maria Grazia Pia, INFN Genova Low Energy Electromagnetic Physics Maria Grazia Pia INFN Genova
Geant4 application to X and Gamma-ray Telescopes B.Ferrero Merlino 1, D.Favretto 2, R. Giannitrapani 2, F.Longo 2, R.Nartallo 3, P.Nieminen 3, A.Pfeiffer.
Budker Inst. of Physics IHEP Protvino MEPHI Moscow Pittsburg University.
G. Cosmo & M.G. Pia. The Training Kit Project Gabriele Cosmo & Maria Grazia Pia Geant4 Workshop Paris, October 2000
Maria Grazia Pia, INFN Genova Software Process: Physics Maria Grazia Pia INFN Genova on behalf of the Geant4 Collaboration Budker Inst. of Physics IHEP.
P. Nieminen & M.G. Pia Achievements of the LowE e.m. WG Petteri Nieminen & Maria Grazia Pia Geant4 Workshop Paris, October 2000
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.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
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.
Maria Grazia Pia, INFN Genova User Requirements: Maria Grazia Pia Genova, 29 September 2000 Capture Geant4-DNA.
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.
A General Purpose Brachytherapy Software Simulation + Analysis (isodose calculation) 2/10/2002 Geant4 Workshop CERN Susanna Guatelli Univ. and INFN Genova.
Medical Accelerator F. Foppiano, M.G. Pia, M. Piergentili
Geant4 Space User Workshop 2004 Maria Grazia Pia, INFN Genova Proposal of a Space Radiation Environment Generator interfaced to Geant4 S. Guatelli 1, P.
Maria Grazia Pia, INFN Genova Training Genova 2-6 July 2001 Maria Grazia Pia INFN Genova.
Maria Grazia Pia, INFN Genova Introduction to medical physics applications Maria Grazia Pia, INFN Genova Geant4 Workshop,
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?
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
G4GeneralParticleSource Class: Developed by ESA as the space radiation environment is often quite complex in energy and angular distribution, and requires.
Software Prototyping Rapid software development to validate requirements.
Monday June 3rd 2002 AIDA 2.2 WorkshopAlex Howard Imperial College London Slide 1 Implementation of AIDA within Geant4 for Underground and Space Applications.
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)
Maria Grazia Pia, INFN Genova Statistics Toolkit Project Maria Grazia Pia, INFN Genova AIDA Workshop.
Maria Grazia Pia Hands-on exercises Unit 2 Modelling the experimental set-up.
P. Nieminen & M.G. Pia Summary of the LowE e.m. WG week and common LowE/Standard e.m. sessions Petteri Nieminen & Maria Grazia Pia Geant4 Workshop Paris,
Paul Alexander 2 nd SKADS Workshop October 2007 SKA and SKADS Costing The Future Paul Alexander Andrew Faulkner, Rosie Bolton.
F. Romano * on behalf of the Advanced Examples Working Group * Istituto Nazionale di Fisica Nucleare, Laboratori Nazionali del Sud, Catania, Italy Advanced.
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.
Atlas Software May, 2000 K.Amako Status of Geant4 Physics Validation Atlas Software Week 10 May, Katsuya Amako (KEK)
Maria Grazia Pia, INFN Genova - G4 WG Coord. Meeting, 13/11/2001 ow Energy Electromagnetic Physics ow Energy Electromagnetic Physics New physics features.
Detector SimOOlation activities in ATLAS A.Dell’Acqua CERN-EP/ATC May 19th, 1999.
Alex Howard, CERN Slide 1 Simulating Dark Matter Detectors (a.k.a. DMX Underground Advanced Example) 1.Dark Matter detectors 2.Implementation within Geant4.
Alex Howard, Imperial College Slide 1 July 2 nd 2001 Underground Project UNDERGROUND PROJECT – Overview and Goals Alex Howard Imperial College, London.
Gunter Folger / CERN MC-PAD, DESY/Hamburg Jan 2010
Advanced Examples Maria Grazia Pia, INFN Genova
Proposal of Geant4 Physics Book
Advanced examples Test & Analysis Project LowE e.m. physics
Advanced examples Test & Analysis Project LowE e.m. physics
Low Energy Electromagnetic Physics
Chapter 2 – Software Processes
Introduction to medical physics applications
Gamma Ray Satellites Simulations with Geant4
Introductory Course PTB, Braunschweig, June 2009
G.Cosmo - URD improvements Gabriele Cosmo (CERN/IT-API)
Short Course Siena, 5-6 October 2006
The Hadrontherapy Geant4 advanced example
Introductory Course ORNL, May 2008
Short Course IEEE NSS/MIC 2003 Katsuya Amako (KEK) Makoto Asai (SLAC)
Advanced Examples Alex Howard, Imperial College, UK
Low Energy Electromagnetic Physics Use Cases and PhysicsLists
Presentation transcript:

Maria Grazia Pia, INFN Genova Advanced Examples Maria Grazia Pia, INFN Genova on behalf of the LowE/advanced examples WG Geant4  Review, CERN, October 2002

Maria Grazia Pia, INFN Genova Advanced examples Advanced examples are complete applications, corresponding to [simplified] typical real-life experimental situations –e.g. a test-beam set-up, a module of a detector etc. They address a wide set of inter-related issues –the usage of simulation components in a typical experimental environment –complementary “interactive” features (graphics, G/UI) –analysis histogramming, plotting the physics results of the simulation while it is still running etc… user support They represent a valuable form of user support playground They represent a playground to explore experiments’ requirements and to evaluate prototype solutions –…and to make sure that a solution that may be fine for a specific experiment would be fine for the whole Geant4 user community…

Maria Grazia Pia, INFN Genova Collaboration: G4 + experiments Advanced examples are developed in close collaboration with user groups –users bring the knowledge of their experimental domain –Geant4 collaborators bring the knowledge of Geant4 and of its wide application domain The synergy produces a valuable reference for other users –GLASTgammaray_telescope –GLAST simulation started from the gammaray_telescope example –underground_physics Gran Sasso –underground_physics (developed by UKDM) has become the reference for many experiments at the Gran Sasso Lab –brachytherapy has become a “classic” for radiotherapic dosimetry –the reference is often of general interest, not only specific to the original experimental problem e.g. question from a cosmic ray experiment user finds a response in underground_physics

Maria Grazia Pia, INFN Genova History A directory examples/advanced was created in geant4 since the very first production release in December 1998 The actual development of Geant4 advanced examples was first proposed by the LowE e.m. WG soon after its creation (spring 2000) not –the topics of the advanced examples are not necessarily related to LowE e.m. –e.g. the currently LowE e.m. WG supports an example on LHC calorimetry, and the main LowE support comes from collaborators in a dark matter experiment! –this is an example of the collaborative spirit at the base of Geant4 The first 3 advanced examples were released in December 2000 Since then, 2 other advanced examples have been released 3 “LHC-like” advanced examples have been agreed –originating from test-beam simulations –2 are at an advanced development stage …and more advanced examples are spontaneously proposed by users!

Maria Grazia Pia, INFN Genova The process: inception Advanced examples are proposed –either spontaneously by experimental groups on topics they consider of interest –or by members of the Geant4 Collaboration, as a response to identified needs of user support (in which case a “volunteer” collaborating user group must be found… which is not always easy!) The proposed examples are presented to the TSB for inclusion in a future Geant4 release In several cases the advanced examples have been proposed initially as “workshop projects” in the annual Collaboration Workshop, then evolved into longer term projects “what they want the software to do” The ex.-developers prepare a description of “what they want the software to do” URD –which the LowE WG transforms into a simple URD to establish the requirements for the example (the URD is then maintained by the LowE-advanced ex. WG)

Maria Grazia Pia, INFN Genova The process: construction Ex.-developers should provide at least an architectural design of the example, in response to the URs –in practice, users are often not familiar with OOAD… –so, pragmatically, we reverse engineer their initial code, and donate them the design models for further evolutions The design is reviewed with Geant4 collaborators –suggest improvements, better usage of toolkit components etc. The implementation is done in close collaboration with Geant4 and Anaphe experts The code is tested by the ex. development group Of course, all this is carried on through an incremental and iterative process…

Maria Grazia Pia, INFN Genova The process: deployment The code is reviewed together with Geant4 collaborators –we would like to do more code reviews, but the resources are limited… The examples are tested against the candidate release tag prepared by the Release Manager at the end of the system testing phase A documentation, consisting of a README + web page(s), is provided by the ex.-developers –this is the most difficult thing to get done! The ex.-developers update the requirements traceability matrix –a lot of effort falls on the LowE WG coordinator… The LowE WG coordinator assemble the existing material into a cohesive documentation –links to example documentation, URD, design diagrams, results, traceability etc.

Maria Grazia Pia, INFN Genova The process: maintenance Advanced examples must be maintained –evolutions in Geant4, in AIDA, in the supported platforms, in the user requirements etc. Often the whole workload of maintenance falls on the LowE WG significant workload –it is a significant workload –as well as the support during the construction phase Advanced examples facilitate the user support process –Often, the response to a user question is “look into advanced example X, class Y, and you’ll find a solution to a problem quite similar to yours”

Maria Grazia Pia, INFN Genova Analysis real life In real life simulation is often accompanied by analysis –histograms, ntuples to plot relevant physics distributions from the simulation –UR: possibility to plot histograms while the simulation is running, to monitor whether everything looks fine, or to decide when to stop the accumulation of statistics All advanced examples adopt AIDA (Abstract Interfaces for Data Analysis) –to avoid introducing into Geant4 dependencies from any specific analysis tool –users can choose their preferred analysis system (without having to change one single line of code) by loading the appropriate shared library –documentation in Close collaboration with the AIDA team Very valuable support to ex.-developers and users by the Anaphe team

Maria Grazia Pia, INFN Genova Underground physics A liquid Xenon cell, with a typical underground background environment Record scintillation light in PMs neutrons ionsscintillationradioactive decay Physics: neutrons, LowE processes for ions, scintillation, radioactive decay module etc. Full lab geometry (important for n scattering) –Cavern + door, cupboards, desks in the experimental environment –Xenon vessel accurately reproducing a real prototype primary generator Complex primary generator (GPS) LXe GXe PMT mirror source

Maria Grazia Pia, INFN Genova  telescope trackercalorimeterveto A tracker + a calorimeter + a veto counter Standard electromagnetic processes triggerdigitised Example of how to build a simple trigger out of digitised signals How to plot histograms with physics distribution while the simulation is running

Maria Grazia Pia, INFN Genova X-ray telescope The first advanced example Originally a “workshop project” (Geant4 Workshop 1999, hosted by ESA) A module of a Chandra/XMM-like telescope space radiation background studies Physics for space radiation background studies Well documented example of how to use a variety of visualisation drivers, various (G)UI options, GGE, GPE, histograms, ntuples etc.

Maria Grazia Pia, INFN Genova X-ray fluorescence X-ray analysis Test beam set-up of a typical X-ray analysis A photon beam impinging on a material sample; the fluorescence spectrum of the material is measured by a semiconductor detector Physics: Low Energy processes, atomic relaxation sample detector beam Scattered photons Fe lines GaAs lines

Maria Grazia Pia, INFN Genova brachytherapy dose distributions A general purpose application for the calculation of dose distributions from a radiotherapy source Fancy geometry to configure different brachyterapy techniques in the same application –How to create/destroy/replace a geometry at run-time Low energy electromagnetic processes for precise calculation of dose distribution Developed in collaboration with cancer research groups in hospitals

Maria Grazia Pia, INFN Genova In preparation Gravitational wave experiment –Space charging LHC-like test beam set-ups –Atlas-like forward calorimeter –CMS-like composite calorimeter –LHCb-like RICH Radioprotection –Contamination from radioactive isotopes in human body (and environment?) IORT –Model of a compact accelerator …and more to come modular RunManager for integration in experiment framework –proposed at the G4workshop, discussed yesterday: modular RunManager for integration in experiment framework

Maria Grazia Pia, INFN Genova Conclusions The advanced examples have been created in response to typical user questions They offer (simplified) solution to real-life experimental situations They represent an effective means of user support They are a playground –to better understand experiments’ requirements –to explore how Geant4 addresses specific experimental issues Users’ feedback is very positive More information in