Geant4 release 5.1 summary Gabriele Cosmo EP/SFT.

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

Configuration Management
MP IP Strategy Stateye-GUI Provided by Edotronik Munich, May 05, 2006.
Chapter 10: File-System Interface
1 Chapter 11: File-System Interface  File Concept  Access Methods  Directory Structure  File System Mounting  File Sharing  Protection  Chapter.
Chapter 11 File-System Interface
Small-world Overlay P2P Network
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.
Highlights of latest developments ESA/ESTEC Makoto Asai (SLAC)
Makoto Asai (SLAC) Geant4 Users SLAC Feb. 20th, 2002 Stack management, Digitization and Pile-up.
Modern Systems Analysis and Design Third Edition
MIS 431 Chapter 71 Ch. 7: Advanced File Management System MIS 431 Created Spring 2006.
Makoto Asai (SLAC) Geant4 Users CERN Nov. 13th, 2002 Stack management, Digitization and Pile-up.
Physics list update Phone conference 18/2 -04 Rikard Sandström Geneva University.
A Basic Approach.  No filing strategy: You create no folders, keeping all s in the inbox.  Filing system: You use a simple filing scheme based.
Physics III: Cuts, Decay and Optical Physics Geant4 Tutorial at Jefferson Lab 10 July 2012 Dennis Wright (SLAC) Geant4 9.6 beta.
Lesson 7-Creating and Changing Directories. Overview Using directories to create order. Managing files in directories. Using pathnames to manage files.
St. Petersburg State University. Department of Physics. Division of Computational Physics. COMPUTER SIMULATION OF CURRENT PRODUCED BY PULSE OF HARD RADIATION.
G EANT highlights kernel modules Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration.
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
Window NT File System JianJing Cao (#98284).
TM 7-1 Copyright © 1999 Addison Wesley Longman, Inc. Physical Database Design.
Geant4 Acceptance Suite for Key Observables CHEP06, T.I.F.R. Mumbai, February 2006 J. Apostolakis, I. MacLaren, J. Apostolakis, I. MacLaren, P. Mendez.
Lecture 12 Designing Databases 12.1 COSC4406: Software Engineering.
Learningcomputer.com Introduction to Microsoft Word 2007 New Look and Feel.
Alignment Strategy for ATLAS: Detector Description and Database Issues
SunGuide® Software Development Project Release 4.3 Express Lanes Enhancements Design Review December 15, 2009 December 15, 20091R4.3 Design Review.
Chapter 10: File-System Interface 10.1 Silberschatz, Galvin and Gagne ©2011 Operating System Concepts – 8 th Edition 2014.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
File Systems (1). Readings r Reading: Disks, disk scheduling (3.7 of textbook; “How Stuff Works”) r Reading: File System Implementation ( of textbook)
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
Event Generator Event Generators Information needed Event Generator Information Event Kinematic Information Generated Event Structure – generated particles.
Maria Grazia Pia Detector Response Acknowledgements: A. Lechner, J. Apostolakis, M. Asai, G. Cosmo, A. Howard.
 Three-Schema Architecture Three-Schema Architecture  Internal Level Internal Level  Conceptual Level Conceptual Level  External Level External Level.
Software Engineering Chapter 3 CPSC Pascal Brent M. Dingle Texas A&M University.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Computing Performance Recommendations #13, #14. Recommendation #13 (1/3) We recommend providing a simple mechanism for users to turn off “irrelevant”
Darmstadt, 15. November 2015 Tobias Stockmanns, FZ Jülich1 A STEP to ROOT converter for the FairRoot framework ALICE-FAIR Computing Meeting, GSI,
Detector Simulation Presentation # 3 Nafisa Tasneem CHEP,KNU  How to do HEP experiment  What is detector simulation?
LHCb production experience with Geant4 LCG Applications Area Meeting October F.Ranjard/ CERN.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Alex Howard, ETH, Zurich 13 th September 2012, 17 th Collaboration Meeting, Chartres 1 Geometrical Event Biasing Facility Alex Howard ETH, Zurich Geometrical.
Lecture 18 Windows – NT File System (NTFS)
Run and Event G4Run and G4RunManager In Geant4, the Run is the largest unit of simulation and it consist of a series of events Within a Run, the detector.
Why A Software Review? Now have experience of real data and first major analysis results –What have we learned? –How should that change what we do next.
Chapter 10 Designing Databases. Objectives:  Define key database design terms.  Explain the role of database design in the IS development process. 
Nov 1, 2002D0 DB Taking Stock1 Trigger Database Status and Plans Elizabeth Gallas – FNAL CD (with recent help from Jeremy Simmons, John Weigand, and Adam.
Architecture team and Inter-category design/interface Makoto Asai (SLAC) 10/Oct/2002 Geant4 delta-review.
Upgrade of G4Penelope models Luciano Pandola INFN – LNGS for the Geant4 EM Working Groups 15 th Geant4 Workshop, ESTEC, October 4 th -8 th, 2010.
SOCSAMS e-learning Dept. of Computer Applications, MES College Marampally FILE SYSTEM.
G.Govi CERN/IT-DB 1GridPP7 June30 - July 2, 2003 Data Storage with the POOL persistency framework Motivation Strategy Storage model Storage operation Summary.
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
SNOMED CT Vendor Introduction 27 th October :30 (CET) Implementation Special Interest Group Tom Seabury IHTSDO.
Physics II : processes Paris Geant4 Tutorial 5 June 2007 Marc Verderi Ecole Polytechnique - LLR.
Experiences on Grid production for Geant4 EGEE User Forum, CERN, 1st March 2006 P. Mendez Lorenzo, A. Ribon CERN CERN.
Current Status of the Tracking Trigger Software Andrew W. Rose.
Interaction with the Geant4 kernel
Migration of reconstruction and analysis software to C++
Introduction to Triggers
Operating Systems (CS 340 D)
Interaction with the Geant4 kernel
Modern Systems Analysis and Design Third Edition
Chapter 9 Designing Databases
Physical Database Design
Software Design Lecture : 9.
The Hadrontherapy Geant4 advanced example
Marc Verderi GEANT4 collaboration meeting 01/10/2002
Based on a presentation of M.Verderi
Beta releases and Product Management
Use of GEANT4 in CMS The OSCAR Project
Presentation transcript:

Geant4 release 5.1 summary Gabriele Cosmo EP/SFT

14 May 2003LCG Applications area meeting2 Release contents Introduction of region as concept for defining production cuts First introduced in beta release of February Modified strategy for handling cuts by physics processes Reviewed initialization mechanism of physics tables Backward-compatibility with previous release and defined migration path for future releases Bug fixes

14 May 2003LCG Applications area meeting3 Brief introduction to cuts & regions - 1 Cut = production threshold Distance below which no secondary particles are produced ( internally converted to energy for each used material ) NOT tracking cut Geant4 was originally designed to allow a unique cut in range Unique cut in range for each particle The default is the same cut for all particles Allows consistency of simulated physics Guaranties that a volume with high cuts (I.e. with poor physics quality) will not “pollute” the simulation of a neighboring volume with low cuts Requirements from ATLAS, B A B AR, CMS, LHCb, … to allow several cuts Globally or per particle

14 May 2003LCG Applications area meeting4 Brief introduction to cuts & regions - 2 Motivations for having several cuts A unique cut may be source of run-time performance penalties Detector’s parts with lower cuts fix the cut for the whole simulation A cut can be far too low than necessary in some detector’s parts A cut is typically required at the level of a detector subsystem

14 May 2003LCG Applications area meeting5 Brief introduction to cuts & regions - 3 Introduce the concept of G4Region Large geometrical area, typically the root logical volume of a subsystem Can also be a group of root logical volumes (e.g. barrel + end-caps of the calorimeter) A cut in range G4ProductionCut is associated to a region. A default one is defined Eventually, a range cut per particle is allowed One or more root logical volumes can be added to a region

14 May 2003LCG Applications area meeting6 Brief introduction to cuts & regions - 4 Region B Region B Region A Region B Region C c A region can have several root volumes The world is in a predefined default region

14 May 2003LCG Applications area meeting7

14 May 2003LCG Applications area meeting8 Physics processes & cuts Only processes dealing with cuts are affected Main issue is to know which cross-section table to use in the current volume at tracking time In the old scheme, for a given process, there was a one-to-one relation between a material and a cross-section table: This was used to retrieve the physics table using: « index of material » == « index of physics table » Now, since the same material may appear in several regions above relation is replaced by: « index of {material, region} couple » == « index of physics table »

14 May 2003LCG Applications area meeting9

14 May 2003LCG Applications area meeting10 Some features and known limitations G4Region implemented for use in cuts But could be of more general usage in future Above mechanism requires a partition of the logical volumes A same logical volume cannot belong to two different regions Understood as being a (very) weak limitation in practice The propagation of the region’s attributes is triggered at initialization time and whenever a change to the detector- description setup is applied G4ProductionCut defines a set of cuts for all particles The same cut value appears for, say e-, in two different cut objects and same materials appear in the related regions the relevant cross-section table entries will be calculated twice Cross-section tables will be built only for used materials

14 May 2003LCG Applications area meeting11 More features … The calculation of the cross-section tables takes place after the BeamOn command is issued. The initialization of the run-manager is noticeably faster On the other hand, more time is required to get the first event loop starting Production thresholds are now adopted only for gammas, electrons and positrons Other particles do not use the concept of production threshold

14 May 2003LCG Applications area meeting12 Items for migration of the user code to release User applications having user-defined production cuts will work with no required transition to the new interface, as long as regions are not used The new interface for setting production cuts will be required for using the 'cuts-by-region' feature (see the guides) The old interface for setting/controlling production cuts (methods and UI commands) will be made obsolete in the next public release and later-on removed The file format of storing physics tables has been changed. Thus all the stored physics tables must be rebuilt

14 May 2003LCG Applications area meeting13 Items for migration of the user code to release Advanced applications making use of a sub- classed run-manager will have to migrate to the new initialization scheme and interface defined in G4RunManager Similarly for user-defined physics processes Particularly, users must be aware of the change in the sequence of building the physics tables G4RunManager::BuildPhysicsTable() must be invoked from G4RunManager::RunInitialization() G4VUserPhysicsList::SetCuts() does not trigger the construction of the physics tables, it simply sets the production thresholds (cuts)

14 May 2003LCG Applications area meeting14 What next ? Release 5.2, end of June Consolidation release Performance optimisation Some minor developments Bug fixes, code cleanup Release 6.0, December New features See: