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

Similar documents
org.lcsim Reconstruction and Analysis package

Defining Your Detector. Tony Johnson/Jeremy McCormick/Norman Graf SLAC

ILC Detector Simulations: Overview of the US Framework

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

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

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

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

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

Marlin et al Introduction to ILC LDC Simulation and Reconstruction Software

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

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

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

ILC Software Overview and recent developments

Geant4 activities at DESY

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

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

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

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

Potential use of JAS/JAIDA etc. SAS J2EE Review

Mokka, Marlin and friends

A Topologic Approach to Particle Flow PandoraPFA

Detector Response Simulation

Preparation of ilcsoft v

A Topologic Approach to Particle Flow PandoraPFA

LCIO - A persistency framework for linear collider simulation studies

MIP Reconstruction Techniques and Minimum Spanning Tree Clustering

DD4hep Based Event Reconstruction

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

PXD Simulation and Optimisation Studies

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

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

ProIO Key Concepts. ProIO is for PROS! right in the name

LCDG4 at NIU Status and Plans

DD4hep Based Event Reconstruction

Getting Started with GEM

Mokka, main guidelines and future

CMS Simulation Software

Monte Carlo programs

TPC Detector Response Simulation and Track Reconstruction

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

JetBrains TeamCity Comparison

Trivial Data Analysis for Geant4 Geant4 v9.3p01

Event Displays and LArg

Tracking and Vertexing in 3D B-field

Simulation and Visualization in Hall-D (a seminar in two acts) Thomas Britton

Web Applications: A Simple Pluggable Architecture for Business Rich Clients

SLAC PUB 8389 Mar 2000 TRACKING IN FULL MONTE CARLO DETECTOR SIMULATIONS OF 500 GeV e + e COLLISIONS a M.T. RONAN Lawrence Berkeley National Laborator

OPERA Scanning Cluster: a working embryo of an IT infrastructure for emulsion scanning

Using CVS Repositories with SAS

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

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

CLAS 12 Reconstruction Software

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

Topics covered. Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session. Maven 2

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

CodeHub. Curran Kelleher 8/18/2012

L2 Global Status and Opportunities

BIG MODELS AN ALTERNATIVE APPROACH

EXCELLING WITH ANALYSIS AND VISUALIZATION

Compiling SA_MESH (r965)

SiD VXD Conceptual Design Su Dong SLAC

INTRODUCTION TO THE ANAPHE/LHC++ SOFTWARE SUITE

EntireX Modernized EntireX Workbench

Modeling & Simulation as a Service (M&SaaS)

Simile Tools Workshop Summary MacKenzie Smith, MIT Libraries

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

CLAS12 Offline Software Tools. G.Gavalian (Jlab) CLAS Collaboration Meeting (June 15, 2016)

Cluster errors and Truth information Algorithms

CLAS12 Software Organization and Documentation

TPC Detector Response Simulation and Track Reconstruction

JBoss Portal Quickstart User Guide. Release 2.6.6

MQ Explorer for Power Users

Module Road Map. 7. Version Control with Subversion Introduction Terminology

TPC Detector Response Simulation and Track Reconstruction

Norman Graf (SLAC) May 20, 2003

HepRep: a Generic Interface Definition for HEP Event Display Representables

Both Sides Now: DevOps and Agile in Oracle Developer Cloud Service for Fusion Middleware Developers

Objective. Contents. To learn how to install Eclipse and PTP

LAr Event Reconstruction with the PANDORA Software Development Kit

AppDev StudioTM 3.2 SAS. Migration Guide

X-S Framework Leveraging XML on Servlet Technology

12/7/09. How is a programming language processed? Picasso Design. Collaborating with Subversion Discussion of Preparation Analyses.

CS-E4420 Information Retrieval

WuMapPy open source s/w for geophysical survey data processing

Status Report of PRS/m

An Unexpected Journey. Implementing License Matching using the SPDX License List

Maven in the wild. An introduction to Maven

Build Tools. Software Engineering SS A tool was needed. Agenda for today. Build tools. Software complexity. Build tools

LDC Tracking Package User's Manual

Introduction to Geant4 Visualization Geant4 v10.0.p3

Module 3: Installing Eclipse

EicRoot software framework

Build Tools. Software Engineering SS 2007

Optimisation Studies for the CLIC Vertex-Detector Geometry

LArTPC Reconstruction Challenges

I Got My Mojo Workin'

ArcGIS Runtime SDK for Java: Building Apps. Mark Baird

Advanced Software Development with MATLAB

GAVIN KING RED HAT CEYLON SWARM

Certkiller.P questions

Transcription:

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

org.lcsim: Contents Overview/Goals Geometry/Conditions/Detector system Reconstruction overview/status Using org.lcsim with JAS3 Using org.lcsim with WIRED4 Becoming an org.lcsim Developer Where next?

org.lcsim Goals Second generation ILC reconstruction/analysis framework Builds on hep.lcd framework used since 1999 Full suite of reconstruction and analysis tools Uses LCIO for IO and as basis for simulation, raw data and reconstruction event formats Isolate users from raw LCIO structures Maintain full interoperability with other LCIO based packages Detector Independence Make package independent of detector, geometry assumptions so can work with any detector Read properties of detectors at runtime Written using Java (1.5) High-performance but simple, easy to learn, OO language Enables us last 10 years of software developments in the real world Ability to run standalone (command line or batch) or in JAS3 or IDE such as Netbeans, Eclipse

org.lcsim: Compact Geometry Description org.lcsim uses Comact Geometry Description to define detector Simple XML format for describing ILC detectors Handles typical ILC detector geometries Range of detectors handled is extensible (by writing Java modules) Allows rapid prototyping of new detector geometries Does not require network access or installation of database software to run Automatic generation of full Geant4 LCDD geometry for full compatibility with SLIC

org.lcsim: Geometry Converter Small Java program for converting from compact description to a variety of other formats LCDD (SLIC) HepRep (Wired) Compact Description GODL (Lelaps) org.lcsim Analysis & Reconstruction

org.lcsim Conditions Data Provide access to a extensible set of conditions for each detector including: Detector Geometry Algorithm Specific Constants E.g. FastMC smearing parameters Doesn t make assumptions about format of data Doesn t rely on internet access, or local database installation Detector Constants stored in.zip file Typically contains: Compact geometry file Set of (ascii) constants for standard algorithms Can additionally contain: Arbitrary files (xml, ascii, binary) needed by other algorithms Other geometry formats (HepRep, LCDD) Full fieldmap To define a new detector just create a new.zip file.

Available Detector Descriptions Although detector descriptions can live anywhere we maintain a CVS repository of detector descriptions Exported to org.lcsim web site for automatic download 40 detector variants as of July 2006 Many SiD variants, but also some gld, ldc You are welcome to contribute more

Org.lcsim Reconstruction Reconstruction package includes: Physics utilities: Jet finders, event shape routines Diagnostic event generator, stdhep reader/translator Histogramming/Fitting/Plotting (AIDA based) Event Display Processor/Driver infrastructure Fast MC Track/Cluster smearing Reconstruction Cheaters (perfect reconstruction) Detector Response CCDSim, Digisim Clustering Algorithms Cheater, DirectedTree, NearestNeighbour, Cone Tracking Finding/Fitting Algorithms TRF, Muon Finding, Swiming Vertex Finding (ZvTop)

org.lcsim: Contrib Area Goal of org.lcsim is not to provide A single reconstruction package but rather a framework into which reconstruction algorithms can be plugged. We encourage users to contribute code to the contrib area as soon as possible. Important to encourage collaboration, reuse, and as learning tool. Many contributions added in last year: HMatrix cluster analysis VertexFitter PFA algorithms/template SODTracker Garfield Tracker Calorimeter Cell Ganging FastMC improvements Tracking finding/fitting MIP Finder Minimum Spanning Tree Clustering

org.lcsim results (See many other talks at this workshop)

Using org.lcsim with JAS3 The org.lcsim can be used standalone, withan IDE, or inside JAS3. Same code can be used in all modes, so easy to move back and forth E.g. develop in IDE and run in JAS3 E.g. develop in JAS3 and run in batch JAS3 org.lcsim plugin adds: Example Analysis Code org.lcim Event browser Easy viewing of analysis plots WIRED event display integration

org.lcsim: Examples

org.lcsim: Examples

org.lcsim: Plot Viewing

Using org.lcsim with WIRED4

Using org.lcsim with WIRED4

Using org.lcsim with WIRED4

Using org.lcsim with WIRED4

Using org.lcsim with WIRED4

Interoperability LDC SiD GLD

How hard is it to get started with org.lcsim? Works on Linux, MacOSX, Windows Should take about 15 minutes to install JAS3 and org.lcsim plugin. Case Study: SLAC Summer student 2 semesters of Java experience (no C++, Fortran etc) Using tutorial on lcsim.org Wiki; installed software, downloaded data, and got useful results in one day (and fixed a few errors in the documentation along the way). Regular analysis updates have been appearing on her blog ever since! Even if you don t have Java experience you can get started almost as fast (the only thing you will miss is the core dumps) Start here: https://confluence.slac.stanford.edu/display/ilc/lcsi m+getting+started Problems? Attend Tuesday afternoon Simulation phone meeting or use discussion forum at http://forum.linearcollider.org/

Becoming an org.lcsim developer To get started you just need Java, cvs, maven Maven is a Java based project management tool Single command maven downloads dependencies, compiles code, runs tests, deploys code All code in CVS To check-out and build all code: set CVSROOT= pserver:anonymous@cvs.freehep.org:/cvs/lcsim cvs co GeomConverter cd GeomConverter maven cd.. cvs co lcsim cd lcsim maven Find more documentation at: http://lcsim.org/ Read/Contribute to the Wiki at: https://confluence.slac.stanford.edu/display/ilc/home Discuss at: http://forum.linearcollider.org/ We strongly encourage developers to use IDE Netbeans, Eclipse both free, easy to learn, very powerful Use mevenide to teach IDEs about maven systen

Using org.lcsim with Netbeans

Where Next? Some clean-up of Track/Track Parameters and Geometry interface Form org.lcsim clean-up Task Force Jeremy and Jan Strube are seconded Other volunteers welcome Complete Tracking/Vertexing packages Migrate some contrib code to main code base We are close to complete tracking/pfa/vertexing/flavor tagging chain. Should create fully simulated/reconstructed data to complement Fast MC studies Interoperability LCIO works nicely Geometry interoperability remains elusive but highly desirable Ability to call C++ (MarlinReco) modules from org.lcsim Perhaps more possible with new version of SWIG

Conclusion org.lcsim Framework is mostly complete If there are limitations which are impeding your work, let us know! User contributed reconstruction software growing rapidly Several more contributions promised soon