Lcsim A Java-based Reconstruction package for Particle Physics Tony Johnson on behalf of Norman Graf SLAC Scientific Computing Workshop June 2011 1.

Slides:



Advertisements
Similar presentations
Physics and Detector Simulations Norman Graf June 13, 2000.
Advertisements

Intelligent Norman Graf (SLAC) (for the ALCPG Simulation & Reconstruction WG) CHEP 07 September 3, 2007 DesignDetector.
LCFI physics studies meeting, 28 th June 05 Sonja Hillertp. 1 Report from ILC simulation workshop, DESY June Aim of workshop: preparation for Snowmass;
1 Forward Tracking Simulation Norman A. Graf ALCPG Cornell July 15, 2003.
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.
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.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
LCD Simulation News Norman Graf ECFA Workshop ECFA Workshop Montpellier, Nov. 14, 2003.
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)
ALCPG Software Tools Jeremy McCormick, SLAC LCWS 2012, UT Arlington October 23, 2012.
1 Tracking Reconstruction Norman A. Graf SLAC July 19, 2006.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
ALCPG software: status and future plans LCWS UT Arlington October 23, 2012 Norman Graf (for the sim/reco group)
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.
SiD Tracking Simulation: Status and Plans Richard Partridge for the SiD Tracking Group Vancouver Linear Collider Workshop July 19-22, 2006.
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.
Full Event Reconstruction in Java CHEP '04 Interlaken, Switzerland Sep. 30, 2004 Norman Graf (SLAC) for the LCD development team (“From 0 to analysis in.
Non-prompt Track Reconstruction with Calorimeter Assisted Tracking Dmitry Onoprienko, Eckhard von Toerne Kansas State University, Bonn University Linear.
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.
Sim/Recon DBD Editors Report Norman Graf (SLAC) Jan Strube (CERN) SiD Workshop SLAC, August 22, 2012.
ILC DBD Common simulation and software tools Akiya Miyamoto KEK ILC PAC 14 December 2012 at KEK.
1 Using Jupiter and Satellites Akiya Miyamoto KEK Jan 2006.
SiD Simulation & Reconstruction Norman Graf (for the sim/reco team) LCWS 2010, Beijing March 28, 2010.
Java Physics Generator and Analysis Modules Mike Ronan LBNL (presented by Tony Johnson)
Lcsim software: status and future plans ECFA-LC DESY May 28, 2013 Norman Graf (for the sim/reco group)
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-
Plans to study the Readout design in the forward region June 12 th 2007 Hans Wenzel  Currently: one big sensitive silicon disks: we record the Geant 4.
Calorimeter Simulation Infrastructure Norman Graf Arlington ‘03.
1 Software tools in Asia Akiya Miyamoto KEK 18-March-2005 Simulation and Reconstruction Session LCWS2005 Representing acfa-sim-j activity M.C.Chang 1,K.Fujii.
SiD LOI Benchmark Simulation and Reconstruction Norman Graf (SLAC) LCWA09, Albuquerque September 30, 2009.
ILC Jet Energy Working Group: introduction and discussion Norman Graf (SLAC) LCWS07, Hamburg June 2, 2007.
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.
Java to C++: What would be needed ? Norman Graf (SLAC) ILC-CLIC Software, CERN May 28, 2009.
SiD Tracking in the LOI and Future Plans Richard Partridge SLAC ALCPG 2009.
Lcsim Status for Muon Collider Physics and Detector Studies Norman Graf (SLAC) MAP 2012 Winter Meeting SLAC, March 8, 2012.
Lcsim software: status and future plans ECFA-LC DESY May 30, 2013 Norman Graf (for the sim/reco group)
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.
Low-energy Sim/Reco Capability Xin Qian (BNL) Tingjun Yang (FNAL) 1.
Intelligent Norman Graf (SLAC) (for the ALCPG Simulation & Reconstruction WG) Muon Collider Simulation Technical Meeting October 5, 2010 DesignDetector.
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.
Org.lcsim: Event Reconstruction in Java Norman Graf (SLAC) For the ALCPG Physics & Detector Simulation & Reconstruction Group CHEP 2010 Taipei, Oct. 21,
SiD: Simulation and Reconstruction
GEANT4 for Future Linear Colliders
slicPandora: slic + pandoraPFANew
Simulation Framework Norman Graf SLAC June 10, 2005.
General Software Issues at SiD
Individual Particle Reconstruction
Silicon Tracking with GENFIT
Linear Collider Simulation Tools
Simulating the Silicon Detector
Java Reconstruction and Analysis for a Linear Collider Detector
Linear Collider Simulation Tools
Presentation transcript:

lcsim A Java-based Reconstruction package for Particle Physics Tony Johnson on behalf of Norman Graf SLAC Scientific Computing Workshop June

What is lcsim? Reconstruction and Analysis suite –Developed for linear collider physics studies 10+ years, 100+ developers –Supports General detector development/prototyping Small experiments Companion program to SLIC –See Jeremy’s talk yesterday in simulation session –Like SLIC reads detector description from XML SLIC and lcsim share same XML description –Like SLIC uses standard IO formats StdHEP, lcio, AIDA, … 2

Key Features of lcsim Facilitate contribution from physicists in different locations with various amounts of time available. Beginning students or postdocs often do detector development Very easy for individual users to install –Doesn’t require local expertise Extensive tutorials make getting started easy “Zero to physics in 15 minutes” Modular suite of reconstruction and analysis tools –Extensive set of generic reconstruction algorithms With examples of use –Allows new algorithms to be plugged into framework Encourages development of experimental reconstruction and analysis algorithms 3

Lcsim Implementation lcsim is implemented in Java –Mainstream language familiar to most students Easy to learn, foot shooting resistant –Garbage collection greatly simplifies OO design Excellent open-source tools available –IDE’s, refactoring, debugging, project management, build systems –Many high-quality, open-source science libraries available High performance –Most important metric is Ease with which physicist having an idea can implement and test its effect! –Compile once and run on Mac, Windows, Linux Can be run either –Standalone with XML steering file (batch, Grid friendly) –Interactively inside Java Analysis Studio (JAS) Renaming all classes to begin with T not required 4

WIRED event display 5

6 Reconstruction/Analysis Overview Fast MC  Smeared tracks and calorimetry clusters Full Event Reconstruction –Beam background overlays at detector hit level, including time offsets. –detector readout digitization (CCD pixels, Si  -strips, TPC pad hits) –ab initio track finding and fitting for ~arbitrary geometries –multiple calorimeter clustering algorithms –Individual Particle reconstruction (cluster-track association) Analysis Tools (including WIRED event display) Physics Tools (Jet Finding, Vertex Finding, Flavor Tagging)

7 Tracking Analytic covariance matrices available for fast MC smearing for each detector. Track “cheater” available for studies of full detector simulation events. Assigns hits on basis of MC parentage. Ab initio track finding packages. Fitting code incorporating multiple scattering and energy loss via weight matrix or Kalman Filter available.

8 Track Reconstruction Hits in Trackers record full MC information. Module tiling and signal digitization is deferred to analysis stage. –Used to rapidly study many possible solutions. Fully-featured package to convert MC hits in silicon to pixel hits. Fully configurable at runtime. MC Hits  Pixel ID & ADC  Clusters  Hits (x ±  x) Correctly study occupancies, overlaps, ghost hits, etc. Standalone pattern recognition code for 1D (e.g. Si  strip) and 2D (e.g. Si pixel) hits. –High efficiency, even in presence of backgrounds. –Efficient at low momentum. Track finding strategies automated.

Individual Particle Reconstruction Many clustering algorithms available for calorimeter shower reconstruction. Track-cluster association (aka Particle Flow Algorithm, PFA) implemented. Algorithms available for electron and muon ID Secondary vertex capabilities identify jet flavor Multiple jet-finding algorithms available. Plug-and-play reconstruction driven by runtime XML 9

10 Java Analysis Studio (JAS) Cross-platform physics analysis environment with iterative, event-based analysis model – quick development, debugging, ad hoc analysis – additional functionality with plugins Dynamically load / unload Java analysis drivers – Supports distributed computing. Plotting and fitting and analysis (cuts, scripting) engine – 1D, 2D histograms, clouds, profiles, dynamic scaling, cuts – high-quality output to vector or raster formats Integrated event browser and event display (WIRED)

11 Validated This suite of software tools provides: –Physics event generation & bindings to most legacy generators through the stdhep format. –Full detector response simulation using precompiled binaries & runtime geometry definition (no coding!). –Full detector digitization (x-talk, noise, diffusion, etc.) –Hit-level overlay of arbitrary background events. –Access to other LCIO-compliant software frameworks. –Full ab-initio event reconstruction and analysis suites. –Tested on hundreds of millions of events.

12 Simulation Summary ALCPG sim/reco supports an ambitious international detector simulation effort. Goal is flexibility and interoperability. Provides a complete and flexible detector simulation package capable of simulating arbitrarily complex detectors with runtime detector description. Reconstruction & analysis framework was used to characterize the Silicon Detector and was essential to that concept’s successful validation in the LOI process. LCIO provides interoperability with tools developed in other regions (e.g. jet flavor tagging (LCFI), particle flow (Pandora)), other languages (FORTRAN, java, C++, python) and other analysis frameworks (e.g. Marlin, root).

Lcsim Status Performance –1 years ILC data (~50 million events) simulated for ILC LOI Slightly idealized geometries –SLIC/Geant4 (simulation, C++) ~48 seconds/event, Peak memory ~480MB, Event Size: 165kB/event –org.lcsim (reconstruction, Java) ~8 seconds/event, Peak memory ~450MB, Event Size: 220kB/event User base –ILC physics and detector community primarily US and UK members of SiD –CLIC physics and detector community CERN-based SiD’ studies –Muon collider physics and detector community Joint proposal for future lepton-collider studies submitted to DOE –JLAB heavy-photon search proposals HPS: SLAC-based, fixed target, forward detector DarkLight: MIT-based, gas-jet, asymmetric detector. –FNAL dual-readout crystal calorimetry

14 Additional Information Wiki lcsim.org - ILC Forum - LCIO - SLIC - LCDD - JAS3 - AIDA - WIRED -