Introduzione al Software di CMS N. Amapane. Nicola AmapaneTorino, 14-16 Aprile 20032 Outline CMS Software projects The framework: overview Finding more.

Slides:



Advertisements
Similar presentations
La catena di simulazione con ORCA 7 (Adattamento della presentazione di Stephan Wynhoff al Tracker Tutorial, 03/03/03)
Advertisements

Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Vincenzo Innocente: CMS Software Introduction for Summer Students, 13 th July 2004 CMS Software Physics Analysis in a Brave New Woorld Vincenzo Innocente.
Vincenzo Innocente, BluePrint RTAGNuts & Bolts1 Architecture Nuts & Bolts Vincenzo Innocente CMS.
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
Upgrading the CMS simulation and reconstruction David J Lange LLNL April CHEP 2015D. Lange.
Types of Data SimTracks: generated particles SimHits: energy depositions in a detector volume Digis: Single-channel pieces of the detector’s raw binary.
Reconstruction and Analysis on Demand: A Success Story Christopher D. Jones Cornell University, USA.
Stephan Wynhoff, Princeton: FAMOS – fast simulation and reconstruction for CMS CHEP 2003 Stephan Wynhoff – Princeton University FAMOS A dynamically configurable.
Trigger and online software Simon George & Reiner Hauser T/DAQ Phase 1 IDR.
FULL CHAIN SIMULATION of CMS DETECTOR Ijaz Ahmed National centre for Physics, Islamabad.
HERA/LHC Workshop, MC Tools working group, HzTool, JetWeb and CEDAR Tools for validating and tuning MC models Ben Waugh, UCL Workshop on.
Computing in CMS May 24, 2002 NorduGrid Helsinki workshop Veikko Karimäki/HIP.
Finnish DataGrid meeting, CSC, Otaniemi, V. Karimäki (HIP) DataGrid meeting, CSC V. Karimäki (HIP) V. Karimäki (HIP) Otaniemi, 28 August, 2000.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
Event Data History David Adams BNL Atlas Software Week December 2001.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
CBM Software Workshop for Future Challenges in Tracking and Trigger Concepts, GSI, 9 June 2010 Volker Friese.
Fabiola Gianotti, 31/8/’99 PHYSICS and SOFTWARE ATLAS Software Week 31/8/’99 Fabiola Gianotti Software requirements of physics groups What should Detector.
Muon Software Tutorial Rick Wilkinson Caltech. The Basics Q: Is there a Muon class? A : No. A muon is just a RecTrack, the same class as the Tracker uses.
ATLAS Data Challenges US ATLAS Physics & Computing ANL October 30th 2001 Gilbert Poulard CERN EP-ATC.
Heather Kelly PPA Scientific Computing Apps LAT was launched as part of the Fermi Gamma-ray Space Telescope on June 11 th 2008.
Detector Simulation Presentation # 3 Nafisa Tasneem CHEP,KNU  How to do HEP experiment  What is detector simulation?
Kati Lassila-Perini/HIP HIP CMS Software and Physics project evaluation1/ Electron/ physics in CMS Kati Lassila-Perini HIP Activities in the.
Magnetic Field Issues for Simulation and Reconstruction N. Amapane, N. Neumeister Workshop on LHC Physics with High-p T Muons in CMS Bologna, April 9-12,
LHCb production experience with Geant4 LCG Applications Area Meeting October F.Ranjard/ CERN.
Introduction to CMSSW Framework Concepts Simulation & Reconstruction Liz Sexton-Kennedy January 10, 2008.
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.
Atlas CHEP‘2000 Padova, ITALY February 2000 Implementation of an Object Oriented Track Reconstruction Model into Multiple LHC Experiments.
June 29, 2000DOE/NSF USCMS Computing and Software Report. HLT Studies D. Acosta1 High-Level Trigger Studies Darin Acosta University of Florida DOE/NSF.
Marco Cattaneo, 15-Sep OO software plans  Major milestone (presented last June) Fully functional SICB replacement by mid-2000  How to get there?
0 Fermilab SW&C Internal Review Oct 24, 2000 David Stickland, Princeton University CMS Software and Computing Status The Functional Prototypes.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Jean-Roch Vlimant, CERN Physics Performance and Dataset Project Physics Data & MC Validation Group McM : The Evolution of PREP. The CMS tool for Monte-Carlo.
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.
5 Novembre 2001 Vincenzo Innocente AFT Agenda 1 AFT Tasks l Architecture l Framework l Framework specializations l Utility Toolkit l Graphics tools l Data.
USCMS Physics, May 2001Darin Acosta1 Status Report of PRS/  D.Acosta University of Florida Current U.S. activities PRS/  Activities New PRS organization.
Vincenzo Innocente, CERN/EPUser Collections1 Grid Scenarios in CMS Vincenzo Innocente CERN/EP Simulation, Reconstruction and Analysis scenarios.
Overview of PHENIX Muon Tracker Data Analysis PHENIX Muon Tracker Muon Tracker Software Muon Tracker Database Muon Event Display Performance Muon Reconstruction.
Object Oriented reconstruction of the CMS muon chambers CHEP February, Padova Annalina Vitelli - INFN Torino.
7 Feb 2000CHEP '00. CMS/ORCA. Abstract A108. D.Stickland1 Object Reconstruction for CMS Analysis The Design Implementation and Deployment of a Functional.
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
Some GPU activities at the CMS experiment Felice Pantaleo EP-CMG-CO EP-CMG-CO 1.
Software Week - 8/12/98G. Poulard - CERN EP/ATC1 Status of Software for Physics TDR Atlas Software Week 8 December 1998 G. Poulard.
Muon Persistency Persistent Analysis Objects Muon Persistency Norbert Neumeister µ-PRS meeting February 10, 2004.
CPT Week, November , 2002 Lassi A. Tuura, Northeastern University Core Framework Infrastructure Lassi A. Tuura Northeastern.
USCMS May 2002Jim Branson 1 Physics in US CMS US CMS Annual Collaboration Meeting May 2002 FSU Jin Branson.
Hans Wenzel CDF CAF meeting October 18 th -19 th CMS Computing at FNAL Hans Wenzel Fermilab  Introduction  CMS: What's on the floor, How we got.
1 CMS Virtual Data Overview Koen Holtman Caltech/CMS GriPhyN all-hands meeting, Marina del Rey April 9, 2001.
BESF Framework Development Weidong Li
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
Current Status of the Tracking Trigger Software Andrew W. Rose.
Modularization of Geant4 Dynamic loading of modules Configurable build using CMake Pere Mato Witek Pokorski
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
CMS High Level Trigger Configuration Management
ALICE analysis preservation
The ZEUS Event Store An object-oriented tag database for physics analysis Adrian Fox-Murphy, DESY CHEP2000, Padova.
An ODBMS approach to persistency in CMS
US ATLAS Physics & Computing
(CMS GEANT4 simulation)
Vincenzo Innocente CERN/EP/CMC
Pedro Arce (CERN/CIEMAT)
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
Mantis a framework and toolkit for Geant4 simulation in CMS
Use of GEANT4 in CMS The OSCAR Project
CMS Software Architecture
Presentation transcript:

Introduzione al Software di CMS N. Amapane

Nicola AmapaneTorino, Aprile Outline CMS Software projects The framework: overview Finding more information

Nicola AmapaneTorino, Aprile Events are big (raw event is 2MB) Detector digitization has to take into account multiple crossings 34 cm -2 s -1 = 17 minimum bias events/crossing Calorimetry needs -5 to +3 crossings Tracker loopers can persist for many crossings –Typically need info from ~ 200 minimum bias events per signal event Study at different luminosities  different pileup –include pileup in digitization (front end of reconstruction) Track finding in very complex environment High magnetic field and ~ 1 X 0 of tracker material: –Lots of bremsstrahlung for the electrons, –TK-ECAL matching non-trivial Challenges for LHC SW

Nicola AmapaneTorino, Aprile Computing at LHC The Problem Unprecedented need for computing power Long project lifetimeGuidelines New software technologies: OO New development practices –SW engineering, quality checking, code management New data access model Use existing components whenever available –commercial, HEP, open source Sophistication Complexity

Nicola AmapaneTorino, Aprile CMS Software Projects OSCAR Detector Simulation ORCA Reconstruction and Analysis FAMOS Fast Simulation IGUANA Visualization COBRA Framework and services CMSToolBox Anaphe, G4 Root, etc CMSIM Detector Simulation (being phased out)

Nicola AmapaneTorino, Aprile Stages of Reconstruction SimHits Produced by MC, stored in DB Digis Include Pileup, some stored in DB (Tk) RecHits Pre-processed digits, some stored in DB (Calo) RecObj Tracks,Clusters etc, will be stored in DB

Nicola AmapaneTorino, Aprile CMSIM FZ signal HEPEVT Ntuple ORCA FZ signal FZ minbias ROOT/IO SimHits/minbias ROOT/IO SimHits/signal ROOT/IO Digis Ntuple G3Reader SimReader RecReader MC generator CMKIN Production User The Analysis Chain Simulation Generation HitformattingDigitisationAnalysis

Nicola AmapaneTorino, Aprile HEPEVT Ntuple ORCA 7 Ntuple signal Ntuple minbias ROOT/IO SimHits/minbias ROOT/IO SimHits/signal ROOT/IO Digis Ntuple OSCARSimReader RecReader MC generator CMKIN Production User OSCAR 2 Check: OSCAR/src/… …/OscarApplication/… …/G4SimApplication/… …/test/README The Analysis Chain with OSCAR Simulation Generation DigitisationAnalysis

Nicola AmapaneTorino, Aprile Structure of the software 1. Physics modules –Implemented by physicists –Plugged into the framework at run-time –Do not communicate directly with each other 2. Service and utility toolkit –Physics services (geometry, fitting, math, etc.) –Computer services (user interface, documentation, etc.) 3. Application framework –Base classes, abstractions –Flow control, steering, error report, timing –Persistency 3 components (top-down list): USER The framework shields the physics SW from the underlying technologies.

Nicola AmapaneTorino, Aprile Framework Basic Dynamics Action on Demand/Implicit Invocation Modules register themselves at creation time and are invoked when required. –They do nothing unless triggered –No central ordering of actions, no explicit control of data flow: only implicit dependencies –Example: “I can produce Tracks of type T1” Connections between algorithms (i.e. data objects required) are handled by CARF (subsystem of COBRA) –User asks for Tracks of type T1 –CARF determines they are not already in persistent store (and valid) –CARF triggers (previously registered) T1 algorithm –T1 algorithm asks CARF for Tracker RecHits –CARF serves them from DB or triggers the Tracker RecHit algorithm

Nicola AmapaneTorino, Aprile Reconstruction on Demand RecUnit ClusterA RecUnit Crystal ClusterAlgo A Analysis program ClusterAlgo B Cl1Cl2Cl3Cl4 K1K1 K2K2 K3K3 K4K4 K5K5 K6K6 K7K7 K8K8 K9K9 K 10 K1 1 K 12 K 13 K 14 K 15 K 16 RecUnit ClusterB Cl1Cl2Cl3

Nicola AmapaneTorino, Aprile Event Driven Notification Obs1Obs2Obs3 Dispatcher Observers

Nicola AmapaneTorino, Aprile init() } recmuon++;}

Nicola AmapaneTorino, Aprile The behaviour of a job is specified supplying shared libraries that carry out atomic actions –Classes in the library are instantiated with a “PKBuilder” –Classes that have to be called for each new “event” are “observers” of that event –Objects are requested through special iterators –Reconstruction algorithms register themselves and are called when needed! In ORCA, data-cards are specified with the “.orcarc” file Making things happen

Nicola AmapaneTorino, Aprile Recent changes After the DAQ TDR was released, major changes in all SW (planned since long time) –Objectivity/DB replaced by ROOT/IO –Simulation: GEANT4 (OSCAR) replaces GEANT3 (CMSIM) –ZEBRA & FORTRAN code will disappear! –New Linux compiler (more strict) Still in transition phase –Rapid evolution –Not everything is stable/fully tested This tutorial based on latest versions –ORCA 7_2_0_pre13, OSCAR 2_2_0_pre2b

Nicola AmapaneTorino, Aprile Online Documentation OO software home – Past Tutorials – – MC Simulation page –