1 / 12

GEANT4 Introduction, History

GEANT4 Introduction, History. Geant4 User’s Workshop February 2002. Goals P58/RD44. Detector simulation toolkit for HEP World-wide collaboration Requirements from physicists in: LHC heavy ions, CP violation, cosmic rays, medical and space science applications

odin
Download Presentation

GEANT4 Introduction, History

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GEANT4 Introduction, History Geant4 User’s Workshop February 2002

  2. Goals P58/RD44 • Detector simulation toolkit for HEP • World-wide collaboration • Requirements from physicists in: • LHC • heavy ions, CP violation, cosmic rays, medical and space science applications • Software Engineering and OO technology P58/RD44 1994 Geant4 External Review

  3. Objectives 94-97 RD44 • Major objectives reached in 1995 • Problem domain decomposition and OOA&D • Geometry&tracking prototype + benchmarks • Major objectives reached in 1996-7 • a-version, functionality comparable to G3 • Persistency via RD45 (hits) + benchmarks • Transparency of physics processes & models • User Requirement Document v 0.6 RD44 1997 Geant4 User's Workshop

  4. Geant4 production releases • Dec ’98 - Geant4.0.0 release • Jul ’99 - Geant4.0.1 release … • Dec ’00 – Geant4 3.0 release • Apr ’01 – Geant4 3.1 release • Jun ’01 – Geant4 3.2 release • Dec ’01 – Geant4 4.0 release Two scheduled public releases per year. Monthly development releases for collaboration members. Patches & minor releases with fixes, improvements. Geant4 External Review

  5. Workplan: methodology RD44 • Software Engineering • URD: PSS-05; OOA&D: Booch; CASE: Rose • Testing: test-cases per class; 400 for hadronics • Standards: • STEP, ODMG, OGL, VRML, CVS, C++, RW/STL • Assumptions: • LHC++ • strategy for free and commercial software on www RD44 1997 Geant4 External Review

  6. Class Category Diagram (1998) Persistency RUN Visualization EVENTmanag. UI_GUI EV.GENER. DIGI TRACKING PHYSICS HIT TRACK CAD int. GEOM PARTICLE MATERIAL FIELDS Geant4 External Review Intercoms, global

  7. Quality assurance RD44 • Insure++ and Logiscope for software reliability and metrics • CASE Rose (also with reverse engineering) for design reviews • Coding guidelines automatic checking • Code inspections within subdomains • Code and design inspection for categories interfaces Geant4 External Review

  8. Geant4 3.0 (Dec. 2000) • New module: analysis • manager for histograms; drivers; for using AIDA • General Particle Source • flexible primary particle ‘source’ • e+/e- Bremsstrahlung • new cross section and energy-loss parameterization • New "advanced" examples: • X-ray and g-ray telescopes, brachytherapy Geant4 External Review

  9. Geant4 3.1 minor release (April 2001) • “Minor” new functionality • Problem fixes, improvements • Also • migration to direct use of STL in many areas Geant4 External Review

  10. The latest release of Geant4 The latest release of Geant4 was 4.0, a major release on December 14th and included • New theoretical hadronic models • CHIPS for gamma-Nucleus, p capture and intranuclear transport • Cascade+Pre-compound re-engineered from HETC (not ready) • Ability to reduce initialisation time • By saving/retrieving physics processes’ table • A field can now be set to any volume or volume tree • Overriding a potential global ‘default’ field • Note that, for now, all fields must be addressed in global coordinates • Ability to set different Cuts for different regions • In a first implementation (for urgent clients) Geant4 External Review

  11. HARP Geant4 Collaboration PPARC Univ. Barcelona Lebedev Collaborators also from non-member institutions, including Budker Inst. of Physics IHEP Protvino MEPHI Moscow Pittsburg University Helsinki Inst. Ph. Geant4 External Review

  12. Geant4 platforms today • Platforms supported: • SUN: CC 5.1 • Linux: g++ 2.95.2, egcs 1.1.2 • Windows NT/2000: Visual C++ 6.0 SP5, g++ • DEC (support, testing to be dropped June 2002) • All platforms use native STL • Not supported • HP – Geant4 4.0 worked • AIX, SGI – status unknown Geant4 External Review

More Related