Pete Truscott QinetiQ Space LoB

Slides:



Advertisements
Similar presentations
MGD Services, Inc. The IT Quality Assurance Specialists
Advertisements

DPMJET-2.5 & DPMJET-3 Treats hadron-nuclear and nuclear-nuclear interactions >5 GeV/nuc, with the upper limited reported to be of order 1000TeV Two versions.
7/24/2008Alex Howard, Profiling PreCompound/De-excitation mini workshop, CERN 1 Profiling Initial timing studies – Test30, p(22MeV)+Al Ref-06: 1960s for.
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Copyright © 2003 Pearson Education, Inc. Slide 6-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
By Rick Clements Software Testing 101 By Rick Clements
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Bringing Procedural Knowledge to XLIFF Prof. Dr. Klemens Waldhör TAUS Labs & FOM University of Applied Science FEISGILTT 16 October 2012 Seattle, USA.
Internet Information Services 7.0 and Internet Information Services 7.5 Infrastructure Planning and Design Published: June 2008 Updated: November 2011.
What's new?. ETS4 for Experts - New ETS4 Functions - improved Workflows - improvements in relation to ETS3.
Configuration management
Software change management
MC simulation of test beam events Fabrizio Salvatore (RHUL)
1 What is JavaScript? JavaScript was designed to add interactivity to HTML pages JavaScript is a scripting language A scripting language is a lightweight.
Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
Geant4 v9.2p02 Speed up Makoto Asai (SLAC) Geant4 Tutorial Course.
JIRA HBASE A Common Transactional API for HBase John de Roo Hewlett Packard, July 2014.
Enhancing Spotfire with the Power of R
2/16/2004Sergei Sadilov PH/SFT 1 Bonsai in Integration Testing of Geant4 This presentation will probably involve audience discussion, which will create.
Geant4 v9.2p02 User Interface I Makoto Asai (SLAC) Geant4 Tutorial Course.
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
Programming Paradigms and languages
© Leaf Solutions, LLC. All Rights Reserved What’s New in Everett Microsoft.Net V1.1.
The Web Warrior Guide to Web Design Technologies
Adam Para, Fermilab, March 23, Methodology  Use Hadr01 example  In G4SteppingVerbose::StepInfo() select all the steps with inelastic processes.
Status and Plans for Geant4 Hadronics Dennis Wright (SLAC) SPENVIS & Geant4 Space Users' Workshop Leuven, Belgium 3-7 October 2005.
Simulation Project Major achievements (past 6 months 2007)
Hadronic Physics 1-b Cours Paris au 8 juin 2007, Ministère de la Recherche, Paris, France Gunter Folger.
Lab Telemàtica II: VoIP 2008/2009 Anna Sfairopoulou Page 1 Advanced services with SIP.
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
Luciano Pandola, INFN Gran Sasso Luciano Pandola INFN Gran Sasso Zaragoza, September 15 th, 2005 Geant4 and the underground physics community... (part.
Monte Carlo 2005, Chattanooga Parton String Models in Geant4 Gunter Folger, Johannes-Peter Wellisch CERN PH/SFT.
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
Created by the Community for the Community BizTalk & Build.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
Copyright Prentice Hall, Inc. 1 Computers: Information Technology in Perspective, 11e Larry Long and Nancy Long Chapter 11 Developing Business Information.
‘Tirgul’ # 7 Enterprise Development Using Visual Basic 6.0 Autumn 2002 Tirgul #7.
Hadronic Work Plan Outline list of high priority deliverables and tentative assignments list of other main tasks and assignments milestones and.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
DireXions – Your Tool Box just got Bigger PxPlus Version Control System Using TortoiseSVN Presented by: Jane Raymond.
A Short Course on Geant4 Simulation Toolkit How to learn more?
Making Good Code AKA: So, You Wrote Some Code. Now What? Ray Haggerty July 23, 2015.
Scott Kohn with Tammy Dahlgren, Tom Epperly, and Gary Kumfert Center for Applied Scientific Computing Lawrence Livermore National Laboratory October 2,
Particle Production at 3 GeV (update) X. Ding, UCLA Target Studies Sept. 23, /23/13.
BES III Computing at The University of Minnesota Dr. Alexander Scott.
Hadronic Physics II Geant4 Users’ Tutorial CERN February 2010 Gunter Folger.
Spacecraft Environment & Protection Group GEANT4 Workshop, Noordwijk, Sep 1999 Radioactive Decay Process and Data P Truscott and F Lei Space Department.
The centrality dependence of high p T π 0 production in d-Au collisions Abstract Michael Kordell II, Abhijit Majumder Wayne State University, Detroit,
Hadronic Physics Validation II Dennis Wright Geant4 Review CERN April 2007.
New Hadr02 test for Ion-Ion simulation Ivantchenko V., Ivantchenko A.
Charged Kaon Production Yield Studies with Stretcher Sergei Striganov Fermilab Future of Kaon Physics at Fermilab August 21, Fermilab.
AE6382 MinGW l The MinGW (Minimalist GNU for Windows) GNU compilers u C/C++ u Fortran 77 u Fortran 95 l Generate native Windows code l User Windows libraries.
J.P. Wellisch, CERN/EP/SFT SCRAM Information on SCRAM J.P. Wellisch, C. Williams, S. Ashby.
Status of the LAr OO Reconstruction Srini Rajagopalan ATLAS Larg Week December 7, 1999.
Interfacing the JQMD and JAM Nuclear Reaction Codes to Geant4 Stanford Linear Accelerator Center Koi, Tatsumi
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
Separate distribution of the analysis code (and more) P. Hristov 19/03/2014.
E.C. AschenauerEIC INT Program, Seattle Week 51.
An interface between HIJING & Geant4-9.5 Umm Al-Qura University-Saudi Arabia Benha University-Egypt Khaled Abdel-Waged.
Marina Golubeva, Alexander Ivashkin Institute for Nuclear Research RAS, Moscow AGeV simulations with Geant4 and Shield Geant4 with Dpmjet-2.5 interface.
GLAST Science Support Center June 29, 2005Data Challenge II Software Workshop User Support Goals For DC 2 James Peachey GSFC/L3.
The Nuance Neutrino Monte Carlo: Present Status and Future Plans D. Casper University of California, Irvine.
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Supporting quality devices
Introduction Python is an interpreted, object-oriented and high-level programming language, which is different from a compiled one like C/C++/Java. Its.
A Short Course on Geant4 Simulation Toolkit How to learn more?
A Short Course on Geant4 Simulation Toolkit How to learn more?
A Short Course on Geant4 Simulation Toolkit How to learn more?
Presentation transcript:

Pete Truscott QinetiQ Space LoB DPMJET-II.5 and DPMJET-III Implementation in Geant4 Overview & Status Report Pete Truscott QinetiQ Space LoB 03 July 2008

Implementation of DPMJET-II.5 model in Geant4 (1) Existing FORTRAN code DPMJET-II.5 to act as an event generator: 5GeV/nuc to 1E+11 GeV/nuc applicable to all projectiles & targets Poorly documented code: no explanation of the design / organisation of the code; each subroutine having little (or often no) description; little explanation of internal variables/common blocks Geant4 DPMJET-II.5 interface: G4DPMJET2_5Model class now developed and under test After prompt nuclear-nuclear collisions, nuclear de-excitation treated using other Geant4 models (precompound, evaporation, Fermi break-up) Default is precompound, but user can override and declare her own precompound, G4ExcitationHandler or no de-excitation. DPMJET-II.5 FORTRAN code requires Glauber profile data: integral probability function used to sample impact parameter For Geant4 implementation, determined as a function of AP and AT rather than (AP, ZP) and (AT, ZT) Current version of database of Glauber profile data available applicable to projectiles from AP = 2 to AP = 58 on target nuclei with AT = 2 to AT = 58 It is hoped that this will be expanded in due course to projectiles up to A=240 and similarly for targets, but time for generating data extensive (it took ~10 CPU months for A=2 to A=58)

Implementation of DPMJET-II.5 model in Geant4 (2) Total inelastic cross-sections Total inelastic cross-section class G4DPMJET2_5CrossSection created to do this, and also covers projectiles from A=2 to A=58 on targets from A=2 to A=58 (by-product of DPMJET-II.5) Some comparisons performed at the low-energy (~5GeV) end of the cross-section curve, but limited available data for total inelastic cross-sections at ultra-relativistic energies – does anyone know of any data? S/W Compatibility Tested with G4 v8.3 (tested at reference tag 0), v9.0 (patch 01), v9.1 (tested at reference tag 3) (so I have been told!) built with compiler versions: gcc v3.2.3 with g77 v3.2.3 gcc v4.0.0 with g77 v3.2.3 gcc v4.2.0 with gfortran v4.2.0 gcc v4.2.3 with gfortran v4.2.3 WARNING: DPMJET-II.5 FORTRAN has problems with gfortran v4.0.0 and gfortran v4.1.0 (see software manual); it’s possible that latter will work with 32-bit machines.

Implementation of DPMJET-II.5 model in Geant4 (3) Use in physics list G4ExcitationHandler *theExcitationHandler = new G4ExcitationHandler; G4Evaporation * theEvaporation = new G4Evaporation; G4FermiBreakUp * theFermiBreakUp = new G4FermiBreakUp; theExcitationHandler->SetEvaporation(theEvaporation); theExcitationHandler->SetFermiModel(theFermiBreakUp); theExcitationHandler->SetMaxAandZForFermiBreakUp(17, 9); theDPM = new G4DPMJET2_5Model(DEFAULT); theDPM->SetExcitationHandler(theExcitationHandler); theDPM->SetMinEnergy(6*GeV); theDPM->SetMaxEnergy(100*TeV); Notes/other constraints: Interactions of heavy ions on protons currently ignored (G4DPMJET2_5Model doesn’t currently treat protons) QinetiQ has not included DPMJET-II.5 FORTRAN with release, but easy to download from Ranft’s web-site (see G4dpmjet2_5 software manual) Scripts included with G4dpmjet2_5 to apply patch the DPMJET-II.5 FORTRAN source before compilation Instructions in software manual on how to install & build G4dpmjet2_5, and modifications required to user’s GNUmakefile

Secondary proton energy spectra from A-A collisions G4dpmjet2_5 & FLUKA (1)

Secondary proton energy spectra from A-A collisions G4dpmjet2_5 & FLUKA (2) G4dpmjet2_5 following DPMJET-III here? Suggests at low-energy collisions, G4dpmjet2_5 over predicts (at least compared with FLUKA)?

Secondary proton &  rapidity spectra from A-A collisions G4dpmjet2_5 & experiment Shows underprediction Proton 

Status & future work G4dpmjet2_5 showing good consistency at high collision energies, but discrepancies at lower energies (~10GeV/nuc) No feedback yet on draft code … I’m not sure anyone has tried to use it Functional and physics testing performed but more testing should be undertaken – critical to other MarsREM project deliverables Need to discuss with, e.g. Gunter, how to implement in G4 release, and once this is sorted, commit source to repository Proton-nuclear and nuclear-proton interactions Already started DPMJET-III implementation (MarsREM) Extend Glauber profile data and Glauber inelastic cross-section data beyond A=58

Backup Slides

G4dDPMJET2_5Model logical flow

Summary of G4DPMJET2_5Model classes

G4dDPMJET2_5CrossSection logical flow