Marc Verderi GEANT4 collaboration meeting 01/10/2002

Slides:



Advertisements
Similar presentations
GEANT Simulation of RCS Vahe Mamyan Hall A Analysis Workshop December 10, 2003.
Advertisements

Geant4 v9.2p02 Speed up Makoto Asai (SLAC) Geant4 Tutorial Course.
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Parameterized Shower Simulation in Lelaps: a Comparison with Geant4 Daniel Birt, Amy Nicholson.
A Geant4 example for radiation effects on Components
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.
Physics list update CERN 31/3 -04 Rikard Sandström Geneva University.
Highlights of latest developments ESA/ESTEC Makoto Asai (SLAC)
Makoto Asai (SLAC) Geant4 Users SLAC Feb. 20th, 2002 Stack management, Digitization and Pile-up.
In order to acquire the full physics potential of the LHC, the ATLAS electromagnetic calorimeter must be able to efficiently identify photons and electrons.
GLAST background review dec Simulating rates: the big picture Incoming rate into the 6 m 2 sphere: is it right? Corresponding trigger rate: implies.
Physics list update Phone conference 18/2 -04 Rikard Sandström Geneva University.
RF background, analysis of MTA data & implications for MICE Rikard Sandström, Geneva University MICE Collaboration Meeting – Analysis session, October.
Physics III: Cuts, Decay and Optical Physics Geant4 Tutorial at Jefferson Lab 10 July 2012 Dennis Wright (SLAC) Geant4 9.6 beta.
Geant4: Electromagnetic Processes 2 V.Ivanchenko, BINP & CERN
I have made the second half of the poster, first half which is made by tarak will have neutrino information. A patch between the two, telling why we do.
G EANT highlights kernel modules Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration.
Tracking at LHCb Introduction: Tracking Performance at LHCb Kalman Filter Technique Speed Optimization Status & Plans.
Physics I: Physics Lists Geant4 Tutorial at Jefferson Lab 10 July 2012 Dennis Wright (SLAC) Geant4 9.6 beta.
Geant4 Event Biasing Marc Verderi, LLR (Heavily copied from Jane Tinslay, SLAC) June 2007.
1 Physics I: Physics Lists Paris Geant4 Tutorial 4 June 2007 Marc Verderi Laboratoire Leprince-Ringuet (Heavily copied from D. Wright) Geant4 V8.3.
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?
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Collaboration.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
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.
Masterclass Introduction to hands-on Exercise Aim of the exercise  Identify electrons, muons, neutrinos in the ATLAS detector  Types of Events.
Notes About MARS background simulations for BTeV A Summary of how far we’ve come and how far we have to go. By DJ Wagner 9/12/98 Vanderbilt University.
Physics I: Physics Lists Puebla Geant4 Tutorial 15 June 2010 Dennis Wright Geant4 V9.3.p01.
Geant4 release 5.1 summary Gabriele Cosmo EP/SFT.
1 Limitations in the use of RICH counters to detect tau-neutrino appearance Tord Ekelöf /Uppsala University Roger Forty /CERN Christian Hansen This talk.
1 Giuseppe G. Daquino 26 th January 2005 SoFTware Development for Experiments Group Physics Department, CERN Background radiation studies using Geant4.
1 Plannar Active Absorber Calorimeter Adam Para, Niki Saoulidou, Hans Wenzel, Shin-Shan Yu Fermialb Tianchi Zhao University of Washington ACFA Meeting.
Physics II : processes Paris Geant4 Tutorial 5 June 2007 Marc Verderi Ecole Polytechnique - LLR.
P.F.Ermolov SVD-2 status and experimental program VHMP 16 April 2005 SVD-2 status and experimental program 1.SVD history 2.SVD-2 setup 3.Experiment characteristics.
Geometry 3 I.Hrivnacova IPN, Orsay Most slides thanks to M. Asai, SLAC Cours Paris June 2007.
Geant4 KISTI Tutorial Marc Verderi LLR – Ecole polytechnique October 2012 Physics II: Overview, Processes, Production Threshold.
Unit 4 Retrieving information from the simulation
Interaction with the Geant4 kernel
Introduction to hands-on Exercise
Parameterisation of EM showers in the ATLAS LAr Calorimeter
Geant4 Geometry Speed-ups
Particle detection and reconstruction at the LHC (IV)
PEDESTAL STABILITY OF HCAL DURING GLOBAL RUNS AND 2009 CASTOR DQM ANALYSIS Emine GÜRPINAR Cukurova University 7/31/2018.
Interaction with the Geant4 kernel
HEP detector description supporting the full experiment life cycle
THE METHOD OF LINES ANALYSIS OF ASYMMETRIC OPTICAL WAVEGUIDES Ary Syahriar.
Detector Configuration for Simulation (i)
Basics of a user application
Section VI - Weak Interactions
(CMS GEANT4 simulation)
Unified Modeling Language
Physics III: Cuts, Decay and Optical Physics
Physics I: Physics Lists
Indexing and Hashing Basic Concepts Ordered Indices
Status of Compton Analysis
A shortcut to the tracking
Model Approach for Standard EM Physics
Geant4: Electromagnetic Processes 2
The Hadrontherapy Geant4 advanced example
Status of Standard EM for Geant4 9.1 and Beyond
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
NKS2 Meeting with Bydzovsky NKS2 Experiment / Analysis Status
Based on a presentation of M.Verderi
Detector Geometry Description
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
ATLAS Z-Path Masterclass Start-up
Status of shower parameterisation
Geant4: an update Makoto Asai, SLAC On behalf of
Presentation transcript:

Marc Verderi GEANT4 collaboration meeting 01/10/2002 Cut per region Marc Verderi GEANT4 collaboration meeting 01/10/2002

Introduction Cut here = « production threshold »; Not tracking cut; GEANT4 originally designed to allow a unique cut in range; Unique cut in range per particle; Default being a same cut for all particles; Consistency of the physics simulated: Garanties that a volume with high cuts (ie poor physics quality) will not « pollute » the simulation of a neighbouring volume with low cuts; But requests from ATLAS, BABAR, CMS, LHCb, …, to allow several cuts; Globally or per particle;

Layout Generalities Analysis Design

Generalities

Cuts for what ? Some physics processes involve infra-red divergences; Bremsstrahlung; Infinity of lower and lower energy photons; Ionisation; Huge number of low energy electrons; Limited by the (low) ionisation potential; Goal of cuts is to limit the discrete production of secondaries; Corresponding energy is transfered to the continuous component;

Today’s picture On the user side: On the G4 kernel side: User constructs a detector: Volumes Materials (S)he defines the physics processes to be used; And then sets the cut; Cut in range for the all simulation; Eventually the cut may depend on the particle type; On the G4 kernel side: For each particle, G4 triggers the conversion of the cut in range into the equivalent energy threshold; For each material; Processes can then use these thresholds to compute their cross-section tables; One table per material;

Analysis

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, to.

Relaxing the unicity of cuts Request to allow several cuts has been analyzed as follows: A cut value is typically required at the level of a detector sub-system: Silicon vertex detector: a few 10 mm; Hadronic calorimeter: 1 cm; Introduce the concept of « region »: Large geometrical area,typically the root logical volume of a sub-system; Or an group of root logical volumes; Eg: barrel + end-caps of the calorimeter; A cut in range is associated to a region; Eventually a range cut per particle is allowed;

Design

The region and cut classes, from the user point of view The concept of region is realized by a new class, G4Region: The user can set one or several root logical volumes to a region with method: void AddRootLogicalVolume(G4LogicalVolume *); Cuts are implemented as a new class to, G4ProductionCut; Allows to defines a « default cut »; Allows to specify eventually cuts for e-, e+, g. The user sets a G4ProductionCut pointer to each region (s)he defined;

The machinery, from the G4 kernel point of view (1) Geometry: Class G4Region implemented for the purpose of cuts, but could be of more general usage; Could carry the magnetic field for example; For performance reasons at tracking time, the region pointer is propagated recursively in the daughter volumes from the root logical volume; Processes can interrogate directly the current volume at tracking time; Same mechanism as in parameterisation; Above mechanism requires a partition of the logical volumes; A same logical volume can not belong to two different regions; Understood as being a (very) weak limitation in practice;

Geometry

The machinery, from the G4 kernel point of view (2) Processes: Only regards processes dealing with cuts; Main issue is to know which cross-section table to use in the current volume at tracking time; In the current 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 a same material may appear in several regions above relation is replaced by: « index of {material, region} couple » == « index of physics table » G4MaterialRegionCouple introduced for this management purpose;

Processes

The machinery (3) Initialisation time: Unreadable  scenario diagrams exist; Basic scheme is: Geometry and cut set up: The user builds the geometry, sets up the regions, assigns cuts to the regions; When the run manager closes the geometry: It triggers a loop on the regions, builds, if needed, and set to the logical volumes the proper G4MaterialRegionCouple pointers; The couple is updated with the energies from range conversion; Then, the run manager triggers a loop on the physics processes, which can find in the material-cut table all informations to build the needed cross-section tables. A scheme for reinitialisation after changes in the geometry was also made;

The machinery, from the G4 kernel point of view (4) Tracking time: Basic scheme is: At a given point, the process asks the G4Track for the current material-cut couple; It gets the related index; And attacks the related cross-section table; Case of parametrised volume anticipated also: Less unreadable scenario diagram after…

Tracking time

Anticipated limitations Partition of logical volumes; Told about before; G4ProductionCut defines a set of cuts for all particles; But it can be that the same cut value appears for, say electrons, in two different cut objects; And that same materials appear in the related regions; In this case cross-section table will be calculated twice; Looked quite a complication to take into account this case; Might not be hopeless

Conclusion Detailed design for cut per region has been made; It does not imply severe design revision of the existing GEANT4; About the status: See Makoto’s presentation on Thursday