Slic A Geant4-based detector simulation package Jeremy McCormick, Norman Graf, Ron Cassell, Tony Johnson SLAC June 8, 2006.

Slides:



Advertisements
Similar presentations
Intelligent Norman Graf (SLAC) (for the ALCPG Simulation & Reconstruction WG) CHEP 07 September 3, 2007 DesignDetector.
Advertisements

Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
MAPS, RAL, 28-Feb-2006Nigel Watson / Birmingham Geant4 Simulation of MAPS  Geant4/Mokka application has flexible way to change Si thickness, pixel size.
GEANT4 simulation efforts at NIU/NICADD Robert C. McIntosh Mike Arov
LCFI physics studies meeting, 28 th June 05 Sonja Hillertp. 1 Report from ILC simulation workshop, DESY June Aim of workshop: preparation for Snowmass;
July 7, 2008SLAC Annual Program ReviewPage 1 Simulation and Particle Flow Calorimetry for Future Linear Collider Detectors Norman Graf (for the Simulation.
Geant4-based Simulation Status and Plans Dhiman Chakraborty, Guilherme Lima, Jeremy McCormick, Vishnu Zutshi Calorimetry Working Group ALCPG 2004 Winter.
Geant4 Activities at NICADD / NIU Dhiman Chakraborty, Guilherme Lima, Jeremy McCormick, Vishnu Zutshi Simulations Working Group ALCPG 2004 Winter Workshop.
Org.lcsim ILC Reconstruction and Analysis Tony Johnson SLAC March 2005.
Individual Particle Reconstruction Norman Graf SLAC April 28, 2005.
1 Benchmarking the SiD Tim Barklow SLAC Sep 27, 2005.
14 Overview of Geant4 Examples 2 nd Finnish Geant4 Workshop 6-7 June 2005 Dennis Wright (SLAC)
LC detector simulation efforts in America Dhiman Chakraborty N. I. Center for Accelerator & Detector Development for the International.
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.
Simulating the Silicon Detector August 16, 2005 Norman Graf SLAC.
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.
Ties Behnke: EU-LC Simulation and Reconstruction 1 EU-LC Simulation & Reconstruction Full simulation systems: status report The next steps: where do we.
HCAL and PFA Studies Ray Cowan Peter Fisher ALCPG 2009 University of New Mexico October 2, 2009.
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.
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.
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.
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
Sensitive Detector Segmentation Norman Graf (SLAC) LC-ECFA Meeting, DESY May 28, 2013.
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.
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
LCD simulation software efforts at NIU Dhiman Chakraborty Northern Illinois University (NIU)/ Northern Illinois Center for Accelerator.
25 Oct 2007Jeremy McCormick, ALCPG MC1 ALCPG Monte Carlo Framework.
Plans for a Simulation Study of the Magnetic Field Requirements of the LC TPC February 2006, ILC TPC Analysis Jamboree, DESY Christian Hansen University.
SiD PFA Meeting 27 August Status report on SiD global parameters study and PFA activities at MIT Ray Cowan Peter Fisher 27 August 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.
DD4hep-Based Simulation Nikiforos Nikiforou CERN/PH-LCD ILD Meeting 2014 Oshu City, September 9 th, 2014.
SiD Simulation Status Report Norman Graf (SLAC) SiD Workshop, Boulder April 14,2008.
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.
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 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.
Simulation and Reconstruction: ALCPG Framework & Toolkit Norman Graf (for the ALCPG Simulation & Reconstruction Team) LCWS07 May 31, 2007.
ALCPG Simulation/Reconstruction
GEANT4 for Future Linear Colliders
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
Simulation Framework Norman Graf SLAC June 10, 2005.
Linear Collider Simulation Tools
Simulating the Silicon Detector
MUC simulation and reconstruction
Use of GEANT4 in CMS The OSCAR Project
Linear Collider Simulation Tools
WIRED 4 Event Display Linear Collider Simulation Workshop
Presentation transcript:

slic A Geant4-based detector simulation package Jeremy McCormick, Norman Graf, Ron Cassell, Tony Johnson SLAC June 8, 2006

2 Mission Statement Provide full simulation capabilities for Linear Collider physics program: –Physics simulations & detector designs. Need flexibility for: –New detector geometries/technologies. The system should be flexible, powerful, yet simple to install and maintain. Limited resources demand efficient solutions, focused effort.

3 Full Detector Response Simulation Use Geant4 toolkit to describe interaction of particles with matter. Thin layer of LC-specific C++ provides access to: –Event Generator input ( binary stdhep format ) –Detector Geometry description ( XML ) –Detector Hits ( LCIO ) Geometries fully described at run-time! –In principle, as fully detailed as desired. –In practice, will explore detector variations with simplified approximations.

4 LC Detector Full Simulation MC Event (stdhep) Geometry (lcdd) Raw Event (slcio) GEANT4 slic Compact Geometry Description (xml) Reconstruction, Visualization, …

5 slic: The Executable Build static executable on Linux, Windows, Mac. Commandline or G4 macro control. Only dependence is local detector description file. –Trivial Grid usage (no database call-backs, etc.) Java GUI developed –Cross-platform –Auto-update of exe

6 Why XML? Simplicity: Rigid set of rules Extensibility: easily add custom features, data types Interoperability: OS, languages, applications Self-describing data, validate against schema Hierarchical structure  OOP, detector/subdetector Open W3 standard, lingua franca for B2B Many tools for validating, parsing, translating Automatic code-generation for data-binding Plain text: easily edited, cvs versioning

LCDD and GDML GDML LCDD expressions (CLHEP) materials solids volume definitions geometry hierarchy detector info identifiers sensitive detectors regions physics limits & cuts visualization magnetic fields Adopted GDML as base geometry definition, then extended it to incorporate missing detector elements.

LCDD Structure LCDD Root Element Information about the Detector Identifier Specifications Detector Readouts Physics Limits Regions (sets of volumes) Visualization Attributes GDML Root Element Constants, Positions, Rotations Material Definitions Solid Definitions Volume Hierarchy Magnetic Field

9 Generic Hits Problem Statement We wish to define a generic output hit format for full simulations of the response of detector elements to physics events. Want to preserve the “true” Monte Carlo track information for later comparisons. Want to defer digitization as much as possible to allow various resolutions, etc. to be efficiently studied.

10 Types of Hits “Tracker” Hits –Position sensitive. –Particle unperturbed by measurement. –Save “ideal” hit information. “Calorimeter” Hits –Energy sensitive. –Enormous number of particles in shower precludes saving of each “ideal” hit. –Quantization necessary at simulation level.

11 LCIO Persistency framework for LC simulations. Currently uses SIO: Simple Input Output –on the fly data compression –some OO capabilities, e.g. pointers –C++ and Java implementation available Changes in IO engine designed for. Extensible event data model –Generic Tracker and Calorimeter Hits. –Monte Carlo particle heirarchy.

12 Detector Variants Runtime XML format allows variations in detector geometries to be easily set up and studied: –Stainless Steel vs. Tungsten HCal sampling material –RPC vs. GEM vs. Scintillator readout –Layering (radii, number, composition) –Readout segmentation (size, projective vs. nonprojective) –Tracking detector technologies & topologies TPC, Silicon microstrip, SIT, SET “Wedding Cake” Nested Tracker vs. Barrel + Cap –Field strength –Far forward MDI variants (0, 2, 20 mr )

ILC Full Detector Concepts SiD GLD LDC

14 Geant4 Calorimeter Studies Still investing a lot of time understanding Geant4! slic is very useful for investigating details of shower simulations. –simple setups can be analyzed same as complex. Strong EM calorimeter resolution dependence on range cuts for thin active material. Energy non-conservation in hadron showers. –Bugs found in GEISHA and patches provided for G4 several years ago. –n and n treated with different models.

Test Beams

16 Summary Provides a complete and flexible detector simulation package capable of simulating arbitrarily complex detectors with runtime detector description. Being used by ILC detector community for simultaneous and iterative evolution of different detector concepts and their variations. Could be used by other communities (astro, medical) for rapid prototyping or simulation.

Additional Information ILC Detector Simulation ILC Forum SLIC LCDD Wiki LCIO GDML JAS3 WIRED4 AIDA

18 Backup Slides

19 GeomConverter Compact Description GeomConverter LCDD GODL org.lcsim Analysis & Reconstruction HEPREP Small Java program for converting from compact description to a variety of other formats slic lelaps wired lcio

20 Tracker Hit MC Track Number Encoded detector ID (detector dependent ) Global hit position at entrance to sensitive volume Global hit position at exit of sensitive volume Track momentum at entrance to sensitive volume Energy deposited by track in sensitive volume Time of track's crossing Hit number Local hit position at entrance to sensitive volume Local hit position at exit of sensitive volume Step size used by simulator in sensitive volume

21 Calorimeter Hit Encoded detector ID (detector dependent) MC ID energy time of deposition for each energy contribution