General Software Issues at SiD

Slides:



Advertisements
Similar presentations
LCFI physics studies meeting, 28 th June 05 Sonja Hillertp. 1 Report from ILC simulation workshop, DESY June Aim of workshop: preparation for Snowmass;
Advertisements

Calice UK Meeting / 10/11/2004 D.R. Ward1 David Ward University of Cambridge Simulation Reconstruction Preparations for test beam UK software work.
14 User Documents and Examples I SLAC Geant4 Tutorial 3 November 2009 Dennis Wright Geant4 V9.2.p02.
Org.lcsim ILC Reconstruction and Analysis Tony Johnson SLAC March 2005.
1 Benchmarking the SiD Tim Barklow SLAC Sep 27, 2005.
LCFI Collaboration Meeting, RAL, 6 th March 2007Sonja Hillert (Oxford)p. 0 WP 1 – Simulation and Physics Studies Overview of recent progress LCFI Collaboration.
Slic A Geant4-based detector simulation package Norman Graf, Jeremy McCormick SLAC October 15, 2009.
Lcsim A Java-based Reconstruction package for Particle Physics Tony Johnson on behalf of Norman Graf SLAC Scientific Computing Workshop June
1 Higgs Self-Coupling Analysis – How To Tim Barklow SLAC October 25, 2007.
SiD Software Status. Framework Overview Pythia, WHIZARD, etc. Pythia, WHIZARD, etc. SLIC Tracking, PFA, etc. LCSim StdHep LCIO Events JAS3 (or any AIDA.
Simulating the Silicon Detector August 16, 2005 Norman Graf SLAC.
ALCPG October 25 th 2007 Hans Wenzel Calorimetry in slic How-to Motivation for dual readout Calorimeter What are our requirements Why did we choose SLIC.
ALCPG Simulation Status and Plans ECFA LC Workshop, Durham Sep. 2, 2004 Norman Graf (SLAC)
ALCPG Simulation Status and Plans ACFA LC Workshop, Taipei Nov. 10, 2004 Norman Graf (SLAC)
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
ALCPG Software Tools Jeremy McCormick, SLAC LCWS 2012, UT Arlington October 23, 2012.
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
Org.lcsim Reconstruction and Analysis framework for ILC Detectors Tony Johnson SLAC July 2006.
Implementing a dual readout calorimeter in SLIC and testing Geant4 Physics Hans Wenzel Fermilab Friday, 2 nd October 2009 ALCPG 2009.
Simulation and Reconstruction: ALCPG Framework & Toolkit Norman Graf (for the ALCPG Simulation & Reconstruction Team) ILC-ECFA Meeting November 8, 2006.
Cluster Finding Comparisons Ron Cassell SLAC. Clustering Studies This report studies clustering in the EM calorimeter, using SLIC simulated ttbar events.
Detector Simulation Software Norman Graf (SLAC) CLIC08 Workshop CERN October 15, 2008.
Simulation and Reconstruction: ALCPG Framework & Toolkit Norman Graf (for the ALCPG Simulation & Reconstruction Team) ILC Software and Tools Workshop May.
Non-prompt Track Reconstruction with Calorimeter Assisted Tracking Dmitry Onoprienko, Eckhard von Toerne Kansas State University, Bonn University Linear.
Using JAS3 for LCD Analysis Tony Johnson 20 th May 2003.
Summary of Simulation and Reconstruction Shaomin CHEN (Tsinghua University)  Framework and toolkit  Application in ILC detector design Jupiter/Satellites,
ALCPG Software Framework Overview & Updates Jeremy McCormick, SLAC SiD Group ALCPG 2009.
Some Thoughts about Hits, Geometry etc Rob Kutschke, Hans Wenzel Fermilab March 13, 2007.
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
SiD performance for the DBD Jan Strube CERN. Overview Software Preparation (CERN, SLAC) Machine Environment (CERN, SLAC) Tracking Performance (C. Grefe)
1 Software tools for GLC studies Akiya Miyamoto KEK 20 April, 2004 Representing ACFA-Sim Group
1 Using Jupiter and Satellites Akiya Miyamoto KEK Jan 2006.
Integrated Tracking-Clustering Dmitry Onoprienko Fermilab 2009 Linear Collider Workshop of the Americas. Albuquerque, September-October 2009.
Calorimeter Assisted Track Finder Tracking Infrastructure Dmitry Onoprienko Kansas State University Linear Collider Workshop 2007 May 30 – June 3, 2007.
Java Analysis Studio and the hep.lcd class library Mike Ronan - LBNL Joanne Bogart, Gary Bower, Tony Johnson - SLAC Nick Sinev - Oregon Don Benton - U.
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
Mokka, main guidelines and future P. Mora de Freitas Laboratoire Leprince-Ringuet Ecole polytechnique - France Linear collider Workshop 2004, Paris.
Linear Colliders in the HSF Jan Strube (PNNL) 1. Introduction Large Data rates (comparable to Belle-II) ~ 18 PB / year raw data at nominal running at.
Slic A Geant4-based detector simulation package Jeremy McCormick, Norman Graf, Ron Cassell, Tony Johnson SLAC June 8, 2006.
Lcsim Status for Muon Collider Physics and Detector Studies Norman Graf (SLAC) MAP 2012 Winter Meeting SLAC, March 8, 2012.
LCSim Tutorial for Muon Collider Detector Studies Jeremy McCormick, Norman Graf SLAC Hans Wenzel FNAL.
“A Comprehensive Java-based Simulation Environment for Particle Physics” Tony Johnson SLAC September 2006.
Status of the ALCPG simulation & reconstruction Norman Graf (SLAC) TILC09, Tsukuba April 19, 2009.
1 Overview of Benchmarking Tools Tim Barklow SLAC Oct 10, 2006.
Data Model: LCIO to LCIO2.0 Norman Graf (SLAC) ILC-CLIC Software, CERN May 28, 2009.
Optimizing SiD for the LOI: Simulation and Reconstruction Norman Graf (for the ALCPG Simulation & Reconstruction Team) October 9, 2007.
Simulation and Reconstruction: ALCPG Framework & Toolkit Norman Graf (for the ALCPG Simulation & Reconstruction Team) LCWS07 May 31, 2007.
ECAL Interaction layer PFA Template Track/CalCluster Association Track extrapolation Mip finding Shower interaction point Shower cluster pointing Shower.
Integrated Tracking/Clustering Algorithm
GEANT4 for Future Linear Colliders
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
Geant4-based Simulation Status and Plans
slicPandora: slic + pandoraPFANew
Markus Frank CERN/LHCb CHEP2013, Amsterdam, October 14th–18th 2013
HEP detector description supporting the full experiment life cycle
User Documents and Examples I
Simulation Framework Norman Graf SLAC June 10, 2005.
Making the Most of the Ellucian Support Center
Individual Particle Reconstruction
Linear Collider Simulation Tools
What's New in eCognition 9
A Short Course on Geant4 Simulation Toolkit How to learn more?
Jupiter and Satellites
Java Analysis Studio and the hep.lcd classes
Java Reconstruction and Analysis for a Linear Collider Detector
Linear Collider Simulation Tools
Java Analysis Studio and the hep.lcd classes
WIRED 4 Event Display Linear Collider Simulation Workshop
What's New in eCognition 9
Presentation transcript:

General Software Issues at SiD SiD Spring Break April 2007 General Software Issues at SiD Tony Johnson Stanford Linear Accelerator Center tonyj@slac.stanford.edu

Outline Topics Covered Recap: Software Overview Geometry SLIC, org.lcsim Tools Planned Enhancements LCIO improvements LCGO common geometry Documentation/Communication/Collaboration Documentation Forums New SiD web site

Goals Use realistic detector geometries Enable full studies of ILC physics to optimize detector design and eventual physics output Use realistic detector geometries Full simulation (in combination with fast parameterized MCs) Full reconstruction Simulate benchmark physics processes on different full detector designs. Encourage development of realistic analysis algorithms See how these algorithms work with full detector simulations Facilitate contribution from physicists in different locations with various amounts of time available (normally not much!) Software should be easy to install, learn, use Goal is to allow software to be installed from CD or web with no external dependencies Support via web based forums, tutorials, meetings.

Overview: “SiD/ALCPG” Framework StdHep Events LCDD XML Compact XML SLIC org.lcsim Geom Converter LCIO Events AIDA User Analysis Drivers Conditions HepRep XML JAS3 Data Format Software Package WIRED4

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

Geometry in org.lcsim Up to now geometry in org.lcsim was at very high level Derived from compact geometry description Detector -> Global properties of detector Subdetector -> Location, layering of subdetectors IDDecoder -> Hit position, neighbors, … Not sufficiently detailed for Si strip reconstruction Detailed geometry created by Tim Nelson, Jeremy McCormick Derived from compact description Fits into existing compact geometry description Gives full positioning of elements at the module level

Detailed Geometry in org.lcsim Geometry tree hierarchy of PhysicalVolumes and LogicalVolumes LogicalVolume shapes – parameters, isInside materials - A, Z, density, radiation length, interaction length, etc. PhysicalVolume transformation - translation + rotation DetectorElement tree – hierarchy of DetectorElements with uplinks What DetectorElement is point inside? What position of a DetectorElement? What is the global to local coordinate transformation for the DetectorElement? Existing Detector, Subdetector become DetectorElements

SiTrackerBarrelTest ShapeRotateTest

org.lcsim Contents Physics utilities: Fast MC Reconstruction Org.lcsim 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) Goal of org.lcsim is not “A single reconstruction package” 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. Recently split into: “Contrib” – code which compiles and is maintained “Sandbox” – ideas, analysis snippets, doesn’t necessarily compile Many contributions added recently: 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: Examples

org.lcsim: Event Browser

Using org.lcsim with WIRED4

Using org.lcsim with WIRED4

Using org.lcsim with WIRED4

How to run full reconstruction? StdHep SLIC/Geant4 Simulator Event Generator LCIO FastMC Full Reconstruction LCIO User Analysis

org.lcsim Reconstruction Packages Conclusions Many people are working on reconstruction code Effort to persuade people to commit code to “contrib” area has been successful But it is not easy for new users to understand how to use or contribute We need to work to extend tutorials to also cover reconstruction packages Encourage developers to contribute documentation Start by updating: http://confluence.slac.stanford.edu/x/f3c We need realistic analysis examples extend PFA template idea to full reconstruction

LCIO Enhancements LCIO adopted by most ILC software Provides interoperability between frameworks LCIO enhancements being actively worked on Improved performance for rawdata/DAQ Improved efficiency for DST analysis Random access to events/parts of event Ability to split data over multiple files Should be ready this summer LCGO – geometry interoperability Technical specs developed Ready by end of year?

Resources for getting started/working with simulation/reconstruction tools http://lcsim.org/ Web Site Tutorials Software installation Using tools Simple Analysis Examples Developers Guide Datasets Documentation Confluence Wiki More tutorials More documentation Frequently asked Questions You are encouraged to comment on, add to, or correct existing documentation https://jira.slac.stanford.edu/signup/

Resources for getting started/working with simulation/reconstruction tools Discussion Forums http://forum.linearcollider.org/ SLIC, org.lcsim Not recommended Spray E-mail to developers Banging head against wall Uninstall and reinstall software 3 times Recommended Post questions on the forum You will get faster answers You will get more accurate answers Others will benefit from seeing answers to your questions Discuss what you would like to do get feedback on best practices

* Travel budget permitting Resources for getting started/working with simulation/reconstruction tools Instant messaging Great for quick questions I use GAIM, many other options http://gaim.sf.net/ Norman, myself, Jeremy available most of the time http://confluence.slac.stanford.edu/x/Rnk Tuesday software meeting 1:30pm Pacific Time We are happy to answer questions/solve problems during or after these meetings We can use desktop sharing to interactively view/solve problems Personal Tutorials We are prepared to go anywhere anytime Real* or virtual * Travel budget permitting

Proposal to replace SiD web site Looks better than old site! Based on confluence (wiki) so has many collaborative features https://confluence.slac.stanford.edu/display/SiD/home

Proposal to replace SiD web site Confluence advantages Easy to embed active content (e.g. ILC Newsline feed) Searchable (including attached PDF, PPT, DOC, etc). Can see list of recent updates Very useful for keeping up-to-date with what is happening Full version info Once logged in to site you can Edit any page (if authorized) No need to learn new tools, just use web browser Comment on any web page Subscribe to be notified of changes to any web site Create “news items” … and much more Other suggestions Switch to using linear collider forums instead of hypernews

Conclusions Conclusions Basic framework for SiD simulation/reconstruction/analysis exists and is mostly stable and usable Active work on reconstruction algorithms ongoing Documentation, Tutorials etc exist Good at introducing tools, getting users started Tend to fade out for more advanced reconstruction Needs some work – please contribute Communication Many tools exist – encourage more active use