ALCPG Software Framework Overview & Updates Jeremy McCormick, SLAC SiD Group ALCPG 2009.

Slides:



Advertisements
Similar presentations
14 User Documents and Examples I SLAC Geant4 Tutorial 3 November 2009 Dennis Wright Geant4 V9.2.p02.
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.
14 Overview of Geant4 Examples 2 nd Finnish Geant4 Workshop 6-7 June 2005 Dennis Wright (SLAC)
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Japan.
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
SiD Software Status. Framework Overview Pythia, WHIZARD, etc. Pythia, WHIZARD, etc. SLIC Tracking, PFA, etc. LCSim StdHep LCIO Events JAS3 (or any AIDA.
ALCPG Software Status: Simulation & Reconstruction Norman Graf (for the sim/reco team) LCWS 2010, Beijing March 27, 2010.
14 Overview of Geant4 Examples Geant4 Tutorial 8-10 March 2004 Dennis Wright (SLAC)
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.
3/17/05 LCSim Workshop IV Jeremy McCormick, SLAC 1 Jeremy McCormick, Ron Cassell for SLAC Simulations Group LC Detector Simulation with SLIC and LCDD.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
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.
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
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.
Updating JUPITER framework using XML interface Kobe University Susumu Kishimoto.
Dual Readout Dec 18 th 2007 Hans Wenzel SLIC and multiple readouts. Hans Wenzel Fermilab Warning: Work in progress! Current Status Where to find executables,
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.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
BeamCal Simulations with Mokka Madalina Stanescu-Bellu West University Timisoara, Romania Desy, Zeuthen 30 Jun 2009 – FCAL Meeting.
Summary of Simulation and Reconstruction Shaomin CHEN (Tsinghua University)  Framework and toolkit  Application in ILC detector design Jupiter/Satellites,
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.
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
SiD Simulation & Reconstruction Norman Graf (for the sim/reco team) LCWS 2010, Beijing March 28, 2010.
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.
CBM ECAL simulation status Prokudin Mikhail ITEP.
Updates to Tracker Digitization Jeremy McCormick, SLAC.
25 Oct 2007Jeremy McCormick, ALCPG MC1 ALCPG Monte Carlo Framework.
Software Common Task Group Report Akiya Miyamoto ILC PAC POSTECH 3 November 2009.
Calorimeter Simulation Infrastructure Norman Graf Arlington ‘03.
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.
GDML “Geometry Description Markup Language” by Daniele Francesco Kruse University of Rome “Tor Vergata” European Organization for Nuclear Research.
Slic A Geant4-based detector simulation package Jeremy McCormick, Norman Graf, Ron Cassell, Tony Johnson SLAC June 8, 2006.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
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 Tutorial for Muon Collider Detector Studies Jeremy McCormick, Norman Graf SLAC Hans Wenzel FNAL.
Intelligent Norman Graf (SLAC) SuperB computing mini-Workshop Pearl Harbor Day, 2007 DesignDetector.
Status of the ALCPG simulation & reconstruction Norman Graf (SLAC) TILC09, Tsukuba April 19, 2009.
A Short Course on Geant4 Simulation Toolkit Introduction
1 SLAC simulation workshop, May 2003 Ties Behnke Mokka and LCDG4 Ties Behnke, DESY and SLAC MOKKA: european (france) developed GEANT4 based simulation.
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.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
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
User Documents and Examples I
Simulation Framework Norman Graf SLAC June 10, 2005.
General Software Issues at SiD
Linear Collider Simulation Tools
Use of GEANT4 in CMS The OSCAR Project
Linear Collider Simulation Tools
WIRED 4 Event Display Linear Collider Simulation Workshop
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

ALCPG Software Framework Overview & Updates Jeremy McCormick, SLAC SiD Group ALCPG 2009

2 Requirements Overview Software should be easy to install and straightforward to use. Researchers should be able to easily create their own analysis programs. Framework should support LCIO data format. Grid ready (simulation/reconstruction) easily support multiple detector models –allow researchers to author their own detectors JAS3 plugin –AIDA, Wired, Java

3 Framework Diagram Software Framework SLIC, LCDD, Geant4, LCIO Pythia (etc.), Stdhep lcsim, GeomConverter, LCIO lcsim, AIDA, LCIO Simulation Event Generation Reconstruction Analysis

4 SLIC - Overview full simulation of physics events in detector geometry developed at SLAC Geant4 binding designed for iterative detector development generated ~70 million events for SiD LOI on grid and LSF batch system (FNAL, SLAC, other) supports simplified cylindrical geometries as well as more realistic detectors easy to use fast to load/run

5 SLIC - Features grid ready –can be setup to require no external connections –minimal dependencies on dynamic libraries –Condor and LSF scripts available SimDist build kit –GNU autoconf –binary distributions available for Linux, OSX, & Cygwin autonaming of output files LCIO output binding event generation input –GPS, Stdhep, Particle Gun, LCIO (beta) LCDD/GDML compatible logging system for easy debugging simple and familiar command line interface

6 SLIC – Command Line Interface Most types of batch jobs can be run using only the command line interface. direct binding to G4 macro commands –creates a command queue execute a single macro or series of macros in order interactive or batch mode job examples –batch –batch with single macro –interactive slic -g geom.lcdd -i events.stdhep -x -O -r p LCPhys slic run.mac slic -g mygeom.lcdd -m vis.mac -n

7 SLIC – New Features Optical Physics –can be used with any physics list supported by slic HEPPDT –supports extended SM and SUSY particle set using input data table –simple transport (charged will bend in field) –simple dEdx to create hits in detector VRML writer (alpha version) –writes cylindrical geometries ok additional segmentors for planar geometries –CartesianGridXY, CartesianGridXZ geant4 9.2 –physics lists

8 Geometry System GeomConverter Compact Description LCDD Heprep lcsim slic Wired LCDetectors

9 LCDD - Overview XML detector description format high level of detail –An LCDD file specifies ALL parameters required for full detector simulation. extends GDML (Geometry Description Markup Language) generated by GeomConverter from compact detector description (XML), which is written by hand possible to create from scratch (though tedious) loads fast –C++ SAX Parser (low memory footprint) –no external database connection required

10 LCDD - Features regions –production cuts physics limits –track length, step length, etc. visualization –color, level of detail, wireframe/solid sensitive detectors –calorimeter, optical calorimeter, tracker –segmentation IDs –64 bit ID specificiation –volume identifiers (physvolid) magnetic fields –dipole, solenoid, field map utilities –information on Geant4 stores –GDML load/dump

11 GDML basic geometry description format supported by multiple toolkits –ROOT –Geant4 –slic –GeomConverter (write) makes all geometry information explicit –no black box code with magic numbers flexible –also usable for ATLAS Upgrade, test beams, etc. includes parameters, shapes, materials, volumes, volume hierarchy

12 Compact Description - Overview high level detector description format –sid02 (LOI) = 10 pages of XML geometry and detector description parameters –variables, detectors, segmentation and readout, fields, visualization –materials database GeomConverter output bindings –LCDD –HepRep –Java (org.lcsim.geometry, org.lcsim.detector) detector geometry drivers –cylindrical calorimeters and trackers –planar calorimeters and trackers –support structures

13 Compact Description - Example <detector id=“3” name=“HADBarrel” type=“CylindricalBarrelCalorimeter” readout=“HcalBarrHits” vis=“HADVis”> global unique name global unique identifier detector type readout collection layering sensitive layer absorber visualization settings

14 GeomConverter – Cylindrical Detectors used in SiD LOI builds series of nested cylinders based on layering in compact description not realistic very fast to simulate being phased out for more realistic models many models and variations in detector database sid02

15 GeomConverter – Planar Trackers Si trackers and vertex detectors planar modules size/layout/material parameters specifiable segmented into pixels/strips –digitization –sisim (Tim Nelson) Seed Tracker subdetector models –SiTrackerBarrel –SiTrackerEndcap –SiTrackerEndcap2 sidloi2

16 GeomConverter – Planar Calorimeters new calorimeter detector components –PolyhedraBarrelCalorimeter –PolyhedraEndcapCalorimeter –EcalBarrel parameters –number of sides –inner R –Z –layering simplified structure –plan to add tolerances for stay clears –additional support structures could be added also

17 LCSim - Overview Java reconstruction and analysis framework GeomConverter dependency provides compact and detailed detector models. AIDA (Abstract Interfaces for Data Analysis) –plotting in JAS3 –clouds, histograms, data point sets, tuplus, etc. users –SiD Group/LOI, ATLAS Upgrade, test beams, dual readout studies, CLIC, etc.

18 LCSim – XML Interface input format to lcsim for batch jobs creates drivers with input parameters automatically accepts single arguments based on setter functions (Java Beans) –Java primitive types –1D arrays of primitive types –custom XML element –global expression evaluation easy to add external libraries –URL to jar file input files –remote (ftp, http) or local files control arguments –number of events, logging, data caching, etc. JobControlManager

19 LCSim – XML Example /path/to/myfile.slcio <driver name=“MyDriver” type=“org.lcsim.ADriver”/> list of input LCIO files Driver execution order Driver definitions unique name of Driver Java type of Driver single parameter array parameter

20 Maven Java build tool – used by all lcsim-based projects project management –project version –cvs and repository information –versioned dependencies –build & test repository – IDE support –Netbeans –Eclipse

21 Future Plans full reconstruction with new geometry components –planar calorimeters and trackers improve realistic detector models –calorimeter stay clears, support structures –look at CAD models for guidance “standard” Geant4 physics list instead of LCPhys VRML writer with realistic geometries –currently bug in coordinate system from G4 to VRML better support for dual readout calorimetry add more features to lcsim xml / JobControlManager for batch runs publications - slic, LCDD improve the documentation (always!)