Fermi Large Area Telescope (LAT) Integration and Test (I&T) Data Experience and Lessons Learned LSST Camera Workshop Brookhaven, March 2012 Tony Johnson.

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

Software Engineering COMP 201
GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 3.31 GLAST Large Area Telescope: Instrument Science Operations Center CDR Section.
ARCS Data Analysis Software An overview of the ARCS software management plan Michael Aivazis California Institute of Technology ARCS Baseline Review March.
GLAST LAT Project ISOC Peer Review - March 2, 2004 Document: LAT-PR Section 6.1 Ground Operations Software 1 Gamma-ray Large Area Space Telescope.
GLAST Large Area Telescope - OperationsDOE Review, 15 June GLAST Large Area Telescope Operations Review Rob Cameron Instrument Science Operations.
SVAC/PVOC&A Meeting, February 6, 2006 Anders W. Borgland 1 Instrument Analysis Activities Anders W. Borgland Science Verification, Analysis and Calibrations.
SVACInstrument Analysis Meeting, August 5, 2005 Anders W. Borgland 1 Announcements Anders W. Borgland Science Verification, Analysis and Calibrations.
GLAST LAT ProjectOnline Peer Review – July 21, Integration and Test J. Panetta 1 Gamma-ray Large Area Space Telescope GLAST Large Area Telescope:
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.
GLAST LAT Project ISOC Peer Review - March 2, 2004 Document: LAT-PR Section 2.3 Verification and Validation 1 Gamma-ray Large Area Space Telescope.
© , Michael Aivazis DANSE Software Issues Michael Aivazis California Institute of Technology DANSE Software Workshop September 3-8, 2003.
GLAST LAT Project Instrument Analysis Workshop June 7, 2004 Anders W. Borgland 1/16 What? Where How? Description of the Geometry What? Where How? Description.
GLAST LAT ProjectDOE/NASA Status Review, March 30 & 31, 2004 Integration and Test 1 Integration, Facilities, Configuration, and Test (IFCT) Flow Procedure.
SVACInstrument Analysis Meeting, October 21, 2005 Anders W. Borgland 1 Announcements Anders W. Borgland Science Verification, Analysis and Calibrations.
GLAST LAT ProjectNovember 18, 2004 I&T Two Tower IRR 1 GLAST Large Area Telescope: Integration and Test One and Two Tower Integration Readiness Review.
GLAST LAT Project 1S. Ritz Purposes of the Data Challenges “End-to-end” testing of analysis software. –define the ends –define the tests (what is success?)
GLAST LAT Project Analysis Meeting April 22, 2004 E. do Couto e Silva 1/5 SVAC Status SVAC Status Eduardo do Couto e Silva April 22, 2004.
GLAST LAT Project Instrument Analysis Workshop #4, 14 July 2005 David Smith CAL calib at SLAC SVAC1 Stability of the CAL Calibrations Online script “suites”
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.
LCIO A persistency framework for LC detector simulation studies Frank Gaede, DESY, IT 4 th ECFA/DESY LC Workshop Amsterdam April 1 st -4 th 2003.
GLAST Science Support CenterAugust 9, 2004 Implementation of the Standard Analysis Environment (SAE) James Peachey (HEASARC/GLAST SSC—GSFC/L3)
GLAST LAT ProjectDOE/NASA Baseline-Preliminary Design Review, January 8, 2002 K.Young 1 LAT Data Processing Facility Automatically process Level 0 data.
Root, GLAST, and IDL Heather Kelly NASA/GSFC Emergent Corporation.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
GLAST CHEP 03 March K.Young1/22 GLAST Large Area Telescope: Release System for GLAST Offline Software Karl Young, Richard Dubois, Alex Schlessinger.
Using JAS3 for LCD Analysis Tony Johnson 20 th May 2003.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
Software Status  Last Software Workshop u Held at Fermilab just before Christmas. u Completed reconstruction testing: s MICE trackers and KEK tracker.
GLAST LAT ProjectFace to Face Managers Meeting 04/14/ Integration and Test 1 GLAST Large Area Telescope: I & T Input to Face to Face Managers.
GLite – An Outsider’s View Stephen Burke RAL. January 31 st 2005gLite overview Introduction A personal view of the current situation –Asked to be provocative!
Heather Kelly PPA Scientific Computing Apps LAT was launched as part of the Fermi Gamma-ray Space Telescope on June 11 th 2008.
LHCb Lausanne Workshop, 21st March /12 Tracking Software for DC’06 E. Rodrigues, NIKHEF LHCb Tracking and Alignment Workshop  To do list, and done.
1 Stepping in everyone’s toes ( but for a good cause….) Eduardo do Couto e Silva Software Meeting – January 2001.
Conditions Metadata for TAGs Elizabeth Gallas, (Ryan Buckingham, Jeff Tseng) - Oxford ATLAS Software & Computing Workshop CERN – April 19-23, 2010.
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.
Why A Software Review? Now have experience of real data and first major analysis results –What have we learned? –How should that change what we do next.
GLAST LAT Project 1S. Ritz Data Challenge Planning Overview Purpose Boundary conditions Plan: –scope and progression of data challenges –schedule summary.
GLAST LAT Project IA Workshop 4 July 14, 2005 E. do Couto e Silva 1/7 Introduction to the Instrument Analysis Workshop 4 Eduardo do Couto e Silva July.
GLAST LAT Project CU Beam Test Workshop 3/20/2006 C. Sgro’, L. Baldini, J. Bregeon1 Glast LAT Calibration Unit Beam Test Status Report on Online Monitor.
APT Configuration Management May 25th, 2004 APT Configuration Management Jesse Doggett.
1 Software tools in Asia Akiya Miyamoto KEK 18-March-2005 Simulation and Reconstruction Session LCWS2005 Representing acfa-sim-j activity M.C.Chang 1,K.Fujii.
Workshop decisions Helge Meinhard / CERN-EP Atlas software workshop 08 May 1998.
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
X. Chen 1 GLAST LAT Project EM data analyses meeting X. Chen 1 Software infrastructure used in EM data analyses Xin Chen November 19, 2003.
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
1 Configuration Database David Forrest University of Glasgow RAL :: 31 May 2009.
Joe Foster 1 Two questions about datasets: –How do you find datasets with the processes, cuts, conditions you need for your analysis? –How do.
1 GlueX Software Oct. 21, 2004 D. Lawrence, JLab.
GLAST LAT ProjectNovember 18, 2004 I&T Two Tower IRR 1 GLAST Large Area Telescope: Integration and Test Two Tower Integration Readiness Review SVAC Elliott.
1 MC Production and Reconstruction Summary and Plans Valeria Bartsch, Fabrizio Salvatore, A.-M. Magnan, and Nigel Watson.
Constructing Deploying and Maintaining Enterprise Systems
(on behalf of the POOL team)
Working Group 4 Facilities and Technologies
ALICE analysis preservation
MICE Collaboration Meeting Saturday 22nd October 2005 Malcolm Ellis
Existing Perl/Oracle Pipeline
“Running Monte Carlo for the Fermi Telescope using the SLAC farm”
Maintaining software solutions
GLAST Large Area Telescope
GLAST Large Area Telescope Instrument Science Operations Center
GLAST Large Area Telescope
Simulation and Physics
Integration and Test Organization Chart
Java Analysis Studio and the hep.lcd classes
Level 1 Processing Pipeline
GLAST Large Area Telescope Instrument Science Operations Center
Presentation transcript:

Fermi Large Area Telescope (LAT) Integration and Test (I&T) Data Experience and Lessons Learned LSST Camera Workshop Brookhaven, March 2012 Tony Johnson (for Richard Dubois) Fermi Data Handling Manager (but not involved in I&T) Most slides from Anders Borgland (Science Verification, Analysis and Calibration manager)

Fermi LAT <> LSST We only dealt with I&T for the LAT – not the spacecraft itself (thanks NASA) – NASA did have specific requirements for documenting I&T of LAT

Fermi LAT I&T overview Integration and Test – Before we launched Fermi we went through a long Integration & Test phase of the LAT. – We had an EngineeringModel of one of the towers. – When we got the complete towers: Integrated them one by one into the 4x4 grid. – We took cosmic data and Van Der Graf test data along the way In addition we took beam test data on prototype modules – At CERN, SLAC and GSICERNSLACGSI In parallel: – Intense development of Reconstruction/Analysis and Monte Carlo simulations Detector modeling and response – Extensive “Data Challenge” program Wherever possible the same software was used for all of these activities: – Data formats for raw, reconstructed and “housekeeping” data – Reconstruction and Analysis code – Data Catalog, Automated data processing (pipeline) – Electronic logbook

Data Products Complete set of data needs to be recorded and cataloged – Needs to remain accessible/usable for 10+ years Test Housekeeping data. Voltages, temperatures, beam conditions, etc Detector configuration, geometry, etc Rawdata DAQ Reconstruction- Analysis Reconstructed data Code versions, configuration, log files, (the code itself?) Electronic log book, formal test report

Data Records – Web Interface

Software/Tools Evolution Reconstruction/analysis code – Had to deal with both real data taking and MC simulations. – Had to flexible enough to deal with different detector configurations Preferably by configuration files without need to rebuild – Fermi allows detector geometry to be read from XML file Fermi LAT code: – Made up of individual software packages: – Cal reconstruction, Energy estimate, track finding etc. – Version control using cvs Software release: – A collection of a consistent set of software packages: Currently: >90 packages. Called 'GlastRelease'. Original idea: – GlastRelease: MC oriented. Bleeding edge – all development takes part here. – EngineeringModel: A frozen version of GlastRelease for real data taking: – Stable: Resynch to GlastRelease once in a while. – Bug 'free': Bugs fixed in GlastRelease before making it into EngineeringModel

Real World Data is different from MC: – Requirements from processing data are different from doing MC. May have to add new features to process data. Data taking schedule is different from MC: – Data taking schedule drives when and how fast to add new features. In short: – EngineeringModel was quite often more advanced than GlastRelease – They diverged to a large degree. – Often out of synch. It was non-trivial to deal with all this The I&T team needs to test new software features/bug fixes quickly: – You usually need bugs fixed yesterday! – You need to give quick feedback to the developers: The more details you can give, the better.... – Excellent communication between I&T team and software developers is essential

Lessons Learned Planned well in advance to use common software for I&T and real data taking – Different requirements, timescales make this challenging Planned to use the same tools for I&T and real data – Evolution of software makes this hard – Version of reconstruction software used for I&T is now very old Current code can still read old data – but for how long? Need to record code version used, may need to maintain old versions of software used for I&T – Used electronic logbook, database for housekeeping, data catalog, processing pipeline to record processing history In all cases newer versions of these tools have evolved I&T data is still accessible but in old/obsolete version of tools Need to maintain old tools, or plan to actively migrate data over time