Frank Gaede, DESY, LCWS 2005, Stanford, CA March Overview of Simulation and Reconstruction Tools in Europe

Similar documents
Marlin et al Introduction to ILC LDC Simulation and Reconstruction Software

Frank Gaede, ILC Detector Workshop, Snowmass, Aug 14 27, Introduction to ILC LDC Simulation and Reconstruction Software

Frank Gaede, DESY, SLAC Simulation Meeting March 16/ Persistency and Data Model for ILC Software

Geant4 activities at DESY

Mokka, Marlin and friends

Computing in High Energy Physics An Introductory Overview

ILC Software Overview and recent developments

LCIO - A persistency framework for linear collider simulation studies

Frank Gaede, ECFA SW & Physics Simulation Phone Meeting, June 21, News on Core Software Tools

LCIO: A Persistency Framework and Event Data Model for HEP. Steve Aplin, Jan Engels, Frank Gaede, Norman A. Graf, Tony Johnson, Jeremy McCormick

Mokka, main guidelines and future

PXD Simulation and Optimisation Studies

JAIDA, JAS3, WIRED4 and the AIDA tag library experience and new developments

Full Simulation of Belle & Belle II SVD Detector (within ILC Framework)

ILC Framework for Belle II

Physics and Detector Simulations. Norman Graf (SLAC) 2nd ECFA/DESY Workshop September 24, 2000

org.lcsim Reconstruction and Analysis framework for ILC Detectors Tony Johnson SLAC July 2006

Test Beam Task List - ECAL

Linear Collider Physics & Detector Simulation Software. Norman Graf SLAC July 21, 2006

FAMOS: A Dynamically Configurable System for Fast Simulation and Reconstruction for CMS

DD4hep Based Event Reconstruction

DQM4HEP - A Generic Online Monitor for Particle Physics Experiments

Preparation of ilcsoft v

Simulation and Physics Studies for SiD. Norman Graf (for the Simulation & Reconstruction Team)

INTRODUCTION TO THE ANAPHE/LHC++ SOFTWARE SUITE

Simulation Study for EUDET Pixel Beam Telescope using ILC Software

DD4hep-Based Reconstruction. N. Nikiforou, CERN/PH-LCD On behalf of the CLICdp Collaboration and the Linear Collider DD4hep WG

LCG Conditions Database Project

SiD Simulation & Reconstruction. Norman Graf (for the sim/reco team) LCWS 2010, Beijing March 28, 2010

LHCb Conditions Database Graphical User Interface

A flexible approach to clusterfinding in generic calorimeters of the FLC detector

Simulation and data reconstruction framework slic & lcsim. Norman Graf, Jeremy McCormick SLAC HPS Collaboration Meeting May 27, 2011

Offline Tutorial I. Małgorzata Janik Łukasz Graczykowski. Warsaw University of Technology

GAUDI - The Software Architecture and Framework for building LHCb data processing applications. Marco Cattaneo, CERN February 2000

A Geometrical Modeller for HEP

org.lcsim Reconstruction and Analysis package

Gamma-ray Large Area Space Telescope. Work Breakdown Structure

ALICE ANALYSIS PRESERVATION. Mihaela Gheata DASPOS/DPHEP7 workshop

DESY at the LHC. Klaus Mőnig. On behalf of the ATLAS, CMS and the Grid/Tier2 communities

DD4hep Based Event Reconstruction

Open data and scientific reproducibility

SLAC Testbeam Data Analysis: High Occupancy Tracking & FE-I4 Cluster Study

Simulation study for the EUDET pixel beam telescope

CLAS12 Software Organization and Documentation

Klaus Dehmelt EIC Detector R&D Weekly Meeting November 28, 2011 GEM SIMULATION FRAMEWORK

R3BRoot Framework. D. Kresan GSI, Darmstadt. First R3BRoot Development Workshop July 28 30, 2015 GSI, Darmstadt

LDC Tracking Package User's Manual

AIDA-2020 Advanced European Infrastructures for Detectors at Accelerators. Presentation. ILD simulation model

LCDG4 Status. Dhiman Chakraborty, Guilherme Lima, Jeremy McCormick, Vishnu Zutshi. LC Simulations Workshop Argonne, June 02 05, 2004

Volunteer Computing at CERN

CALICE testbeam data model and preparations

LHCb Computing Status. Andrei Tsaregorodtsev CPPM

LHCb Distributed Conditions Database

Monte Carlo programs

The LHCb Alignment Framework

The CMS data quality monitoring software: experience and future prospects

A Prototype of the CMS Object Oriented Reconstruction and Analysis Framework for the Beam Test Data

Overview of LHCb applications and software environment. Bologna Tutorial, June 2006

The full detector simulation for the ATLAS experiment: status and outlook

ALICE Simulation Architecture

Introduction to Geant4

Long term data preservation and virtualization

Computing / The DESY Grid Center

ROOT Course. Vincenzo Vitale, Dip. Fisica and INFN Roma 2

ILC Detector Simulations: Overview of the US Framework

Data Quality Monitoring for High Energy Physics (DQM4HEP) Version

Atlantis: Visualization Tool in Particle Physics

Virtualizing a Batch. University Grid Center

Access to ATLAS Geometry and Conditions Databases

An SQL-based approach to physics analysis

Expressing Parallelism with ROOT

DigiSim Tutorial. Guilherme Lima for the ILC software group at NIU. ILC Simulations Workshop Boulder, January 09 11, 2006

ATLAS Offline Data Quality Monitoring

Trivial And Non-Trivial Data Analysis for Geant4

Status Report of PRS/m

code development common code Time Development and Implementation

1 Introduction. V. Fine, Y. l%yak,?? Perevoztchikov, T.Wenaus

ALCPG Detector Software Development. Norman Graf (SLAC) ALCPG Physics & Detector Simulation & Reconstruction Group

GlueX Computing GlueX Collaboration Meeting JLab. Edward Brash University of Regina December 11 th -13th, 2003

How Can We Deliver Advanced Statistical Tools to Physicists. Ilya Narsky, Caltech

The ATLAS Trigger Simulation with Legacy Software

Geant4 simulation in a distributed computing environment

EventStore A Data Management System

Monitoring of Computing Resource Use of Active Software Releases at ATLAS

CLAS12 Software Meeting March 17, 2010 F113

Experience with the Open Source based implementation for ATLAS Conditions Data Management System

Collider analysis recasting with Rivet & Contur. Andy Buckley, University of Glasgow Jon Butterworth, University College London MC4BSM, 20 April 2018

A validation system for Data Preservation in HEP. Marco Strutz

GEM TPC Anode Pad Shape Studies

Andrea Sciabà CERN, Switzerland

LHCb Computing Strategy

Hall D and IT. at Internal Review of IT in the 12 GeV Era. Mark M. Ito. May 20, Hall D. Hall D and IT. M. Ito. Introduction.

A Tool for Conditions Tag Management in ATLAS

Clustering and Reclustering HEP Data in Object Databases

Servicing HEP experiments with a complete set of ready integreated and configured common software components

Conference The Data Challenges of the LHC. Reda Tafirout, TRIUMF

AMGA metadata catalogue system

AIDA-2020 Advanced European Infrastructures for Detectors at Accelerators. Deliverable Report. Data acquisition software

Geant4 v9.5. Kernel III. Makoto Asai (SLAC) Geant4 Tutorial Course

Getting Started with GEM

Transcription:

Overview of Simulation and Reconstruction Tools in Europe Frank Gaede, DESY LCWS 2005, Stanford, CA March 18 22 2005 1

Outline Introduction LCIO data model & persistency Simulation SIMDET fast simulation Mokka geant4 BRAHMS geant3 & reconstruction MARLIN C++ reconstruction framework LCCD conditions data toolkit Summary 2

Overview of software tools LCIO Persistency Framework Mokka Generator Simdet Java, C++, Fortran Recon Marlin Simulation struction Java, C++, Fortran Geant3, Geant4 Brahms Brahms sim reco Java, C++, Fortran Analysis LCCD geometry/conditions 3

LCIO overview now de facto standard for ILC software DESY and SLAC joined project: provide common basis for ILC software Features: Java, C++ and f77 (!) API extensible data model for current and future simulation and testbeam studies user code separated from concrete data format no dependency on other frameworks simple & lightweight SW Architecture JAS/AIDA common API Java API LCIO Java implementation root hbook C++ API f77 API LCIO C++ implementation *.slcio files (SIO) 4

LCIO data model 5

LCIO status new features new release v01 04 (March 2005) features: support and definition of 64bit time stamps ns since 1/1/1970 (UTC) multiple I/O streams in C++ LCGenericObjects in Java (user defined data objects) subset collections hold pointers/references to objects already existent in the event, e.g. LeptonCandidates from ReconstructedParticles transient and persistent if persistent, only pointers/references are stored in the file files are downward compatible, LCIO 1.3 can read new files bug fixes improved documentation 6

LCIO on the web home: http://lcio.desy.de forum: http://forum.linearcollider.org bugs: http://bugs.freehep.org 7

SIMDET Simulation tools writes LCIO parameterized fast Monte Carlo (f77) hard coded geometry: TESLA TDR Detector Brahms writes LCIO for download (cvs web interface ) and more information: http://www zeuthen.desy.de/linear_collider geant3 simulation (f77) hard coded geometry: TESLA TDR Detector full standalone reconstruction part (pflow) Mokka (see talk by H.Videau) reads + writes LCIO geant4 simulation (C++) uses MySQL database for geometry definition writes LCIO flexible geometry setup on subdetector basis using C++ drivers, e.g. Tesla TDR Detector with new masks CALICE testbeam prototypes full simulation and reconstruction with Mokka & Brahms for Tesla/LDC! 8

LCCD Linear Collider Conditions Data Toolkit handles access to conditions data transparently from conditions database (CondDBMySQL) LCIO files Conditions Data: all data that is needed for analysis/reconstruction besides the actual event data typically has lifetime/validity range longer than one event can change on various timescales, e.g. seconds to years need for versioning (tagging) (changing calibration constants) also 'static' geometry description (channel mapping, positions,...) 9

ConditionsDBMySQL open source implementation of CondDB API conditions data interface for LHC (Cern IT) developed by Lisbon Atlas group features C++ interface to conditions database in MySQL data organized in folder/foldersets objects stored as BLOBs (binary large objects) tagging mechanism similar to CVS outperforms implementation based on Oracle status no active development but bug fixes remark: first tests suggest that software runs stable need extended tests before used in production environment 10

LCCD features Reading conditions data from conditions database for given tag Reconstruction/Analysis Application from simple LCIO file (one set of constants) from LCIO data stream e.g. slow control data from dedicated LCIO DB file has all constants for given tag Writing conditions data DBinterface LCCD CondDB API LCIO as LCGenericObject collection in folder (directory) structure CondDBMySQL tagging cond_tag1.slcio Browsing the conditions database through creation of LCIO files MySQL vertically (all versions for timestamp) horizontally (all versions for tag) 11

Frank Gaede, DESY, SLAC Simulation Meeting March 16/17 2005 LCCD Status v00 02 released fairly complete functionality passes simple tests example/test code complete API documentation availiable via cvs web: http://ilcsoft.desy.de/lccd feedback welcome CALICE will use LCCD for testbeams 12

Marlin ModularAnalysis & Reconstruction for the L I Near Collider modular C++ application framework for the analysis and reconstruction of LCIO data uses LCIO as transient data model software modules called Processors provides main program! provides simple user steering: program flow (active processors) user defined variables per processor and global MyInput2.slcio MyInput1.slcio MyInput0.slcio marlin::main Processor0 LCEvent collection0 collection0 collection0 collection0 collection0 read and add collections MyInput.slcio Processor1 Processor2 ProcessorN OutputProcessor input/output files 13

Marlin overview core functionality AIDAProcessor for easy creation of histograms, clouds, ntuples OutputProcessor ConditionsProcessor marlin::processor init() processrunheader(lcrunheader* run) processevent( LCEvent* evt) check( LCEvent* evt) end() read conditions transparently with LCCD OverlayProcessor event mixing (under development) MyProcessor simple example serves as template for user code UserProcessor processevent( LCEvent* evt){ // your code goes here... } Marlin serves as a framework for the distributed development of a full suite of reconstruction algorithms! It can also be used for small standalone analysis jobs. 14

Marlin users CALICE testbeam software DigiSim (G.Lima) Ganging and Calibration (R.Poeschl) Analysis software LCLeptonFinder (J.Samson) JetFinder (Th.Kuhl) ThrustFinder (Th. Kraemer) Reconstruction software wrapper for Brahms Tracking code (S.Aplin) clustering and pflow SNARK in C++ ( A.Raspereza) clustering algorithms (Ch. Ainsley, G. Mavromanolakis) probably others... aim: have (at least one) complete set for standard reconstruction in C++ soon! need common repository or web portal to provide entry point for users to download and configure their marlin application! 15

Marlin status v00 08 released ConditionsProcessor improved Makefiles improved processor parameters available via cvs web @ new homepage: http://ilcsoft.desy.de/marlin (old download page obsolete! ) improved documentation overview & API doc 16

Summary & Outlook fairly complete software chain exists for Tesla/LDC studies: fast simulation SIMDET full simulation geant4/geant3 Mokka/Brahms reconstruction workhorse (Brahms) still f77 new C++ reconstruction framework (Marlin) under distributed development conditions data toolkit LCCD Calice testbeam will exercise the software chain all tools use LCIO! still a lot of work to do: have complete Marlin based reconstruction geometry description for reconstruction make tools more flexible (other detector concept studies) investigate options for interoperability with other frameworks geometry description /Java C++ interfacing / conditions... 17