Intelligent Norman Graf (SLAC) (for the ALCPG Simulation & Reconstruction WG) Muon Collider Simulation Technical Meeting October 5, 2010 DesignDetector.

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.
Individual Particle Reconstruction Norman Graf SLAC April 28, 2005.
1 Benchmarking the SiD Tim Barklow SLAC Sep 27, 2005.
Simulating SiD for the LOI Norman Graf (SLAC) SiD Phone Meeting July 30, 2008.
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.
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.
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.
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.
2/4/20079th ACFA ILC Detector Simulation Works 9 th ACFA IHEP Feb. 4 th -7 th, 2007 Tamaki Yoshioka ICEPP, Univ. of Tokyo on behalf.
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,
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 performance for the DBD Jan Strube CERN. Overview Software Preparation (CERN, SLAC) Machine Environment (CERN, SLAC) Tracking Performance (C. Grefe)
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.
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.
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
25 Oct 2007Jeremy McCormick, ALCPG MC1 ALCPG Monte Carlo Framework.
Software Common Task Group Report Norman Graf (SLAC) PAC, Vancouver May 10, 2009.
Software Status for GLD Concepts Akiya Miyamoto 31-October-2007 ILD Optimization Meeting References: - Y.Sugimoto, “GLD and GLDc”, talk at ALCPG07, ILD.
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.
DD4hep-Based Simulation Nikiforos Nikiforou CERN/PH-LCD ILD Meeting 2014 Oshu City, September 9 th, 2014.
SiD LOI Benchmark Simulation and Reconstruction Norman Graf (SLAC) LCWA09, Albuquerque September 30, 2009.
SiD Simulation Status Report Norman Graf (SLAC) SiD Workshop, Boulder April 14,2008.
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)
Intelligent Norman Graf (SLAC) SuperB computing mini-Workshop Pearl Harbor Day, 2007 DesignDetector.
CMOS Pixels Sensor Simulation Preliminary Results and Plans M. Battaglia UC Berkeley and LBNL Thanks to A. Raspereza, D. Contarato, F. Gaede, A. Besson,
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.
Track Reconstruction: the ftf and trf toolkits Norman Graf (SLAC) Common Software Working Meeting CERN, January 31, 2013.
Simulation and Reconstruction: ALCPG Framework & Toolkit Norman Graf (for the ALCPG Simulation & Reconstruction Team) LCWS07 May 31, 2007.
Org.lcsim: Event Reconstruction in Java Norman Graf (SLAC) For the ALCPG Physics & Detector Simulation & Reconstruction Group CHEP 2010 Taipei, Oct. 21,
ALCPG Simulation/Reconstruction
GEANT4 for Future Linear Colliders
slicPandora: slic + pandoraPFANew
Simulation Framework Norman Graf SLAC June 10, 2005.
Individual Particle Reconstruction
Silicon Tracking with GENFIT
Linear Collider Simulation Tools
Simulating the Silicon Detector
Linear Collider Simulation Tools
Presentation transcript:

Intelligent Norman Graf (SLAC) (for the ALCPG Simulation & Reconstruction WG) Muon Collider Simulation Technical Meeting October 5, 2010 DesignDetector

2 LCD Simulation Mission Statement Provide full simulation capabilities for Lepton Collider physics program: –Physics simulations –Detector designs –Reconstruction and analysis Need flexibility for: –New detector geometries/technologies –Different reconstruction algorithms –Different machine environments Limited resources demand efficient solutions, focused effort.

3 Detector Performance Studies The ILC community recently finished a very intensive round of detector performance and optimization studies, culminating in the submission of LOI’s and is engaged in preparing more detailed updates for the DBD in The CLIC community is currently engaged in an aggressive effort to provide a CDR in Provides an excellent opportunity for this community to benefit from the very large investment in software and the lessons learned. –What worked –What didn’t work

Options You just heard about ILCRoot from C. Gatto. In this talk, you will hear about the ALCPG simulation, reconstruction and analysis toolkit. Also have available software developed by others in the ILC community. ECFA-LC, vanilla C++ –Mokka (G4 full simulation) –MarlinReco (reconstruction and analysis toolkit) ACFA-LC, root-based C++ –Jupiter (G4 full simulation) –Satellites (reconstruction and analysis) 4

5 LCIO slic org.lcsim Java MOKKA MarlinReco C++ JUPITER Satellites root LCIO Common Data Model Common IO Format ALCPG SiD ECFA-LC LDC ACFA-LC GLD

LCIO Overview Object model and persistency format for HEP events MC simulation Test Beam data Reconstructed Objects Multiple bindings (C++, Java, Fortran, python, root)

LCIO Overview or TestBeam

8 LCIO Interoperability All three regional LCD simulators write LCIO –Cross-checks between data from different simulators –Read/write LCIO from Fast MC / Full Simulation / Test Beams Different detectors Different reconstruction tools Different frameworks, languages, operating systems Reconstruction also targets LCIO –Can run simulation or reconstruction in one framework, analysis in another. Generate events in Jupiter, analyze in MarlinReco. org.lcsim to find tracks in Java, LCFI flavor-tagging to find vertices using MarlinReco (C++) package.

9 Overview: Goals Facilitate contribution from physicists in different locations with various amounts of time available. Use standard data formats, when possible. Provide a general-purpose framework for physics software development. Develop a suite of reconstruction and analysis algorithms and sample codes. Simulate benchmark physics processes on different full detector designs.

10 Fast Detector Response Simulation Covariantly smear tracks with matrices derived from geometry, materials and point resolution using Billoir’s formulation. –Analytically from geometry description. Smear neutrals according to expected calorimeter resolution (EM for , HAD for neutral hadrons) –Derived from full Geant4 simulations Create reconstructed particles from tracks and clusters ( , e,  from MC,  +/-, K 0 L for others) Can also dial in arbitrary effective jet energy resolution. –Derived from full simulation, reconstruction & analysis. “Supersymmetry, the ILC, and the LHC inverse problem”

11 lelaps Fast detector response package. Handles decays in flight, multiple scattering and energy loss in trackers. Parameterizes particle showers in calorimeters. Produces detector data at the hit level. –Feeds directly into full reconstruction. Uses runtime geometry (compact.xml  godl).

12 Ω  → Ξ 0 π - Ξ 0 → Λ π 0 Λ → p π - π 0 → γ γ as simulated by Lelaps for the LDC model. Lelaps: Decays, dE/dx, MCS gamma conversion as simulated by Lelaps for the LDC model. Note energy loss of electron.

13 Detector Design (GEANT 4) Need to be able to flexibly, but believably simulate the detector response for various designs. The daunting machine backgrounds expected at the Muon Collider will require detailed full detector simulations. GEANT is the de facto standard for HEP physics simulations. Use runtime configurable detector geometries Write out “generic” hits to digitize later.

14 Full Detector Response Simulation Use Geant4 toolkit to describe interaction of particles with matter and fields. 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.

Geometry Definition Goal was to free the end user from having to write any C++ code or be expert in Geant4 to define the detector. All of the detector properties should be definable at runtime with an easy-to-use format. Selected xml, and extended the existing GDML format for pure geometry description. 15

Full Simulation History Provide static binary to run full detector simulations using runtime xml detector descriptions. in-house lcdparm xml format (1998) collaboration with R. Chytracek on GDML (2000) GISMO (C++ GHEISHA + EGS, lcdparm ) 1998 LCDRoot (Geant4 + Root, lcdparm ) 1999 LCDG4 (Geant4 + sio, lcdparm) 2002 LCS (Geant4 + lcio, lcdparm) 2004 slic (Geant4 + lcio, GDML)

Fifth Generation 17 Lockheed-Martin F-22A Raptor 5 th Generation Fighter

18 LC Detector Full Simulation MC Event (stdhep) Geometry (lcdd) Raw Event (lcio) GEANT4 slic Compact Geometry Description (compact.xml) Reconstruction, Visualization, …

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 *This is simply a convenience. lcdd file can be created in many ways, e.g. from survey database, CAD models, or by hand.

20 Detector Variants Runtime XML format allows variations in detector geometries to be easily set up and studied: –Absorber materials and readout technologies for sampling calorimeters e.g. Steel, W, Cu, Pb + RPC vs. GEM vs. Scintillator readout –Optical processes for dual-readout or crystal calorimeters –Layering (radii, number, composition) –Readout segmentation (size, projective vs. nonprojective) –Tracking detector technologies & topologies TPC, Silicon microstrip, pixels, … “Wedding Cake” Nested Tracker vs. Barrel + Cap –Far forward MDI variants, shielding, field strength, etc.

21 Example Geometries MDI-BDS Cal Barrel SiD Test Beam Cal Endcap

22 ILC Full Detector Concepts SiD GLD LDC

23 sidloi

24 sidloi

25 sidloi Tracker

26 slic: The Executable Build static executables on Linux, Windows, Mac. Commandline or G4 macro control. Only dependence is local detector description file. –Trivial Grid usage (no database call-backs, etc.) –Grid ready, Condor and lsf scripts available. Event input via stdhep, particle gun, … Detector input via GDML, lcdd Response output via LCIO using generic hits. Fast (~30s/event for ILC)

27 Reconstruction/Analysis Overview Java based reconstruction and analysis package –Runs standalone or inside Java Analysis Studio (JAS) –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) Write once run, run anywhere –Exact same libraries run on all platforms (Windows, Mac, Linux(es), Grid) using the Java Virtual Machine.

28 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.

29 Tracking Detector Readout 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) Can correctly study occupancies, overlaps, ghost hits, etc.

30 Track Finding 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. Conformal-mapping pattern recognition also available, applicable also to TPC. MIP stubs in highly segmented calorimeters also provide track candidates, propagate inwards to pick up tracker hits.

31 Java Analysis Studio (JAS) Integrated Development Environment (editor, compiler) 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

32 JAS editor/compiler

33 JAS event browser

34 JAS histogramming/ fitting

35 Wired LCD Event Display

36 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. “From zero to analysis in 15 minutes.”

Using root Can analyze output AIDA files using RAIDA. –non-official root binding to AIDA Can analyze output LCIO files two ways: –Using root LCIO Dictionary –Using rlcio files, LCIO event data model written as root files output files are larger read times are longer Roll your own –write out native root files yourself. neither recommended nor supported! 37

User base ILC physics and detector community –primarily US and UK members of SiD CLIC physics and detector community –CERN-based SiD’ studies JLAB heavy-photon search proposals –HPS: SLAC-based, fixed target, forward detector –DarkLight: MIT-based, gas-jet, asymmetric detector. FNAL dual-readout crystal calorimetry 38

39 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).

40 Synergy Learn from other’s experience (ILC & CLIC). Use equivalent benchmarks. Use existing standards. Use what works. Go with what has been successful. WORK TOGETHER!

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