6/23/20031 NICADD LCD Simulations: Capability Overview and Future Plans Guilherme Lima, Jeremy McCormick.

Slides:



Advertisements
Similar presentations
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Advertisements

GEANT4 simulation efforts at NIU/NICADD Robert C. McIntosh Mike Arov
GlueX Computing GlueX Collaboration Meeting – Glasgow Edward Brash – University of Regina August 4 th, 2003.
LCFI physics studies meeting, 28 th June 05 Sonja Hillertp. 1 Report from ILC simulation workshop, DESY June Aim of workshop: preparation for Snowmass;
LCDG4: a Geant4-based detector simulator for the LCD Guilherme Lima for the NICADD simulations group Geant4 Tutorial Fermilab, Oct
28 Feb 2006Digi - Paul Dauncey1 In principle change from simulation output to “raw” information equivalent to that seen in real data Not “reconstruction”,
LCDG4 at NIU Status and Plans Dhiman Chakraborty, Guilherme Lima, Manuel Martin, Jeremy McCormick, Vishnu Zutshi NICADD / Northern Illinois University.
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.
8/17/031 Geant4 Simulations Guilherme Lima, Jeremy McCormick General Comments Test Stand (JM) Test Beam (GL)
GEANT4 simulation efforts at NIU/NICADD Robert C. McIntosh Mike Arov
LC detector simulation efforts in America Dhiman Chakraborty N. I. Center for Accelerator & Detector Development for the International.
10/8/031 Jeremy McCormick, Sergey Uzunyan, Guilherme Lima, et al LCD Computing Setup Server Specs and Setup Desktop Cluster Organization Physics Software.
Certifying Geant4-based calorimeter simulations for the LCD Dhiman Chakraborty, Guilherme Lima, Jeremy McCormick, Vishnu Zutshi NICADD, NIU ALCWG-Cal Meeting.
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
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.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
WorkPlace Pro Utilities.
SiD Software Status. Framework Overview Pythia, WHIZARD, etc. Pythia, WHIZARD, etc. SLIC Tracking, PFA, etc. LCSim StdHep LCIO Events JAS3 (or any AIDA.
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.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
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)
ALCPG Software Tools Jeremy McCormick, SLAC LCWS 2012, UT Arlington October 23, 2012.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Implementing a dual readout calorimeter in SLIC and testing Geant4 Physics Hans Wenzel Fermilab Friday, 2 nd October 2009 ALCPG 2009.
LHCb and DataGRID - the workplan for 2001 Eric van Herwijnen Wednesday, 28 march 2001.
Updating JUPITER framework using XML interface Kobe University Susumu Kishimoto.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible.
Using JAS3 for LCD Analysis Tony Johnson 20 th May 2003.
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.
Oct. 22, G.Lima1 Delving Deeper into Geant4 Guilherme Lima DHCal Meeting October 22, 2003.
Heather Kelly PPA Scientific Computing Apps LAT was launched as part of the Fermi Gamma-ray Space Telescope on June 11 th 2008.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
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.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
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.
Updates to Tracker Digitization Jeremy McCormick, SLAC.
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
MySQL and GRID status Gabriele Carcassi 9 September 2002.
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.
JetMET, Feb26 th 2003V. Daniel Elvira Geant4 at Fermilab Geant4 is a toolkit for the simulation of the passage of particles through matter. ( Collaboration.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
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.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
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.
Slic A Geant4-based detector simulation package Jeremy McCormick, Norman Graf, Ron Cassell, Tony Johnson SLAC June 8, 2006.
Wednesday NI Vision Sessions
1 SLAC simulation workshop, May 2003 Ties Behnke Mokka and LCDG4 Ties Behnke, DESY and SLAC MOKKA: european (france) developed GEANT4 based simulation.
Geant4-based detector simulation activities at NICADD Guilherme Lima for the NICADD simulations group December 2003.
GEANT4 for Future Linear Colliders
CMS DCS: WinCC OA Installation Strategy
Geant4-based Simulation Status and Plans
slicPandora: slic + pandoraPFANew
Preliminary Results on Non-Projective HCal Simulations
Mokka vs. LCDG4 Comparison
Mokka vs. LCDG4 Comparison
Geant4 Activities at NICADD / NIU
Simulation Review Outline Cast of Characters Simulation Code Road Map
Presentation transcript:

6/23/20031 NICADD LCD Simulations: Capability Overview and Future Plans Guilherme Lima, Jeremy McCormick

6/23/20032 Current Process Overview JAS, Pandora-Pythia Gismo SIO File Server JAS stdHEP SIO SIO File (remote) Event Generation Detector Simulation Analysis Note: Each arrow represents a (probable) file transfer.

6/23/20033 Event Generation Single Particles JAS SingPartGen class typically electrons, pions or muons helpful for debugging and results certification typical single particles E = 2, 5, 10, 20, 50 GeV fixed theta/phi or randomized within boundaries Complex Events pandora-pythia (TAULA, Pandora, Pythia) processes include E+ E-, Gamma Gamma, E- E-, E-(+) Gamma, Gamma E-, etc. multiple processes

6/23/20034 Detector Simulation Gismo stdHEP input with SIO output C++ package maintained at SLAC--no longer in development (difficult to install and uses old and unsupported toolkits) version distribution includes CLHEP , stdHEP 4.06 and several XML libraries (icu, xerces, xml4c) Geant4 Software LCDG4 and LCD-Mokka in beta or alpha. Mokka is available for simulations and mutual results certification.

6/23/20035 Analysis SIO files remotely accessible in JAS wired display, MC Tree, MC Table and LCD Event browseable database of SIO files LCDROOT

6/23/20036 General Problems General Issues CVS, messy codebase, lack of documentation, manpower and expertise, many simultaneous demands, unclear priorities… utter lack of in-house design docs (“Road Map”) Geometry XML limits customization of the detector geometries. only idealized structures with limited utility beyond a certain LCD design phase Simulator Zoo LCDG4 local capability only (nicadd) with no certification study. Mokka tested only on pre-defined detectors—non-working Mokka geometry drivers for XML input; LCD-Mokka from Ties has a Seg Fault in XML library. Non-projective fork of LCDG4 will be difficult to reintegrate into main trunk. Pipeline perl and bash scripts plus manual command-line work (Ex. - sftp, ftp or scp for files.) Job submission, event generation and detector simulation have little to no User Interface outside of the command-line. SIO catalog is manually updated and currently not up-to-date. Analysis tools “hacked” to accommodate geometry modifications.

6/23/20037 LCDG4-related Problems Extending Difficult limited by XML format class structure is not well-designed sensitive detector and geometry code requires an overhaul Codebase no support for non-projective readout in main code trunk CVS is a mess. practically undocumented misuses and recodes Geant4 constructs coding style, including indentation and variable naming, is inconsistent unused code still compiled! Structural Problems poor class design creates major redundencies and inefficiencies supports only LCD XML file format lacks a coherent long-term design plan and path

6/23/20038 Short-term Goals 1)LCDG4 and LCD-Mokka mutual results certification for identical detector geometries 2)correct text output for LCDG4 with simulated non-projective cell geometry in HCal 3)debugged LCDG4 running on the Fermilab cluster 4)clean up LCDG4 code: remove unused code, document, standardize on indentation and variable naming conventions 5)complete CVS reorganization/reconfig, dropping old versions from codebase 6)study Geant4 toolkit to understand class structures, application scope and “built in” capabilities

6/23/20039 Midterm Plans phase out Gismo for a Geant4-based simulator coherent design document for a Geant4 simulation package before the coding effort OR drop LCDG4 in favor of a more mature package such as Mokka LCDG4: class restructuring in SD and geometry, NP in Ecal, projective and non-projective geometries modify JAS to easily analyze SIO files based on changeable geometry formats plan & develop tools pipeline for LCD computing in all 3 phases establish collaborative efforts with CERN and SLAC for LCD simulation tool development with Geant4 continue to work on UI for event generation and simulation tools design better distribution and packaging system for NICADD LCD software and results files

6/23/ Ambitious Long-Term Musings GDML: parsers and translators packaged with Geant4 XML format for LCD geometries should be based on low-level Geant4 volume objects, which GDML mirrors. GDML does not currently include sensitive detector information, and this capability should be either added to the format or included in a separate XML file, connected to GDML volumes by ID tags. STEP file input from CAD to test actual detector designs, also a Geant4 “built-in” translate XML/SQL formats to GDML via XSLT and relational mappings full range of tower/non-projective simulation with cells as reflected volumes XML-based application config file for flexibility "hooks" for analysis/event-gen (Geant4 has built-in eventgen and visualization capabilities) flexibility in input and output formats and locations (remote would be nice) simulator engine that can be run remotely via server commands (XML-RPC/CORBA/SOAP) local computing cluster for pipeline automation catalog and distribution system for software and simulation or event generation result files Event Generation, Detector Simulation and Analysis tools must be powerful, flexible and configurable. Would you build an LCD without blueprints? No. Similarly, producing good software usually requires a design phase.

6/23/ References Pandora-Pythia: JAS: Geant4: stdHEP: SIO (now within LCIO): Mokka: Gismo: LCDG4: fbsng: Mokka & LCDG4 Geometries: LCD Simulation at NICADD: Mokka/LCDG4 Comparison: GDML: