GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.

Slides:



Advertisements
Similar presentations
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
Advertisements

GLAST LAT ProjectDOE/NASA Review of the GLAST/LAT Project, Feb , 2001 IOC – S.Williams SAS - R.Dubois 1 Instrument Operations Center (IOC) and Science.
25/03/2003Simulation Application for the LHCb Experiment CHEP March 2003 Presented by: W. Pokorski / CERN Authors: I. Belyaev, Ph. Charpentier,
GLAST Science Support CenterJuly, 2003 LAT Ground Software Workshop Science Analysis Tools Design Robert Schaefer – Software Lead, GSSC.
GLAST LAT Offline SoftwareWorkshop - SLAC, Jan , 2001 User Support Thomas Lindner SLAC January 16 th, 2001.
Simulation / Reconstruction Working group Toby Burnett University of Washington Jan 2000 T.
Simulation / Reconstruction Working group Toby Burnett University of Washington 11 Jan 2000 T.
GLAST LAT ProjectSAS PDR, Aug. 17, 2001 T. Burnett1 Infrastructure Sources Simulation Reconstruction.
Introduction 01_intro.ppt
R.Dubois Science Tools Development Infrastructure 1/7 GLAST LAT ProjectSoftware Workshop July, SLAC SciTools Infrastructure Scope of Science Tools.
Gaudi Framework Tutorial, April Introduction.
Shuei MEG review meeting, 2 July MEG Software Status MEG Software Group Framework Large Prototype software updates Database ROME Monte Carlo.
Introduction to Hall-D Software February 27, 2009 David Lawrence - JLab.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Root, GLAST, and IDL Heather Kelly NASA/GSFC Emergent Corporation.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
T. Burnett, H. Kelly1 GLAST LAT ProjectDOE/NASA Baseline-Preliminary Design Review, January 9, 2002 SAS software: Code Development Infrastructure Technology.
Conditions DB in LHCb LCG Conditions DB Workshop 8-9 December 2003 P. Mato / CERN.
GLAST CHEP 03 March R.Dubois1/17 GLAST Large Area Telescope: Overview of GLAST Offline Software Richard Dubois Stanford Linear Accelerator Center.
Nick Brook Current status Future Collaboration Plans Future UK plans.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
1Offline Weekly Meeting May May 2006 AliRoot Build Integration and (Testing) System Peter Hristov Vagner Morais.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
GLAST CHEP 03 March K.Young1/22 GLAST Large Area Telescope: Release System for GLAST Offline Software Karl Young, Richard Dubois, Alex Schlessinger.
MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible.
Introduction to Gaudi LHCb software tutorial - September
GLAST LAT ProjectTracking Software Week – Pisa – 20 May 2002 R.Dubois1 SAS Overview Overall Data Flow Sim/Recon –Gleam –Recon rewrites –Calibrations Level.
GLAST CHEP 03 March T.Burnett1/12 User-friendly tools for Managing Software Development Projects User-friendly tools for Managing Software Development.
T. Burnett1 GLAST LAT ProjectDOE/NASA Baseline-Preliminary Design Review, January 9, 2002 SAS Software: Sources Detector geometry model Simulation Event.
Heather Kelly PPA Scientific Computing Apps LAT was launched as part of the Fermi Gamma-ray Space Telescope on June 11 th 2008.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
Visualization of Geant4 Data: Exploiting Component Architecture through AIDA, HepRep, JAS and WIRED Geant4 Workshop, CERN - 2 October 2002 Joseph Perl.
Java Analysis Studio and the hep.lcd class library Mike Ronan - LBNL Joanne Bogart, Gary Bower, Tony Johnson - SLAC Nick Sinev - Oregon Don Benton - U.
SoLID simulation with GEMC Zhiwen Zhao 2015/03/26.
Brick Finding Package – Status Report A. Chukanov, S. Dmitrievsky, Yu. Gornushkin Joint Institute for Nuclear Research, Dubna LNGS 11 th October, 2006.
J.P. Wellisch, CERN/EP/SFT SCRAM Information on SCRAM J.P. Wellisch, C. Williams, S. Ashby.
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
Detector Description in LHCb Detector Description Workshop 13 June 2002 S. Ponce, P. Mato / CERN.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
Claudio Grandi INFN-Bologna CHEP 2000Abstract B 029 Object Oriented simulation of the Level 1 Trigger system of a CMS muon chamber Claudio Grandi INFN-Bologna.
10/2/2000LHCb Computing, CHEP Use of Configuration Management tool in LHCb software J. Harvey, P. Mato, F. Ranjard CERN (Switzerland)
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
GLAST LAT Project Science Tools - 12 June 2002 T. Burnett 1 The Science Analysis Software Development Environment -- for tools too! T. Burnett.
General requirements for BES III offline & EF selection software Weidong Li.
CERN Tutorial, February Introduction to Gaudi.
Geant4 is a toolkit to simulate the passage of particles through matter, and is widely used in HEP, in medical physics and for space applications. Ongoing.
BESIII Offline Software Development Environment Ma qiumei * Development environment * Configuration & management tool * Software development.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
GlueX Computing GlueX Collaboration Meeting – JLab Edward Brash – University of Regina December 11 th -13th, 2003.
CERN Tutorial, September Overview of LHCb applications and software environment.
GLAST 1 Event Display VRVS meeting Glast software collaboration Pisa experience with ROOT N Lumb and G Spandre INFN-Pisa.
UK LVL1 Meeting, RAL, 31/01/00Alan Watson 1 ATLAS Trigger Simulations Present & Future? What tools exist? What are they good for? What are the limitations?
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
Bologna Tutorial, June Overview of LHCb applications and software environment.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
GLAST CHEP 03 March T.Burnett1/14 User-friendly tools for Managing Software Development Projects User-friendly tools for Managing Software Development.
GLAST Beamtest 2006 Pisa R.Dubois1/3 Offline Possibilities for Ancillary Data Handling.
Use of CMT in LHCb CMT Workshop, LAL (Orsay) 28 th February - 1 st March 2002 P. Mato / CERN.
1 GlueX Software Oct. 21, 2004 D. Lawrence, JLab.
LHCb Software Week 25/11/99 Gonzalo Gracia Abril 1 r Status of Geant4 in LHCb. r Ideas on how to populate the LHCb Detector Description Data Base (LHCb.
GLAST Gaudi Review T. Burnett H.Kelly 10 Sept 02 Gaudi code review
A C++ generic model for the GLAST Geometric Description
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Simulation and Physics
Java Analysis Studio and the hep.lcd classes
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Presentation transcript:

GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne Monte Carlo: THB, Masanobu Reconstruction: Ian Planning: THB

GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Introduction, T. Burnett2 Coding technology choices Platforms: Win NT/2000, linux, solaris Language: Object-oriented C++, w/ coding rules Documentation: Doxygen Repository: CVS at SLAC, remote access via ssh. Organization/build tool: CMT Framework: GAUDI

GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Introduction, T. Burnett3 CMT Inspired by bad experience with SRT (sorry, BaBar) Executable that creates build instructions (makefiles, DevStudio files) for products, like executable programs. Defines a basic unit of software, the package; a package can have multiple versions, accessible simultaneously. Defines use relation ships among packages/version combinations Supported by Orsay, used by many experiments –documentation, web site –mail list Independent of CVS, but maps well, has explicit support –CMT version  CVS revision

GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Introduction, T. Burnett4 CMT disk structure root has package name Version name: root for clients Public header files contains requirements file; All build files Source files Documentation 

GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Introduction, T. Burnett5 Package model Joe package server client “uses”, or depends on provides services for

GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Introduction, T. Burnett6 The GAUDI Framework A framework that defines an architectural style for event-oriented analysis Used by four other experiments, excellent support, documentation Implication: software components, containing classes that implement abstract interfaces of specific types: –Service (many exist already, easy to add new ones ) –DataObject (Transient Data Store: Ian’s talk) –Algorithm (where use code goes Ian’s 2 nd talk) –Converter (Heather’s talk) Summary: –A CMT package may define a Gaudi component and a test program –The component may implement one or more DataObjects, Algorithms, etc.

GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Introduction, T. Burnett7 Coding environment for developers Traditional: 1.insert debug printout statements 2.compile, link, execute 3.study output 4.go back to step #1 –More efficient alternative: –GUI interface with 3-D graphics –Debugger 3-D graphics available: Two new packages: –GuiSvc, a Service which transforms Gaudi app to use windowing env. and makes the gui operations available –IrfDisplay: initial example of an Algorithm that displays hits from glastsim. Future: probably integrate with, and adopt the HepRep/WIRED sheme –Joe Perl’s talk tomorrow

GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Introduction, T. Burnett8 A look back to 21 June 1999 glastsim.xml glastsim. irf instrument.xml. tup merit run parameters instrument description create instrument response read back response reconstruct, write output ntuple standard analysis

GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Introduction, T. Burnett9 Now: It is “GlastSim”, WBS 4.1.D.2

GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Introduction, T. Burnett10 Simulation in five easy pieces 1.Source description, including spectrum, rate, angular dependence, geomagnetic latitude, orbit orientation, GLAST inclination 2.External geometry description 3.Concrete rendering of the detector for the simulation package 4.Generation of hits (and thus a definition of the hit classes.) 5.Conversion of hits to digis for analysis

GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Introduction, T. Burnett11 Traudl’s picture

GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Introduction, T. Burnett12 Simulatation status, plans Old glastsim converted to packages, still in use. Output available as Gaudi event service. Start of display. Geometry interface – (Joanne’s talk) not critical path for balloon Simulation as a Gaudi service: –Geant4: LHCb has done it? –Gismo: on TO-DO list for THB Hit classes for interface to digi code: see Masanobu’s talk.

GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Introduction, T. Burnett13 To-do’s Framework –Need procedures (reviews?) to give meaning to coding rules –Definition of releases –Validation of critical code –Enable display of detector, tracks, recon objects Monte Carlo –Instantiate geometry –Define Gaudi service –Create hits –hits  digis Reconstruction