ALCPG Software Tools Jeremy McCormick, SLAC LCWS 2012, UT Arlington October 23, 2012.

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

Org.lcsim ILC Reconstruction and Analysis Tony Johnson SLAC March 2005.
6/23/20031 NICADD LCD Simulations: Capability Overview and Future Plans Guilherme Lima, Jeremy McCormick.
1 Benchmarking the SiD Tim Barklow SLAC Sep 27, 2005.
1 SLAC LCD Simulations Group Jeremy McCormick ILC Detector Simulation using SLIC LDC: ttbar SiD May05: 100 muonsSiD Aug05: ttbarCDC Aug05: ttbar 6 jets.
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
Computing plans for the post DBD phase Akiya Miyamoto KEK ILD Session ECFA May 2013.
LCIO A persistency framework for LC detector simulation studies Frank Gaede, DESY, IT 4 th ECFA/DESY LC Workshop Amsterdam April 1 st -4 th 2003.
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.
Software Common Task Group Report Akiya Miyamoto KEK ALCPG09 30 September 2009.
ALCPG Software Status: Simulation & Reconstruction Norman Graf (for the sim/reco team) LCWS 2010, Beijing March 27, 2010.
Mokka and integration of the geometry AIDA kick-off meeting WP2 session: Common software tools 17 February 2011 – CERN Paulo Mora de Freitas and Gabriel.
Advanced Analysis Environments What is the role of Java in physics analysis? Will programming languages at all be relevant? Can commercial products help.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 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)
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)
Java Root IO Part of the FreeHEP Java Library Tony Johnson Mark Dönszelmann
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.
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.
Lcsim: Simulation and Reconstruction ACFA ILC Meeting Daegu, Korea April 24, 2012 Norman Graf (for the sim/reco group)
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
Summary of Simulation and Reconstruction Shaomin CHEN (Tsinghua University)  Framework and toolkit  Application in ILC detector design Jupiter/Satellites,
R.T. Jones, Newport News, May The GlueX Simulation Framework GEANT4 Tutorial Workshop Newport News, May 22-26, 2006 R.T. Jones, UConn Monte Carlo.
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.
SiD Workshop October 2013, SLACDmitry Onoprienko SiD Workshop SLAC, October 2013 Dmitry Onoprienko SLAC, SCA FreeHEP based software status: Jas 3, WIRED,
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
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
Java Physics Generator and Analysis Modules Mike Ronan LBNL (presented by Tony Johnson)
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.
Lcsim software: status and future plans ECFA-LC DESY May 28, 2013 Norman Graf (for the sim/reco group)
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.
25 Oct 2007Jeremy McCormick, ALCPG MC1 ALCPG Monte Carlo Framework.
Software Common Task Group Report Akiya Miyamoto ILC PAC POSTECH 3 November 2009.
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.
Mokka, main guidelines and future P. Mora de Freitas Laboratoire Leprince-Ringuet Ecole polytechnique - France Linear collider Workshop 2004, Paris.
Oct HPS Collaboration Meeting Jeremy McCormick (SLAC) HPS Web 2.0 OR Web Apps and Databases (Oh My!) Jeremy McCormick (SLAC)
DD4hep-Based Simulation Nikiforos Nikiforou CERN/PH-LCD ILD Meeting 2014 Oshu City, September 9 th, 2014.
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 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.
Intelligent Norman Graf (SLAC) SuperB computing mini-Workshop Pearl Harbor Day, 2007 DesignDetector.
Intelligent Norman Graf (SLAC) (for the ALCPG Simulation & Reconstruction WG) Muon Collider Simulation Technical Meeting October 5, 2010 DesignDetector.
1 SLAC simulation workshop, May 2003 Ties Behnke Mokka and LCDG4 Ties Behnke, DESY and SLAC MOKKA: european (france) developed GEANT4 based simulation.
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.
SiD: Simulation and Reconstruction
GEANT4 for Future Linear Colliders
slicPandora: slic + pandoraPFANew
Markus Frank CERN/LHCb CHEP2013, Amsterdam, October 14th–18th 2013
HEP detector description supporting the full experiment life cycle
Simulation Framework Norman Graf SLAC June 10, 2005.
lcsim: Physics & Detector Simulations
Silicon Tracking with GENFIT
Linear Collider Simulation Tools
Jupiter and Satellites
Linear Collider Simulation Tools
WIRED 4 Event Display Linear Collider Simulation Workshop
Presentation transcript:

ALCPG Software Tools Jeremy McCormick, SLAC LCWS 2012, UT Arlington October 23, 2012

Compact 2 Framework Pythia, WHIZARD, etc. Pythia, WHIZARD, etc. SLIC Tracking PFA Flavor-tagging, Jet-finding, etc. Flavor-tagging, Jet-finding, etc. StdHep LCIO Events JAS3/Wired LCIO PFOs LCIO, AIDA LCIO, AIDA Generation Simulation Reconstruction Analysis Tuple Analysis &Visualization LCDD Pandora XML APPLICATIONS DATA Publication

LC Detector Full Simulation 3 MC Event (StdHep) Geometry (LCDD) Raw Event (LCIO) Geant4 SLIC Compact Geometry Description (compact.xml) Reconstruction, Visualization, …

SLIC Simulator for the LInear Collider Full detector simulation – 4 PI detectors – test beams – other custom detector setups Integration – Geant4 – GDML / LCDD – HEP PDT – LCIO – StdHep Minimal runtime dependencies – No database – No user code for geometry description 4

Recent Features Added to SLIC Full 3D magnetic field map support – Grid => (x, y, z, Bx, By, Bz) Option to store step information for all energy depositions in CalorimeterHits. – Turn on via macro option. – Useful for detailed analysis of detector reponse Z smearing of generated event vertices – Gaussian smearing Geant4 version was updated to LCIO version updated to 2.0 5

6 SimDist Since compiling SLIC from scratch is complicated, a build kit is provided. Based on well-worn and understood GNU tools – Autoconf, Make, GCC, etc. Works on many flavors of Linux, OSX – Windows support is deprecated. Options for different run modes – visualization – debugging – batch Binaries distributed on lcsim.org

Geant4 “Geometry and Tracking” Standard HEP toolkit for detector simulation Features – extensive and flexible physics process library – visualization – detailed and flexible geometry description – macro commands Advertised as a “toolkit” so need to put the pieces together to build your own app 7

LCIO Linear Collider IO Implementations in C++, Java, Python, FORTRAN Supported throughout ALCPG tool chain Physics object interfaces – hits/digits, tracks, particles, etc. Allows data interchange between apps/frameworks – This has been very successful! (SiD LOI, DBD) – Can even read your LCIO files into ROOT. (built-in support) See other talk(s) at this workshop for more details 8

9 GDML & LCDD XML geometry description avoid completely user-defined geometry in code GDML constants and definitions materials shapes volumes hierarchical geometry structure LCDD sensitive detectors identifiers magnetic fields visualization physics limits regions

GeomConverter LCDD is too low-level for most users to hand code. Compact description provided for writing a high-level description of the geometry. – detector names, number of layers, layer thicknesses/materials, readout identifiers, B-fields Java program converts from compact to different formats. – LCDD – HepRep – Runtime Geometry (Java objects) – XML for Pandora – HTML – SVG (experimental) Focus on data formats as different applications have different required levels of detail Data interchange 10

LCSim Fully featured application framework for HEP analysis and reconstruction Written in Java – No more seg faults or mysterious memory leaks! Tracking – digitization – finding and fitting PFA – clustering – track/cluster association Analysis – jet finding, cluster finding, vertexing 11

slicPandora Interface from SLIC to PandoraPFA – But not actually limited to SLIC input; could accept any LCIO file with hits + tracks. LCIO compatible – read hits, tracks – write reconstructed particles XML geometry description generated by GeomConverter Used extensively for SiD LOI 12

13 AIDA Abstract Interfaces for Data Analysis Analysis classes 1, 2, & 3D Histograms + Clouds 1 & 2D Profiles DataPointSet Tuples Java implementation Other impl. exist in Python & C++ compressed XML file format Readable in JAS

14 JAS & Wired Java Analysis Studio Workbench Wired event display LCSim Event Browser view/edit AIDA files Load analysis drivers Simple code editing Plugin architecture extensible by writing loadable code modules

15 Analysis Session

16 Who uses LCSim Framework? SiD LOI DBD (ongoing) CLiC CDR CERN-based SiD studies Muon Collider work ongoing HPS Heavy Photon Search experiment at JLAB Dual Readout Calorimetry FNAL

17 Summary ALCPG software framework is mature, robust and well-tested. Supports standard ILC IO formats and applications Used for multiple rounds of iterative detector studies by different physics groups If you would like to use the framework, please contact us. New comers welcome.

Links Wiki lcsim.org - ILC Forum - LCIO - SLIC - LCDD - JAS3 - AIDA - WIRED