Marco Cattaneo, 20-May-19991 Event Reconstruction for LHCb  What is the scope of the project?  What are the goals (short+medium term)?  How do we organise.

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

Chapter 12 Systems Development Three common methods for MIS development: The systems development life cycle (SDLC) Prototyping End-user development Five.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
August 98 1 Jürgen Knobloch ATLAS Software Workshop Ann Arbor ATLAS Computing Planning ATLAS Software Workshop August 1998 Jürgen Knobloch Slides also.
Marco Cattaneo, 23rd February Status of the software migration  Migration strategy: Where we should be  Status: Where we are  Plans.
CLAS12 CalCom Activity CLAS Collaboration Meeting, March 6 th 2014.
REVIEW OF NA61 SOFTWRE UPGRADE PROPOSAL. Mandate The NA61 experiment is contemplating to rewrite its fortran software in modern technology and are requesting.
INT-Evry (Masters IT– Soft Eng)IntegrationTesting.1 (OO) Integration Testing What: Integration testing is a phase of software testing in which.
LHC Computing Review - Resources ATLAS Resource Issues John Huth Harvard University.
BSBPMG505A Manage Project Quality Manage Project Quality Project Quality Processes Diploma of Project Management Qualification Code BSB51507 Unit.
Chapter 9 Project Management. Introduction Effective project management requires a well-structured project and diligent oversight A well-structured project.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
1 Planning for Reuse (based on some ideas currently being discussed in LHCb ) m Obstacles to reuse m Process for reuse m Project organisation for reuse.
LHCb Computing Organisation and Development Strategy Presented to ATLAS Architecture WG July 16th, 1999 J.Harvey / LHCb.
Subject Slide 1 Roundtable on Software Process Input from LHCb.
19 November 98 1 Jürgen Knobloch ATLAS Computing ATLAS Computing - issues for 1999 Jürgen Knobloch Slides also on:
Apply Quality Management Techniques Project Quality Processes Certificate IV in Project Management Qualification Code BSB41507 Unit Code BSBPMG404A.
CSC480 Software Engineering Lecture 10 September 25, 2002.
BSBPMG506A Manage Project Human Resources Manage Project Human Resources Unit Guide Diploma of Project Management Qualification Code BSB51507 Unit.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Project Management Workshop James Small. Goals Understand the nature of projects Understand why Project Management is important Get an idea of the key.
Marco Cattaneo, 15-Sep OO software plans  Major milestone (presented last June) Fully functional SICB replacement by mid-2000  How to get there?
Firmware - 1 CMS Upgrade Workshop October SLHC CMS Firmware SLHC CMS Firmware Organization, Validation, and Commissioning M. Schulte, University.
GAUDI Muon Software  Algorithms : Muon Digitization MuonL0Trigger MuonIdentification  Detector Description Database  Transient Detector Store  Detector.
1 SICBDST and Brunel Migration status and plans. 2 Migration Step 1: SICBMC/SICBDST split  Last LHCb week: Split done but not tested  Software week.
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.
Project Management Processes for a Project
Computing for Alice at GSI (Proposal) (Marian Ivanov)
Workshop decisions Helge Meinhard / CERN-EP Atlas software workshop 08 May 1998.
Prospects for Integrating Veloroot into GAUDI D. Steele - 24/11/1999.
NEM201 Week 4 Project Plan Create and complete outstanding items. 01. Front Cover 02. Document details 03. Scope Document 04. Technical Design 05. Creative.
Predrag Buncic CERN Future of the Offline. Data Preparation Group.
The MEG Offline Project General Architecture Offline Organization Responsibilities Milestones PSI 2/7/2004Corrado Gatto INFN.
PCAP Close Out Feb 2, 2004 BNL. Overall  Good progress in all areas  Good accomplishments in DC-2 (and CTB) –Late, but good.
LHCbComputing Computing for the LHCb Upgrade. 2 LHCb Upgrade: goal and timescale m LHCb upgrade will be operational after LS2 (~2020) m Increase significantly.
Marco Cattaneo, 6-Apr Issues identified in sub-detector OO software reviews Calorimeters:18th February Tracking:24th March Rich:31st March.
Atlas Software May, 2000 K.Amako Status of Geant4 Physics Validation Atlas Software Week 10 May, Katsuya Amako (KEK)
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Marco Cattaneo, 3-June Event Reconstruction for LHCb  What is the scope of the project?  What are the goals (short+medium term)?  How do we organise.
Marco Cattaneo, Milano, 27th September Brunel status and plans Status of commissioning Forthcoming improvements Conventions.
Nick Small, Shawn Boughey, Karolina Latkoska Project Briefing 1.
1 CASE Computer Aided Software Engineering. 2 What is CASE ? A good workshop for any craftsperson has three primary characteristics 1.A collection of.
The SiD LOI Proposed Milestones and Schedules SiD Collaboration Phone Meeting September 6, 2007 John Jaros.
L5 Computing Team Project Final Presentation Guidelines.
Module 4: Structuring the District Implementation Team for Success
Rapid Launch Workshop ©CC BY-SA.
Paper Switch-off Programme Initial engagement
Methodologies and Algorithms
Migration of reconstruction and analysis software to C++
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN B00le.
TechStambha PMP Certification Training
Status of Brunel team and next steps
Physical Units Event Data Model Access to MonteCarlo truth
Paper Switch-off Programme Initial engagement
Overview of CLAS12 Calibration
Chapter 22: Management and Governance
IS442 Information Systems Engineering
Lecture # 3 Software Development Project Management
Baisc Of Software Testing
Strategy for development of new software
The Basics of Information Systems
Muon Group Software Report
Databases 1.
CBMS4303: Management Information System
Summary Computing Model SICb Event Model Detector Description
Planning next release of GAUDI
ISSUE MANAGEMENT PROCESS MONTH DAY, YEAR
The Basics of Information Systems
BES III Software: Short-term Plan ( )
Presentation transcript:

Marco Cattaneo, 20-May Event Reconstruction for LHCb  What is the scope of the project?  What are the goals (short+medium term)?  How do we organise ourselves?  How do we start?

Marco Cattaneo, 20-May Scope of reconstruction  Reconstruction is everything that takes raw data as input and produces new objects as output: High level triggers Calibration and alignment Creation of event tags (c.f. event classes at LEP) Full event reconstruction Creation of analysis objects etc.  At LHC we will use a database to store the data Implication is that reconstruction can be performed in several stages Full reconstruction may not be necessary for all events, or for all parts of an event

Marco Cattaneo, 20-May Some short term goals  Build a team of programmers Bring together physicists working on software Learn by doing design reviews, CRC workshops etc.  Define reconstruction strategies What can be done independently by subsystems What requires input from other subsystems (What are subsystems? - sub-detector, tracking, particle ID…) What should be sequence of actions What should be reconstruction output What initialisations are required and when  Identify and define external inputs Raw data event model Detector geometry, calibration, alignment

Marco Cattaneo, 20-May Some medium term goals  Build a reconstruction skeleton within Gaudi Implementing reconstruction phases -e.g.: common + specific (time dependent?) initialisation high level trigger reconstruction pass subsystem standalone reconstruction pass global reconstruction pass Placeholders for each subsystem  Make a reconstruction program “independent” of SICB Wrap existing SICB reconstruction code into algorithms Integrate new OO code  Agree (and begin to enforce) conventions Units, co-ordinate system Error reporting and handling, monitoring Coding rules, metrics, documentation, look and feel

Marco Cattaneo, 20-May Project organisation (1) short term  Team building Programming community is not large - do not isolate people not yet reconstruction vs. simulation vs. analysis never SICB vs. OO. Encourage same people to do both Regular meetings Start with a slot in the weekly Thursday computing meeting  Should be used by all who wish to present or review designs,requirements,code etc. Presentations and reviews of ongoing work also at physics meetings  Ensure that the physicist community is aware/involved in design choices  Project leader Collects requirements from subsystems Responsible for development of reconstruction strategies Interacts with GAUDI team Ensure specific needs of reconstruction are addressed by GAUDI Ensures milestones are set and adhered to

Marco Cattaneo, 20-May Project organisation (2) medium term  Identify a software contact in each subsystem Not necessarily a programmer BUT Has to be link person between project and subsystem: Discusses new software within subsystem community Collects requirements of subsystem Delivers requested information by agreed deadlines  e.g. what input does subsystem need from other subsystems?  e.g. how does subsystem plan to provide output needed by other subsystems?  e.g. verify that “wrapped” SICB algorithms work as expected  Incremental approach to medium term goals Attainable milestones every 2-3 months Dedicated meeting at each milestone: Review progress Agree next steps Attended by (at least) all contacts

Marco Cattaneo, 20-May How do we start?  Repeat this presentation at software week Including a name for the project  Take advantage of software week to Appoint a project leader Begin discussion of reconstruction strategies Begin collection of subsystem requirements Agree goals for end-November software week  Already some requests for design reviews We can schedule these from next week Should invite relevant experts at each review

Marco Cattaneo, 20-May A name?  For the architecture we have an architect  We now start a (re)construction project We need a civil engineerBRUNEL (B Reconstruction, UNderstanding Events in Lhcb)