Simulation of GLAST Alessandro de Angelis University of Udine and INFN Trieste SLAC, February 21, 2002.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

Variations of the Turing Machine
Zhongxing Telecom Pakistan (Pvt.) Ltd
1
Update on Beamtest 06 CU PSF study C. Cecchi S. Germani M. Pepe Università di Perugia and INFN Gamma-ray Large Area Space Telescope Beam Test Worksop III.
Chapter 7 System Models.
Chapter 7 Constructors and Other Tools. Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 7-2 Learning Objectives Constructors Definitions.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Processes and Operating Systems
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
Introduction to Algorithms 6.046J/18.401J
FIGURE 2.1 The purpose of linearization is to provide an output that varies linearly with some variable even if the sensor output does not. Curtis.
FIGURE 8.1 Process and controller.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt BlendsDigraphsShort.
1 Chapter 12 File Management Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Aldo Morselli, INFN, Sezione di Roma 2 & Università di Roma Tor Vergata, 1 Aldo Morselli Andrea Lionetto Vladimir Zdravkovic.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Geant 4 simulation of the DEPFET beam test Daniel Scheirich, Peter Kodyš, Zdeněk Doležal, Pavel Řezníček Faculty of Mathematics and Physics Charles University,
PP Test Review Sections 6-1 to 6-6
Bright Futures Guidelines Priorities and Screening Tables
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Bellwork Do the following problem on a ½ sheet of paper and turn in.
CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations Parallel Processing is.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
Adding Up In Chunks.
Analyzing Genes and Genomes
1 Titre de la diapositive SDMO Industries – Training Département MICS KERYS 09- MICS KERYS – WEBSITE.
Essential Cell Biology
Interfacing to the Analog World
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Chapter 13 Web Page Design Studio
Energy Generation in Mitochondria and Chlorplasts
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
Status report on Light Simulator Claudia Cecchi Francesca Marcucci Monica Pepe Software meeting Udine January
GLAST LAT Project July 19, 2005 E. do Couto e Silva 1/17 Science Verification Analysis and Calibration GLAST Large Area Telescope Eduardo do Couto e Silva.
T. BurnettGeant Workshop user presentation 1 Geant4 and GLAST Description of the mission and instrument Simulation requirements How we are a little.
GLAST Simulations Theodore E. Hierath Louisiana State University August 20, 2001.
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.
Root, GLAST, and IDL Heather Kelly NASA/GSFC Emergent Corporation.
GLAST CHEP 03 March R.Dubois1/17 GLAST Large Area Telescope: Overview of GLAST Offline Software Richard Dubois Stanford Linear Accelerator Center.
Introduction to gamma-ray astronomy GLAST-Large Area Telescope Introduction to GLAST Science New way of studying astrophysics Schedule of GLAST project.
GLAST CHEP 03 March K.Young1/22 GLAST Large Area Telescope: Release System for GLAST Offline Software Karl Young, Richard Dubois, Alex Schlessinger.
GLAST Geant4 Simulation Francesco Longo University of Trieste and INFN-Trieste On the behalf of the GLAST Software Group Udine 30/01/03.
T. Burnett1 GLAST LAT ProjectDOE/NASA Baseline-Preliminary Design Review, January 9, 2002 SAS Software: Sources Detector geometry model Simulation Event.
1 Japan-US collaboration to develop the “End-to-End simulator” Tsunefumi Mizuno Mar 12, 2003.
Heather Kelly PPA Scientific Computing Apps LAT was launched as part of the Fermi Gamma-ray Space Telescope on June 11 th 2008.
Gamma Ray Large Area Space Telescope Balloon Flight: Data Handling Overview E. do Couto e Silva, R. Dubois, D. Flath, I. Gable,T. Kamae, A. Kavelaars,
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
Geant4 for GLAST BFEM -Comparison with Distributions in BFEM Data – T. Mizuno, H. Mizushima, S. Ogata, Y. Fukazawa (Hiroshima/SLAC) M. Roterman, P. Valtersson.
In high energy astrophysics observations, it is crucial to reduce the background effectively to achieve a high sensitivity, for the source intensity is.
1 Study of Data from the GLAST Balloon Prototype Based on a Geant4 Simulator Tsunefumi Mizuno February 22, Geant4 Work Shop The GLAST Satellite.
Feb. 3, 2007IFC meeting1 Beam test report Ph. Bruel on behalf of the beam test working group Gamma-ray Large Area Space Telescope.
Gamma-ray Large Area Space Telescope -France -Germany -Italy -Japan -Sweden -USA Energy Range 10 keV-300 GeV. GLAST : - An imaging gamma-ray telescope.
Gamma-ray Large Area Space Telescope ACD Final Performance
Comparison of GAMMA-400 and Fermi-LAT telescopes
A C++ generic model for the GLAST Geometric Description
GLAST LAT tracker signal simulation and trigger timing study
Transient Sources Simulation and “GRBSpectrum”
Gamma Ray Satellites Simulations with Geant4
Analysis of GLAST Balloon Experiment Data
Presentation transcript:

Simulation of GLAST Alessandro de Angelis University of Udine and INFN Trieste SLAC, February 21, 2002

2 Layout of the presentation GLAST Characteristics and requirements and their impact on the simulation Structure of the GLAST software and its impact on the simulation From GISMO to G4 The G4-based simulation Framework & data exchange Geometry Flux generation Digitizations Interaction with analysis & event display tools Physics validation Simulation gallery Next steps

3 A HEP / astrophysics partnership Tracker Calorimeter GLAST telescope on satellite for the range 20 MeV-300 GeV hybrid: tracker + calorimeter International collaboration NASA + US-Italy-France-Japan- Sweden Broad experience in high-energy astrophysics and particle physics (science + instrumentation) Timescale: (->2015) Wide range of physics objectives: Gamma astrophysics Fundamental physics

4 Tracker (pair conversion telescope) Si strips + converter Calorimeter CsI with diode readout (a classic for HEP) 1.7 x 1.7 m 2 x 0.8 m height/width = 0.4 large FOV 16 towers modularity GLAST: the instrument

5 GLAST: the tracker Si strips + converter High signal/noise Rad-hard Low power 4x4 towers, of 37 cm 37 cm of Si 200 m pitch 18 x,y planes per tower 19 tray structures Electronics on the sides of trays Minimize gap between towers Carbon-fiber walls to provide stiffness

6 A real event and a reconstructed conversion

7 GLAST: the calorimeter Good E resolution High signal/noise Hodoscope: good position determination & leakage correction 4x4 arrays of CsI (Tl) crystals Thickness of 10 X 0 ~27x20 mm 2 transv size CsI with diode readout

8 Key science objectives Resolving the ray sky: AGN, diffuse emission & unidentified sources Particle acceleration mechanisms High energy behavior of ray bursts & transients Dark matter: probing WIMPs Solar flares New fundamental physics (the unexpected) Make happy both the HEP and the astrophysics community...

9 A few definitions… Effective area (total geometric acceptance) (conversion probability) (all detector and reconstruction efficiencies). Real rate of detecting a signal is (flux) A eff Point Spread Function (PSF) Angular resolution of instrument, after all detector and reconstruction algorithm effects. From S. Ritz 2001

10 Performance (compared to EGRET)

11 Sensitivity compared to present & future detectors Complementary to ground-based GLAST is a key element of the astrophysics program Large area Low deadtime (20 s) Energy range to >300 GeV Large FOV

12 GLAST in summary… Huge FOV (~20% of sky) Broadband (4 decades in energy, including unexplored region > 10 GeV) Unprecedented PSF for gamma rays (factor > 3 better than EGRET for E>1 GeV) Large effective area (factor > 4 better than EGRET) Results in factor > improvement in sensitivity No expendables: long mission without degradation

13 GLAST: signal and backgrounds Main signal: gamma rays Detect conversion in the tracker Typical cutoff ~ 10 keV Shower in the calorimeter Availability of a fast simulation Main background is charged cosmics Veto with ACD Possible classification using Multiple Scattering Track signature S/B ratio is very low! CR protons and He [(differential flux up to 5 order of magnitude than the high latitude diffuse radiation (at 30 GeV)] CR electrons (up to 10 3 times more abundant) Need for a very efficient Bckg Rejection up to ~10 -6 Diffuse modelling needed for source detection Galactic diffuse Emission

14 Simulation: physics requirements Accuracy in the simulation of EM interactions, down to low energies Availability of a fast simulation in the calorimeter Reasonable simulation of hadronic interactions, rather fast Availability of a fast simulation for hadrons Plus technical requirements: a well written code Modularity Good documentation Maintenability

15 GLAST: structure of the offline sw Worldwide distributed sw devt (weekly VRVS meetings for cohesion) CVS for concurrent developing CMT for configuration management Strictly OO code (mainly C++, possibly some part in Java in the future) Code subdivided in packages Clear division of the responsibilities Easier to manage Three official platforms (Windows 2000/NT, Linux, Sun) A lot of applications in event production & analysis Flux generation MC propagation Digits from hits Reconstruction Analysis Event display Databasing, … how to deal with all of them in a structured way?

16 The GAUDI framework First GLAST simulation/analysis programs evidence the need for modularity, scalability, maintainability => a well structured (& well documented) framework: GAUDI An application framework designed to facilitate event-oriented analysis, allowing modular development & deployment of processing algorithms Open source project supported by (committed to) LHCb and ATLAS, hopefully guaranteeing long term support GLAST sim/rec/analysis is integrated in GAUDI The MC simulation (G4 for example) is a transport algorithm in the framework, not a standalone application See tomorrows talk Connecting G4 to the GLAST infrastructure: geometry and GAUDI, by Riccardo Giannitrapani (Udine)

17 Architecture plan GLAST G4 simulation

18 The simulation chain in GLAST

19 The beginning: GISMO The GLAST simulation has been done, from the beginning, using C++ and with OO technologies in mind GISMO was the choice No other candidate at that moment (apart from standard Fortran MC) GLAST core software group already experienced with GISMO

20 Characteristics of GISMO Takes care of tracking, Eloss etc. Secondary processes: EGS4, GHEISHA wrapped in

21 From GISMO to G4 Why GISMO is no more officially supported (and developed) Physics needed some manpower GEANT4 has arrived in the meanwhile More flexible & maintainable Well supported and used by several experiments Continuously developed: 2 major releases each year + monthly internal tag (frequent bug fixes, new features, new examples) Proved reliable for space applications (XRayTel and GammaRayTel) Groups involved (4-5 FTE) Italy Japan

22 Why G4 is the solution Satisfies the technical requirements C++, Object Oriented Modular, scalable, extendable Lot of care on physics processes A lot of physics processes available Electromagnetic and hadronic processes in the same toolkit, no need for external packages Possibility to act on the physics behind in an easy way EM processes well simulated in the range of energies relevant for GLAST The physics is tested in a lot of collaborations: bugs will have short life

23 GammaRayTel A good workbench for GLAST needs and features An advanced example of the G4 toolkit distribution Inspired by GLAST and other similar experiments (AGILE) One tower, with an ACD, a silicon strips tracker and a CsI calorimeter The geometry is simplified wrt a GLAST tower Example of use of Visualization, Analysis, Hits and Digits, UI and other features of G4 Is a standalone simulation (no GAUDI integration)

24 Playground for the GLAST G4 simulation Tested on data from a balloon flight (2001) and beamtest See tomorrows talk Study of the GLAST balloon prototype data based on Geant4 simulator, by Tsunefumi Mizuno (Hiroshima/SLAC)

25 Structure: goal

26 Temporary structure

27 Implementation of the GLAST G4 simulation A GAUDI algorithm (G4Generator) Incoming flux: a GAUDI service FluxSvc (see later) independent of G4 Geometry from XML file (see later) and a GAUDI service (DetModelSvc) Parameters of the simulation can be set a la GAUDI (via a jobOptions file) Interfaced with the GLAST own 3D representation and GUI Ongoing project: integrate with other event display solutions (see later) Results (hits) saved in the Transient Data Store (work in progress) Can then be used by digit algorithms and later by reconstruction and analysis in a G4 independent way G4 simply used for propagation; input and output externally dealt We can use other MC algorithms (like GismoGenerator) in a complete interchangeable way

28 COMMENTS: Digits outside code Geometry outside code Phys Sim DigitRecon Geom Sim data Real data FAST From any point to graphics

29 Solution for geometry: XML persistency A specific DTD for the GLAST geometry (derived from the ATLAS one) Geometry description + materials Constants, Identifiers A C++ hierarchy of classes for the XML interface (detModel) A GAUDI service to wrap such a hierarchy (DetModelSvc) Many clients Simulation Reconstruction Analysis Event display Interfaces for VRML output for the geometry HTML constants documentation GEANT4 and GISMO geometry description ROOT HepRep (work in progress) See tomorrows talk Connecting G4 to the GLAST infrastructure: geometry and GAUDI, by Riccardo Giannitrapani (Udine)

30 XML: VRML output

31 XML: GEANT4 interface

32 Flux Generator (Flux Service) Types that must be available: Single s for testing resolution Primary and secondary Galactic Cosmic Rays (p,e) Galactic gamma point sources Galactic diffuse sources Albedo gammas Transient sources distributions of energy spectra angles with respect to: local zenith spacecraft galactic or celestial coordinates Keep track of time for measurement of rates pile-up or deadtime correction for turn-on of transients Flux Service: Selects from library (XML spec) Manages orbital parameters Returns particles generated by selected source, depending on the orbit Provides incoming particles for simulation

33 Choice: parametrization to be interfaced to the G4 simulation Speed/accuracy constraints For an accurate digitization of the tracker signal Electron motion in Si: simulation using HEED + GARFIELD/MAXWELL => charge sharing Digitizations

34 Interaction with analysis and event display tools Analysis is decoupled from MC Hits and digits in the GAUDI TDS from the G4Generator (or GismoGenerator) algorithm Available for reconstruction and analysis algorithms Analysis mainly in Root for now, but architecture open to other tools (IDL, JAS, other) Event display A simple 3D representation with GUI is built in the GLAST software Good experience with the Balloon event display made in Root In the near future a complete support for HepRep data representation Open to WIRED or other future HepRep clients Events will be analyzed during MC run or later from the GAUDI permanent data store with a server-GAUDI client

35 Event display: first steps The in-house GLAST 3D The BALLOON ROOT Event Display

36 HepRep output from G4Generator in Wired A top-view of an event: the detectors with energy released are displayed along with hits A full tower (tracker + calorimeter) geometry

37 HepRep in GLAST

38 GEANT4 physics validation Many users => good debugging Quite a lot of manpower; would profit for more people concentrating on basic processes and simple geometries (Taken from K. Amako, jun 2001) (Taken from T. Kamae, nov 2001) GEANT4 is as good as any existing EM simulator now.

39 Physics validation: the GLAST contribution Although the validation is done locally (Japan/Italy), many people involved belong to the G4 core Activity started in 2001 ~1.5 FTE taken from 6 people Low level validation (comparison with G3, EGS4 & analytical formulae) High level validation (comparison with balloon and test beam data; folded with digitizations) Already obtained: positive feedback on the EM routines See tomorrows talks: Validation of the EM part of Geant4, by Tune Kamae (SLAC) Study of the GLAST balloon prototype data based on Geant4 simulator, by Tsunefumi Mizuno (Hiroshima/SLAC)

40 Crew Italy Bari (M. Brigida, N. Giglietto, F. Loparco, N. Mazziotta) Perugia (C. Cecchi, C. Cestellini, P. Lubrano) Padova (D. Bastieri) Pisa (J. Cohen-Tanugi, L. Latronico, N. Omodei, G. Spandre) Udine/Trieste (AdA, D. Favretto, M. Frailis, R. Giannitrapani, F. Longo) Japan Hiroshima (Y. Fukazawa, T. Mizuno, H. Mizushima) ISAS (M. Ozaki) USA Goddard (H. Kelly) SLAC (J. Bogart, R. Dubois, T. Kamae, H. Tajima, K. Young) Washington State (T. Burnett) CREDITS: S. Ritz, L. Rochester, K. Amako

41 Simulation gallery PDRAPP (GISMO)

42 Simulation gallery (contd) ROOT, GAMMARAYTEL, RAYTRACING

43 Simulation gallery (contd) G4GENERATOR

44 Simulation gallery (contd) WIRED

45 Simulation gallery (contd) VRML

46 Next steps Technical G4 tuning Choice of physics models, cutoffs & physical parameters Finalize the Transient Data Store MC data saving Finalize and test the Tracker Digits algorithms Test the HepRep framework with existing clients (WIRED) with new clients (ROOT, OpenGL, other) Physics Conclude the validation of EM processes Start the hadronic validation Start the implementation of fast simulations