Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "GEANT4 Introduction, History Geant4 User’s Workshop February 2002."— Presentation transcript:

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

2 18th February 2002Geant4 External Review2 Goals P58/RD44 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 Engineering and OO technology P58/RD44 1994

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

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

5 18th February 2002Geant4 External Review5 Workplan: methodology RD44 u Software Engineering u URD: 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 for free and commercial software on www RD44 1997 RD44 1997

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

7 18th February 2002Geant4 External Review7 Quality assurance RD44 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

8 18th February 2002Geant4 External Review8 Working Groups: 1999-now u For G4 subdomains u Run, Events & Detector Response u Tracking u Geometry & Transportation, u Generic Processes & Materials u Hadronic Physics, u E.M. Physics (“Standard”), u Low Energy EM Physics (since 2000) u User and Category Interfaces  Visualization u For software: u Software Management u Testing & QA u Documentation Management

9 18th February 2002Geant4 External Review9 Milestones 2000 u Joint Comparison Projects u Atlas projects on Calorimeters u (EM Barrel, FCAL/HEC, Tilecal) u BaBar project on Vertex/Drift Chamber u Training Kits u 3 kits u Software Process Improvement u Design process review, QA, testing tools

10 18th February 2002Geant4 External Review10 Geant4 1.1 minor release (March 2000) u No new functionality u Problem fixes, improvements u Support for ISO C++ compilers u enabling use with namespaces u keeping support for older compilers (for now) using native STL

11 18th February 2002Geant4 External Review11 Geant4 2.0 (June 2000) u New models for Transition Radiation u Model for proton-induced isotope production u UI: text terminal with auto-completion  Ray Tracer for visualization using tracking u Upgraded NIST STEP Reader to SCL 3.2 and ported to ISO C++ u Ionisation generates sample secondaries (below cut) that escape current volume – is now default.

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

13 18th February 2002Geant4 External Review13 Geant4 3.1 minor release (April 2001) u “Minor” new functionality u Problem fixes, improvements u Also u migration to direct use of STL in many areas

14 18th February 2002Geant4 External Review14 The latest release of Geant4 The latest release of Geant4 was 4.0, a major release on December 14 th and included u New theoretical hadronic models  CHIPS for gamma-Nucleus,  capture and intranuclear transport u Cascade+Pre-compound re-engineered from HETC (not ready) u Ability to reduce initialisation time u By saving/retrieving physics processes’ table u A 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 to set different Cuts for different regions u In a first implementation (for urgent clients)

15 18th February 2002Geant4 External Review15 Geant4 Collaboration Collaborators also from non- member institutions, including Budker Inst. of Physics IHEP Protvino MEPHI Moscow Pittsburg University Helsinki Inst. Ph. PPARC Univ. Barcelona HARP Lebedev

16 18th February 2002Geant4 External Review16 Geant4 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 SP5, g++ u DEC (support, testing to be dropped June 2002) u All platforms use native STL u Not supported u HP – Geant4 4.0 worked u AIX, SGI – status unknown


Download ppt "GEANT4 Introduction, History Geant4 User’s Workshop February 2002."

Similar presentations


Ads by Google