A shortcut to the tracking

Slides:



Advertisements
Similar presentations
Unit 4 - I Said Stop!. Introduction New Topics Timing Parallelism Sequence of Operations New Features NXT terminals New Functions Wait For.
Advertisements

Masterclass Introduction to hands-on Exercise Aim of the exercise Find out what happens in proton-proton collisions at the LHC as seen by the ATLAS.
Masterclass Introduction to hands-on Exercise Aim of the exercise Identify electrons, muons, neutrinos in the ATLAS detector Types of Events (particles.
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.
Geant4 v9.2p02 Kernel III Makoto Asai (SLAC) Geant4 Tutorial Course.
Introduction to Hadronic Final State Reconstruction in Collider Experiments Introduction to Hadronic Final State Reconstruction in Collider Experiments.
Makoto Asai (SLAC) Geant4 Users SLAC Feb. 20th, 2002 Stack management, Digitization and Pile-up.
14 Overview of Geant4 Examples 2 nd Finnish Geant4 Workshop 6-7 June 2005 Dennis Wright (SLAC)
Makoto Asai (SLAC) Geant4 Users CERN Nov. 13th, 2002 Stack management, Digitization and Pile-up.
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Japan.
Evaluation of G4 Releases in CMS (Sub-detector Studies) Software used Electrons in Tracker Photons in the Electromagnetic Calorimeter Pions in the Calorimeter.
Marc Verderi - IN2P3 SLAC User's Workshop.1 Introduction G EANT4 has been designed to allow users to implement new processes the kernel will treat as any.
Geant4 v9.5 Kernel III Makoto Asai (SLAC) Geant4 Tutorial Course.
Tracking at LHCb Introduction: Tracking Performance at LHCb Kalman Filter Technique Speed Optimization Status & Plans.
Geant4 Electromagnetic Physics Introduction V.Ivanchenko, M.Maire, M.Verderi  Process interface  Physics categories  Electromagnetic physics  PhysicsList.
Geant4 v9.3p01 Kernel III Makoto Asai (SLAC) Geant4 Tutorial Course.
Planned Geant4 developments for LLR Marc Verderi Laboratoire Leprince-Ringuet, École polytechnique Annecy ATF-2 meeting October 2006.
Physics I: Physics Lists Geant4 Tutorial at Jefferson Lab 10 July 2012 Dennis Wright (SLAC) Geant4 9.6 beta.
User Documents and Examples II Geant4 Tutorial at Marshall Space Flight Center 18 April 2012 Dennis Wright (SLAC) Geant4 V9.5.
0 Status of Shower Parameterisation code in Athena Andrea Dell’Acqua CERN PH-SFT.
Maria Grazia Pia Detector Response Acknowledgements: A. Lechner, J. Apostolakis, M. Asai, G. Cosmo, A. Howard.
1 Physics I: Physics Lists Paris Geant4 Tutorial 4 June 2007 Marc Verderi Laboratoire Leprince-Ringuet (Heavily copied from D. Wright) Geant4 V8.3.
Geant4 v9.4 Kernel III Makoto Asai (SLAC) Geant4 Tutorial Course.
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Collaboration.
Geant4 in production: status and developments John Apostolakis (CERN) Makoto Asai (SLAC) for the Geant4 collaboration.
Development of a Particle Flow Algorithms (PFA) at Argonne Presented by Lei Xia ANL - HEP.
Masterclass Introduction to hands-on Exercise Aim of the exercise  Identify electrons (e), muons (  ), neutrinos( ) in the ATLAS detector  Types.
Geant4 v9.4 Kernel III Makoto Asai (SLAC) Geant4 Tutorial Course.
VMC workshop1 Ideas for G4 navigation interface using ROOT geometry A.Gheata ALICE offline week, 30 May 05.
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.
Jyly 8, 2009, 3rd open meeting of Belle II collaboration, KEK1 Charles University Prague Zdeněk Doležal for the DEPFET beam test group 3rd Open Meeting.
V.Ivanchenko Salamanca1 Geant4: Electromagnetic Processes 1  Introduction  Interfaces  PhysicsList  Optical process.
Physics I: Physics Lists Puebla Geant4 Tutorial 15 June 2010 Dennis Wright Geant4 V9.3.p01.
1 Hadronic calorimeter simulation S.Itoh, T.Takeshita ( Shinshu Univ.) GLC calorimeter group Contents - Comparison between Scintillator and Gas - Digital.
Geant4 release 5.1 summary Gabriele Cosmo EP/SFT.
Read-out and detector response
Physics II : processes Paris Geant4 Tutorial 5 June 2007 Marc Verderi Ecole Polytechnique - LLR.
E + /e - ID with Prs Grigory Rybkn, INR/Troitsk Ivan Belyaev CERN & ITEP/Moscow.
Makoto Asai.  Parallel layered mass geometry  Other minor improvement  G4Exception.
CHEP ’06 GEANT4E 1 GEANT4E: Error propagation for track reconstruction inside the GEANT4 framework Pedro Arce (CIEMAT) CHEP 2006, Mumbai, 13-17th February.
Geant4 KISTI Tutorial Marc Verderi LLR – Ecole polytechnique October 2012 Physics II: Overview, Processes, Production Threshold.
Makoto Asai.  In the past, material is considered only if it appears in the mass (tracking) world. The user might define parallel world(s) for artificial.
Interaction with the Geant4 kernel
Introduction to hands-on Exercise
Geant4 Geometry Speed-ups
A C++ generic model for the GLAST Geometric Description
Other GEANT4 capabilities
Particle detection and reconstruction at the LHC (IV)
Simulation Project Structure and tasks
Interfacing Geant4 and Garfield
Interaction with the Geant4 kernel
User Documents and Examples I
Ideas for G4 navigation interface using ROOT geometry
(CMS GEANT4 simulation)
C++ for Geant4 users A collection of most useful and/or common features used in and to use Geant4 Marc Verderi LLR – Ecole polytechnique 14/11/2018 Marc.
Physics I: Physics Lists
Read-out and detector response
Detector sensitivity Makoto Asai (SLAC Computing Services)
Plans for checking hadronic energy
Other GEANT4 capabilities
Introductory Course PTB, Braunschweig, June 2009
Short Course Siena, 5-6 October 2006
Read-out and detector response
Introductory Course ORNL, May 2008
Marc Verderi GEANT4 collaboration meeting 01/10/2002
Based on a presentation of M.Verderi
Use of GEANT4 in CMS The OSCAR Project
Status of shower parameterisation
Presentation transcript:

A shortcut to the tracking Fast Simulation A shortcut to the tracking Author: Marc Verderi

Layout Introduction: Fast Simulation Components of GEANT4: Generalities Parameterisation Features Fast Simulation Components of GEANT4: G4VFastSimulationModel Binding concrete models to an envelope G4FastSimulationManagerProcess Summary Picture of Fast Simulation Mechanism Fast Simulation using Ghost Volumes Example

I. Introduction

Generalities Fast Simulation, also called parameterisation, is a shortcut to the tracking. Fast Simulation allows you to take over the tracking to implement your own fast physics and detector response. The classical use case of fast simulation is the shower parameterisation where the typical several thousand steps per GeV computed by the tracking are replaced by a few ten of deposits per GeV. Parameterisations are generally experiment dependent.

Parameterisation features Parameterisations take place in an envelope. This is typically the mother volume of a sub-system or of a large module of such a sub-system. Parameterisations are often particle type dependent and/or may apply only to some. They are often not applied in complicated regions.

II. Fast Simulation Components of GEANT4

G4VFastSimulationModel This is the base class allowing to implement concrete parameterisation models. It has three pure virtual methods to be overriden : G4bool IsApplicable(const G4ParticleDefinition *) Which specify for which particles the model is valid G4bool ModelTrigger(const G4FastTrack &) Which allow to decide or not to trigger the model at the current point, in order to avoid to trigger in a « complicated region ». void DoIt(const G4FastTrack &, G4FastStep &) Which is the parameterisation properly said, invoked when the model has triggered. The G4FastTrack provides input informations to the model (G4Track, envelope informations, …). The G4FastStep allows to return back to the tracking the state of the G4Track after parameterisation (alive/killed, position, …) and what are the eventual secondaries created.

Binding concrete models to an envelope Concrete models are bound to the envelope through a G4Fast-SimulationManager object. This allows several models to be bound to a same envelope. The « envelope » is simply a G4LogicalVolume which has received a G4FastSimulation-Manager. All its [grand[…]]daughters will be sensitive to the parameterisations. « envelope » (G4LogicalVolume) G4FastSimulationManager ModelForElectrons ModelForPions

G4FastSimulationManagerProcess The G4FastSimulationManagerProcess is a process providing the interface between the tracking and the fast simulation. It has to be set to the particles to be parameterised: The process ordering is the following: [n-3] … [n-2] Multiple Scattering [n-1] G4FastSimulationManagerProcess [ n ] G4Transportation It can be set as a discrete process or it must be set as a continuous & discrete process if using ghost volumes (treated later on in this unit).

Summary Picture of Fast Simulation Mechanism The Fast Simulation components are indicated in blue. « envelope » (G4LogicalVolume) G4FastSimulationManager ModelForElectrons Placements ModelForPions G4Track When the G4Track travels inside the volume of the envelope, the G4FSMP looks for a G4FastSimulationManager. If one exists, at the beginnig of each step in the envelope, the models are messaged to check for a trigger. In case a trigger is issued, the model is applied at the point the G4track is. Otherwise, the tracking proceeds with a normal step. G4ProcessManager Process xxx Multiple Scattering G4FastSimulationManagerProcess G4Transportation

III. Fast Simulation using Ghost Volumes

Ghost Volumes (1) Ghost volumes allow to define envelopes indepen-dently of the volumes of the tracking geometry. This allows to group together the electromagnetic and hadronic calorimeters for pion parameterisation for example or to define envelopes for geometries coming out of a CAD system which don’t have a hierarchical structure. In addition Ghost volumes are sensitive the to particle flavor, allowing to define in a completely independant way envelopes for electrons, envelopes for pion etc…

Ghost Volumes (2) Ghost Volumes of a given particle flavour are placed in a clone of the world volume for tracking. This is done automatically by a singleton class: the G4GlobalFastSimulationManager. The G4FastSimulationManagerProcess provides the additional navigation inside this « parallel » geometry. This navigation is done transparently to the user. As before, when a parameterisation model attached to a ghost volume issues a trigger, the parameterisation is applied, taking over the tracking.

IV. Example Example of use of Fast Simulation can be found in example/novice/N05 This includes examples with non-ghost and ghost envelopes