GEANT 4 Introduction History Geant 4 Users Workshop

  • Slides: 12
Download presentation
GEANT 4 Introduction, History Geant 4 User’s Workshop February 2002 18 th February 2002

GEANT 4 Introduction, History Geant 4 User’s Workshop February 2002 18 th February 2002 Geant 4 External Review

Goals P 58/RD 44 u Detector simulation toolkit for HEP u World-wide collaboration u

Goals P 58/RD 44 u Detector simulation toolkit for HEP u World-wide collaboration u Requirements from physicists in: u LHC u heavy ions, CP violation, cosmic rays, medical and space science applications u Software 18 th February 2002 Engineering and OO technology Geant 4 External Review P 58/RD 44 1994 2

Objectives 94 -97 u Major RD 44 objectives reached in 1995 u Problem domain

Objectives 94 -97 u Major RD 44 objectives reached in 1995 u Problem domain decomposition and OOA&D u Geometry&tracking prototype + benchmarks u Major objectives reached in 1996 -7 ua-version, functionality comparable to G 3 u Persistency via RD 45 (hits) + benchmarks u Transparency of physics processes & models u User Requirement Document v 0. 6 18 th February 2002 Geant 4 User's Workshop 3 RD 44 1997

Geant 4 production releases u Dec ’ 98 - Geant 4. 0. 0 release

Geant 4 production releases u Dec ’ 98 - Geant 4. 0. 0 release u Jul ’ 99 - Geant 4. 0. 1 release … u Dec ’ 00 – Geant 4 3. 0 release u Apr ’ 01 – Geant 4 3. 1 release u Jun ’ 01 – Geant 4 3. 2 release u Dec ’ 01 – Geant 4 4. 0 release Two scheduled public releases per year. Monthly development releases for collaboration members. Patches & minor releases with fixes, improvements. 18 th February 2002 Geant 4 External Review 4

Workplan: methodology u Software u URD: RD 44 Engineering PSS-05; OOA&D: Booch; CASE: Rose

Workplan: methodology u Software u URD: RD 44 Engineering PSS-05; OOA&D: Booch; CASE: Rose u Testing: test-cases per class; 400 for hadronics u Standards: u STEP, ODMG, OGL, VRML, CVS, C++, RW/STL u Assumptions: u LHC++ u strategy 18 th February 2002 for free and commercial software on www Geant 4 External Review 5 RD 44 1997

Class Category Diagram (1998) Persistency RUN UI_GUI EVENT Visualization manag. EV. GENER. DIGI TRACKING

Class Category Diagram (1998) Persistency RUN UI_GUI EVENT Visualization manag. EV. GENER. DIGI TRACKING PHYSICS HIT CAD int. TRACK GEOM MATERIAL FIELDS 18 th February 2002 Geant 4 External Review 6 PARTICLE Intercoms, global

RD 44 Quality assurance u Insure++ and Logiscope for software reliability and metrics u

RD 44 Quality assurance u Insure++ and Logiscope for software reliability and metrics u CASE Rose (also with reverse engineering) for design reviews u Coding guidelines automatic checking u Code inspections within subdomains u Code and design inspection for categories interfaces 18 th February 2002 Geant 4 External Review 7

Geant 4 3. 0 u New (Dec. 2000) module: analysis u manager u General

Geant 4 3. 0 u New (Dec. 2000) module: analysis u manager u General for histograms; drivers; for using AIDA Particle Source u flexible primary particle ‘source’ u e+/e- Bremsstrahlung u new cross section and energy-loss parameterization u New "advanced" examples: u X-ray and g-ray telescopes, brachytherapy 18 th February 2002 Geant 4 External Review 12

Geant 4 3. 1 minor release (April 2001) u “Minor” new functionality u Problem

Geant 4 3. 1 minor release (April 2001) u “Minor” new functionality u Problem fixes, improvements u Also u migration 18 th February 2002 to direct use of STL in many areas Geant 4 External Review 13

The latest release of Geant 4 was 4. 0, a major release on December

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

HARP Geant 4 Collaboration Univ. Barcelona Lebedev Helsinki Inst. Ph. 18 th February 2002

HARP Geant 4 Collaboration Univ. Barcelona Lebedev Helsinki Inst. Ph. 18 th February 2002 Geant 4 External Review 15 PPARC Collaborators also from nonmember institutions, including Budker Inst. of Physics IHEP Protvino MEPHI Moscow Pittsburg University

Geant 4 platforms today u Platforms supported: u SUN: CC 5. 1 u Linux:

Geant 4 platforms today u Platforms supported: u SUN: CC 5. 1 u Linux: g++ 2. 95. 2, egcs 1. 1. 2 u Windows NT/2000: Visual C++ 6. 0 SP 5, g++ u DEC (support, testing to be dropped June 2002) u All platforms use native STL u Not supported u HP u – Geant 4 4. 0 worked AIX, SGI – status unknown 18 th February 2002 Geant 4 External Review 16