Geant4: an update Makoto Asai, SLAC On behalf of

Slides:



Advertisements
Similar presentations
The Geant4 Kernel: Status and Recent Developments John Apostolakis, Gabriele Cosmo – CERN / PH Makoto Asai – SLAC On behalf the Geant4 collaboration April.
Advertisements

Stefan Roesler SC-RP/CERN on behalf of the CERN-SLAC RP Collaboration
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Simulation Project Major achievements (past 6 months 2007)
1Calice-UK Cambridge 9/9/05D.R. Ward David Ward Compare Feb’05 DESY data with Geant4 and Geant3 Monte Carlos. Work in progress – no definitive conclusions.
14 User Documents and Examples I SLAC Geant4 Tutorial 3 November 2009 Dennis Wright Geant4 V9.2.p02.
Highlights of latest developments ESA/ESTEC Makoto Asai (SLAC)
14 Overview of Geant4 Examples 2 nd Finnish Geant4 Workshop 6-7 June 2005 Dennis Wright (SLAC)
GEANT4 Introduction, History Geant4 User’s Workshop February 2002.
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Japan.
Geant4: Electromagnetic Processes 2 V.Ivanchenko, BINP & CERN
G EANT highlights kernel modules Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration.
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.
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
Hadronic Models Problems, Progress and Plans Gunter Folger Geant4 Workshop, Lisbon 2006.
Geant4 Acceptance Suite for Key Observables CHEP06, T.I.F.R. Mumbai, February 2006 J. Apostolakis, I. MacLaren, J. Apostolakis, I. MacLaren, P. Mendez.
Implementing a dual readout calorimeter in SLIC and testing Geant4 Physics Hans Wenzel Fermilab Friday, 2 nd October 2009 ALCPG 2009.
User Documents and Examples II Geant4 Tutorial at Marshall Space Flight Center 18 April 2012 Dennis Wright (SLAC) Geant4 V9.5.
Computing Performance Recommendations #13, #14. Recommendation #13 (1/3) We recommend providing a simple mechanism for users to turn off “irrelevant”
Hadronic Interaction Studies for LHCb Nigel Watson/Birmingham [Thanks to Silvia M., Jeroen v T.]
1 Status and Plans for Geant4 Physics Linear Collider Simulation Workshop III 2-5 June 2004 Dennis Wright (SLAC)
Geant4 in production: status and developments John Apostolakis (CERN) Makoto Asai (SLAC) for the Geant4 collaboration.
Release Validation J. Apostolakis, M. Asai, G. Cosmo, S. Incerti, V. Ivantchenko, D. Wright for Geant4 12 January 2009.
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.
Documentation Gunter Folger / CERN Geant4 School, Annecy 2008.
CBM ECAL simulation status Prokudin Mikhail ITEP.
1ECFA/Vienna 16/11/05D.R. Ward David Ward Compare these test beam data with Geant4 and Geant3 Monte Carlos. CALICE has tested an (incomplete) prototype.
Geant4 CPU performance : an update Geant4 Technical Forum, CERN, 07 November 2007 J.Apostolakis, G.Cooperman, G.Cosmo, V.Ivanchenko, I.Mclaren, T.Nikitina,
General introduction of version 10.1 and prospect Makoto Asai SLAC PPA/SCA January 14th, Geant4 Technical Forum.
John Apostolakis & Makoto Asai for the Geant4 Collaboration 1(Draft) SNA-MC 2010.
Geant4 release 5.1 summary Gabriele Cosmo EP/SFT.
Maria Grazia Pia, INFN Genova and CERN1 Geant4 highlights of relevance for medical physics applications Maria Grazia Pia INFN Genova and CERN.
1 Giuseppe G. Daquino 26 th January 2005 SoFTware Development for Experiments Group Physics Department, CERN Background radiation studies using Geant4.
Atlas Software May, 2000 K.Amako Status of Geant4 Physics Validation Atlas Software Week 10 May, Katsuya Amako (KEK)
Detector SimOOlation activities in ATLAS A.Dell’Acqua CERN-EP/ATC May 19th, 1999.
Feb. 3, 2007IFC meeting1 Beam test report Ph. Bruel on behalf of the beam test working group Gamma-ray Large Area Space Telescope.
Experiences on Grid production for Geant4 EGEE User Forum, CERN, 1st March 2006 P. Mendez Lorenzo, A. Ribon CERN CERN.
2011 Development Plan Makoto Asai (SLAC PPA/SCA) on behalf of the Geant4 Collaboration March 3 rd, Geant4 Technical Forum.
LHCb Simulation LHCC Computing Manpower Review 3 September 2003 F.Ranjard / CERN.
Gunter Folger / CERN MC-PAD, DESY/Hamburg Jan 2010
Upgrade Tracker Simulation Studies
Geant4 Geometry Speed-ups
Simulation Project Structure and tasks
Savannah to Jira Migration
Testbeams for Simulation
Summary of hadronic tests and benchmarks in ALICE
of experiment simulations
User Documents and Examples I
CMS requirements for G4 TF on
Physics Validation of LHC Simulations
Geometry checking tools
Experimental Particle Physics
Linear Collider Simulation Tools
Model Approach for Standard EM Physics
The Hadrontherapy Geant4 advanced example
Beam Dump Experiments with Photon and Electron Beams
Higgs Factory Backgrounds
Status of Standard EM for Geant4 9.1 and Beyond
Simulation Framework Subproject cern
Short Course IEEE NSS/MIC 2003 Katsuya Amako (KEK) Makoto Asai (SLAC)
Summary of dE/dx studies in silicon and MS in muon system
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
Simulation Project Structure and tasks
Simulation Project Structure and tasks
Marc Verderi GEANT4 collaboration meeting 01/10/2002
Based on a presentation of M.Verderi
Experimental Particle Physics
Use of GEANT4 in CMS The OSCAR Project
Linear Collider Simulation Tools
release 5.0 – planned features
Presentation transcript:

Geant4: an update Makoto Asai, SLAC On behalf of the Geant4 collaboration and the SLAC Geant4 team 21 May 2003 LCSim workshop @ SLAC

Outline Most recent release Physics highlights New capabilities Geant4 version 5.1 (Apr. 30, 2003) + Patch-01 (May 19, 2003) Physics highlights New capabilities Some of the new Developments User support SLAC Geant4 team May 21st, 2003

Physics Development Highlights Geant4 releases Dec 2001-today included New theoretical hadronic models CHIPS for g-Nucleus, p capture, .. Cascade models: Bertini (HETC) and Binary Details to be given by D.Wright New EM processes g to m pair new TR models Numerous physics improvements Including, for example Charge state for recoils Improved X-sections for e-Nuclear, with hard scattering May 21st, 2003

Multiple scattering Examples of comparisons: 15.7 MeV e- on gold foil Modelling & comparisons: L. Urban Angle (deg) May 21st, 2003

Significant developments in EM (std) in 2002 Multiple scattering (L. Urban) Ultra relativistic energies (H. Burkardt, S. Kelner, R. Kokoulin) Ionization for Generic Ions (V. Ivanchenko) Models of Transition radiation detectors (V. Grichine) Redesign of few processes: prototype model approach for Ionization and Bremsstrahlung (V. Ivanchenko) May 21st, 2003

Comparison projects Joint efforts for comparing Geant4 with experiment & test-beam data. Results of EM comparisons: 2000-2002. Hadronic comparisons: 2002-ongoing. Collaboration with experiments ATLAS (projects with data of test beams of 4 calorimeters) BaBar (with experiment data for tracker, drift chamber) Many results have been presented (by the experiments) at conferences & workshops eg Calor 2002. Presentations at quarterly LHC experiment-Geant4 physics comparisons meetings, eg 4th March 2003. May 21st, 2003

Tailored Physics ‘lists’ Created and distribute “educated guess” physics lists That correspond to the major use cases of Geant4 involving hadronic physics, to use directly, and as a starting point for users to modify, facilitate the specialization of those parts of hadronic physics lists that vary between use cases. First released in September 2002 Using physics models of Geant4 4.1. Revised with experience of comparisons with data Latest: updated with physics models of Geant4 5.0 in March 2003 Find them on the G4 hadronic physics web pages http://cmsdoc.cern.ch/~hpw/GHAD/HomePage May 21st, 2003

Use cases of Physics Lists Calorimetry Tracker detectors Average HEP detector High energy physics calorimetry. High energy physics trackers. 'Average' HEP collider detector Low energy dosimetric applications with neutrons low energy nucleon penetration shielding linear collider neutron fluxes high energy penetration shielding medical and other life-saving neutron applications low energy dosimetric applications high energy production targets e.g. 400GeV protons on C or Be medium energy production targets e.g. 15-50 GeV p on light targets LHC neutron fluxes Air shower applications low background experiments Contributors: http://cern.ch/geant4/organisation/ working_groups.html#wg.Had May 21st, 2003

Resolution Original (org) results from Calor 2002 presentation, (March 2002). Open symbols from additional physics lists JPW, May 2002, using geant4 4.0-patch2 (released: end Feb 2002). These comparisons are from May 2002. Updated comparisons will be presented by ATLAS collaborators. Additional plots regarding the latest update of pion cross sections is expected in JP Wellisch’s presentation. Status of May 2002 May 21st, 2003 Thanks to Atlas HEC and J.P. Wellisch

BaBar Geant4 based simulation since 2001 production. More than 109 events (through Oct 2002) Used Geant4 3.1+fixes, own transport. May 21st, 2003

Improvements in Geometry Reflection of volume hierarchies Eg to create endcap geometry Improved voxelisation for performant navigation 3-D for parameterized volumes Now equal performance to ‘placed’ volume Option to avoid voxelising some volumes ‘Illegal’ geometries detected & rejected E.g. incompatible daughters (placed & parameterised) XML binding: GDML 1.0 released Specification Implementation Refinements currently on ‘hold’. I Hrivnacova G Cosmo V Grichine G Cosmo R Chytracek May 21st, 2003

Debugging geometries It is easy to create overlapping volumes a volume that protrudes from its mother, 2+ volumes that intersect in common mother During tracking Geant4 does not check for malformed geometries The problem of detecting ‘significant’ overlaps is now addressed by DAVID that intersects volumes directly Uses graphical representations By S. Tanaka, released circa 1997 New built-in run-time commands to run verification tests by its own navigation Using solids and a grid of rays Created DC Williams; released in 4.0 New example with full tracking / navigation Uses the full hierarchy & the Navigator Created by M Liendl; released in 5.0 Thanks to S. Tanaka

Variance reduction Importance biasing: Geant4 has had an event biasing option for the transportation of “low energy” neutrons. The formulae are derived from MARS95. New, redesigned and improved, implementation in Geant4 4.1. It was possible to use other methods, but only in user code. Now new general purpose built-in methods have been created. Importance biasing: Splitting/Russian roulette (first released in G4 4.1, June 2002). Importance values can be associated to a ‘mass’ geometry or to a ghost geometry. Varied options in driving MC ‘history’ and scoring tallies; No changes to the kernel were required, due to the flexibility of the toolkit. M Dressel May 21st, 2003

CPU Performance Our simple benchmarks: Geometry faster, EM shower setups: competitive Performance in experimental setups (with Geant4 releases 2 and 3) was comparable to Geant3 few counterexamples, including BTeV ECAL. New performance issue arose with Geant4 4.0 and were addressed (in the patches & release 4.1) Difficult cases remain, including Some setups of EM showers and field propagation, factor ~ 2x Collecting a set of benchmarks To follow computing performance regularly To be included in SPEC 2004 benchmark Goal is that Geant4 is at least as fast as Geant3 in almost all cases When its power is used. Geometry performance goals Wider choice of geometry descriptions that obtain optimal or near-optimal performance Utilising the simplest approach of placing lots of ‘placements’ volumes should provide acceptable performance in most cases. May 21st, 2003

Visualization Geometry, hits New Other Current Drivers DAWN renderer Thanks to S. Tanaka Visualization Geometry, hits New “DTREE”: hierarchy display HEPREP and Wired driver Other Current Drivers OpenGL Popular, hardware speed VRML Portable, lower detail DAWN renderer High quality Postscript Also from others, eg IGUANA (for CMS simulation) May 21st, 2003 Iguana, thanks to L.Tuura, I. Osborne

Cuts per region ‘Full release’ in Geant4 5.1 (end April) Comparable run-time performance Geant4 has had a unique production threshold (‘cut’) expressed in length (range of secondary). For all volumes Possibly different for each particle. This promotes Good consistency in energy deposition less use of CPU in dense materials (compared to a common Energy) Yet appropriate length scales can vary greatly between different areas of a large detector Eg a vertex detector (5 mm) and a muon detector (2.5 cm). Having a unique (low) cut can create a performance penalty. New functionality, enabling the tuning of production thresholds at the level of a sub-detector. Created Region (or sub-detector) May 21st, 2003

Cuts/Region Introduction A Cut here is a « production threshold »; Only for physics processes that have infra-red divergence Not tracking cut; (which does not exist in Geant4) GEANT4 up to now allows a unique cut in range; One cut in range for each particle; By default is the same cut for all particles; Consistency of the physics simulated: A volume with dense material will not «dominate» the simulation time at the expense of sensitive volumes with light material. Requests from ATLAS, BABAR, CMS, LHCb, …, to allow several cuts; Globally or per particle; May 21st, 2003

Motivation for several cuts Having a unique cut can be the source of performance penalties; Part of the detector with lower cut needs fixes the cut for the all simulation; Can be far too low than necessary in other parts; Silicon vertex detector: a few 10 mm; Hadronic calorimeter: 1 cm; Other parts being geometrically far, too. May 21st, 2003

Region: example & properties Introduce the concept of « region »: Set of geometry volumes, typically of a sub-system; Eg: barrel + end-caps of the calorimeter; Or any group of volumes; A cut in range is associated to a region; a different range cut for each particle is allowed in a region . Typical Uses barrel + end-caps of the calorimeter can be a region; “Deep” areas of support structures can be a region. Region B Region B Region B Region C c Some Details: A region - Has one or several ‘root’ volumes The world is in a predefined ‘default region’ Region B Region A May 21st, 2003

In Progress 2003 (highlights) Improvements of multiple scattering in straggling, backscattering Additional refinements of physics lists Continuous updates Design iteration of EM (std) processes With benefits in tailoring, maintenance Further extension and automation of testing Statistical testing: ‘benchmarks’ and test-beams May 21st, 2003

In progress (also) The refinement of the design of EM physics processes through the use of ‘models’. To enable the specialization of key features; To enable the easy use of different models for a single process (e.g. Ionization) in one application. Additional variance reduction techniques Filter for enhancing processes in hadronic interactions. Possible reorganization of G4RunManager For easier customization w.r.t. experiment’s framework May 21st, 2003

Scheduled 2003 Releases Geant4 5.2 Geant4 6.0 Planned features End of June, 2003 Geant4 6.0 Middle of December, 2003 Planned features http://wwwasd.web.cern.ch/wwwasd/geant4/source/planned_features.html May 21st, 2003

User support New Achievements Tutorials Technical Forum Liaison See next slides for details Tutorials DESY (end Sept, to be fixed) IEEE NSS/MIC @ Portland, OR (mid Oct, to be fixed) FNAL (Oct.27 – Oct.29) HyperNews, mailing list, bug reporting system, daily “private” communications May 21st, 2003

New Collaboration Agreement New Collaboration Agreement is at the very final draft stage. Expected to be agreed by whole collaboration and signing parties within this summer SLAC, CERN, IN2P3, INFN, KEK, ESA, PPARK, small universities, etc. with expectation of DESY (and FNAL?) New collaboration structure Facilitates new user support mechanisms May 21st, 2003

New Geant4 Collaboration May 21st, 2003

Technical Forum In the Technical Forum, the Geant4 Collaboration, its user community and resource providers, discuss: major user and developer requirements, user and developer priorities, software implementation issues, prioritized plans, physics validation issues, user support issues The Technical Forum is open to all interested parties To be held at least 4 times per year at at least two locals The purpose of the forum is to: Achieve, as much as possible, a mutual understanding of the needs and plans of users and developers. Provide the Geant4 Collaboration with the clearest possible understanding of the needs of its users. Promote the exchange of information about physics validation performed by Geant4 Collaborators and Geant4 users. Promote the exchange of information about user support provided by Geant4 Collaborators and Geant4 user communities. May 21st, 2003

Liaison The Geant4 collaboration may appoint a Geant4 member to act as Liaison for a user community. A Liaison interacts closely with the associated users to facilitate the communication with the Geant4 Collaboration. The collaboration acknowledges and encourages user communities and experiments to nominate a contact person. The Geant4 collaboration will make every effort to channel communication through him/her and provide a Geant4 liaison officer. This new achievement does not exclude any already existing communication channels. May 21st, 2003

SLAC Geant4 team May 21st, 2003

SLAC Geant4 team Covers most of the domains in Geant4 Working with close contacts to BaBar, GLAST and NLC/NLD With other users mainly in US as well Keeping in touch with world’s major users May 21st, 2003

Summary Results of comparing Geant4 versus data, Have & are providing excellent ‘yardsticks’ of EM performance Are testing the hadronics well, with increasing coverage Geant4 has demonstrated important strengths: stability of results, flexibility, transparency. Geant4 is in production use today in running HEP experiments (BaBar, HARP) Geant4 is evolving With requirements from LHC experiments, BaBar and numerous other experiments and application domains. Refinements & development are ongoing. Most recent release : Geant4 version 5.1 + Patch-01 (May 19, 2003) Next scheduled release : Geant4 version 5.2 (June 27, 2003) User support will be more enhanced under the new Collaboration Agreement. SLAC Geant4 team is quite actively involving to most of the Geant4 domains and user supports. May 21st, 2003