Use of GEANT4 in CMS The OSCAR Project

Slides:



Advertisements
Similar presentations
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Advertisements

Simulation Project Major achievements (past 6 months 2007)
Upgrading the CMS simulation and reconstruction David J Lange LLNL April CHEP 2015D. Lange.
25/03/2003Simulation Application for the LHCb Experiment CHEP March 2003 Presented by: W. Pokorski / CERN Authors: I. Belyaev, Ph. Charpentier,
ACAT ’02 CMS GEANT4 Sim. & Detector Desc. Pedro Arce(CERN/CIEMAT) 1 Simulation Framework and XML Detector Description for the CMS Experiment ARCE Pedro.
Cosmic Rays Data Analysis with CMS-ECAL Mattia Fumagalli (Università di Milano Bicocca) CIAO!
Evaluation of G4 Releases in CMS (Sub-detector Studies) Software used Electrons in Tracker Photons in the Electromagnetic Calorimeter Pions in the Calorimeter.
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
Framework for track reconstruction and it’s implementation for the CMS tracker A.Khanov,T.Todorov,P.Vanlaer.
Mokka and integration of the geometry AIDA kick-off meeting WP2 session: Common software tools 17 February 2011 – CERN Paulo Mora de Freitas and Gabriel.
REVIEW OF NA61 SOFTWRE UPGRADE PROPOSAL. Mandate The NA61 experiment is contemplating to rewrite its fortran software in modern technology and are requesting.
Introduzione al Software di CMS N. Amapane. Nicola AmapaneTorino, Aprile Outline CMS Software projects The framework: overview Finding more.
CHEP 2006 D. Elvira, M. Stavrianakou, FNAL 1 The CMS Object-Oriented Simulation V. Daniel Elvira and Maya Stavrianakou, FNAL On behalf of the CMS collaboration.
Implementing a dual readout calorimeter in SLIC and testing Geant4 Physics Hans Wenzel Fermilab Friday, 2 nd October 2009 ALCPG 2009.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible.
CHEP06, Mumbai-India, Feb 2006V. Daniel Elvira 1 The CMS Simulation Validation Suite V. Daniel Elvira (Fermilab) for the CMS Collaboration.
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
Detector Simulation Presentation # 3 Nafisa Tasneem CHEP,KNU  How to do HEP experiment  What is detector simulation?
Design Patterns -- Omkar. Introduction  When do we use design patterns  Uses of design patterns  Classification of design patterns  Creational design.
1 Software tools for GLC studies Akiya Miyamoto KEK 20 April, 2004 Representing ACFA-Sim Group
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
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.
Atlas CHEP‘2000 Padova, ITALY February 2000 Implementation of an Object Oriented Track Reconstruction Model into Multiple LHC Experiments.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
Claudio Grandi INFN-Bologna CHEP 2000Abstract B 029 Object Oriented simulation of the Level 1 Trigger system of a CMS muon chamber Claudio Grandi INFN-Bologna.
JetMET, Feb26 th 2003V. Daniel Elvira Geant4 at Fermilab Geant4 is a toolkit for the simulation of the passage of particles through matter. ( Collaboration.
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
Mokka, main guidelines and future P. Mora de Freitas Laboratoire Leprince-Ringuet Ecole polytechnique - France Linear collider Workshop 2004, Paris.
Object Oriented reconstruction of the CMS muon chambers CHEP February, Padova Annalina Vitelli - INFN Torino.
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
Slic A Geant4-based detector simulation package Jeremy McCormick, Norman Graf, Ron Cassell, Tony Johnson SLAC June 8, 2006.
Detector SimOOlation activities in ATLAS A.Dell’Acqua CERN-EP/ATC May 19th, 1999.
Faeez, Franz & Syamim.   Database – collection of persistent data  Database Management System (DBMS) – software system that supports creation, population,
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
Object-Oriented Track Reconstruction in the PHENIX Detector at RHIC Outline The PHENIX Detector Tracking in PHENIX Overview Algorithms Object-Oriented.
A Short Course on Geant4 Simulation Toolkit Introduction
1 SLAC simulation workshop, May 2003 Ties Behnke Mokka and LCDG4 Ties Behnke, DESY and SLAC MOKKA: european (france) developed GEANT4 based simulation.
LHCb Simulation LHCC Computing Manpower Review 3 September 2003 F.Ranjard / CERN.
GenFit and RAVE in sPHENIX under Fun4All
Object-Oriented Analysis and Design
Complex Geometry Visualization TOol
Migration of reconstruction and analysis software to C++
European Organization for Nuclear Research
A C++ generic model for the GLAST Geometric Description
CPU Benchmarks Parallel Session Summary
Markus Frank CERN/LHCb CHEP2013, Amsterdam, October 14th–18th 2013
HEP detector description supporting the full experiment life cycle
User Documents and Examples I
(CMS GEANT4 simulation)
JLEIC Detector Simulation Forward Ion Detection
Linear Collider Simulation Tools
Object-Oriented Programming
Pedro Arce (CERN/CIEMAT)
Pedro Arce (CERN/CIEMAT) (on behalf of CMS collaboration)
A Short Course on Geant4 Simulation Toolkit Introduction
Objects First with Java A Practical Introduction using BlueJ
Simulation Framework Subproject cern
Jupiter and Satellites
Simulation and Physics
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
Simulation Project Structure and tasks
Mantis a framework and toolkit for Geant4 simulation in CMS
Objects First with Java A Practical Introduction using BlueJ
Linear Collider Simulation Tools
Java Analysis Studio and the hep.lcd classes
CMS Software Architecture
The new ATLAS Fast Calorimeter Simulation
Presentation transcript:

Use of GEANT4 in CMS The OSCAR Project Isidro González (CERN/EP & IFCA, Spain) for the CMS software team CHEP 2000, Padova, Italy 7-11 February 2000

Isidro González, CERN/EP & IFCA Index Introduction GEANT3.21 to GEANT4 transition CMS geometry model using GEANT4 The geometry classes Hits and sensitive detectors User interaction Utilities Comparisons with Geant3.21 and data Conclusions 9 May 2019 Isidro González, CERN/EP & IFCA

Isidro González, CERN/EP & IFCA Introduction GEANT4 replaces and extends GEANT3.21 It is a modular toolkit  Select individual parts Remodels the physics processes Better precision in prediction Object Oriented (C++) CMS has implemented the geometry First iteration GUI, hits, sensitive detectors, persistency... 9 May 2019 Isidro González, CERN/EP & IFCA

GEANT3.21 to GEANT4 Transition CMSIM: Old simulation FORTRAN77 & GEANT3.21 Only maintenance state OSCAR: New simulation OO Simulation for CMS Analysis and Reconstruction C++, Java & GEANT4 Will write simulated hits to OODB Digitisation is luminosity dependent  Different package (see D. Stickland talk) 9 May 2019 Isidro González, CERN/EP & IFCA

Isidro González, CERN/EP & IFCA OSCAR Milestones Proof of Concept: Summer 1998 Functional Prototype: December 1999 Ready shortly Hits persistency: The possibility is there, but has not been implemented. Basic Monitoring? Fully Functional Prot.: June 2001 Major redesign! Production Version: December 2003 9 May 2019 Isidro González, CERN/EP & IFCA

CMS Geometry Model using GEANT4 Categories based on responsibilities Geometry categories: CMS specific, OSCAR (Geant4) & Persistent Hits categories: CMS & OSCAR User Interaction categories: User Actions, GUI Utilities: Materials, Rotation Matrices 9 May 2019 Isidro González, CERN/EP & IFCA

CMS Geometry Model: one factory - many views Different views are independent and consistent Key impact in the design CMS Tracker ECAL ... Factories Simulation Reconstruction Visualisation Avoid any external dependency within the factories 9 May 2019 Isidro González, CERN/EP & IFCA

Isidro González, CERN/EP & IFCA The Geometry classes Three categories related: CMS Geometry OSCAR Geometry Persistent Geometry (not fully implemented) Polymorphic structure One base class Each sub-detector is a different class 9 May 2019 Isidro González, CERN/EP & IFCA

Isidro González, CERN/EP & IFCA CMS Geometry Base Class: CMSDetector Common CMS behaviour Handles the physical hierarchy CMSDetector Each CMS sub-detector inherits from CMSDetector  Easy interchange! CMS sub-detector A CMS sub-detector is a store of geometry information Build something fast  No geometry description language ( free storage format) 9 May 2019 Isidro González, CERN/EP & IFCA

Isidro González, CERN/EP & IFCA OSCAR Geometry Base Class: G4Able Common GEANT4 behaviour Sensitive property Visualisation attributes OSCAR sub-detector  Run time selection! G4 Able OSCAR sub-detector extends CMS sub-detector CMS sub-detector Complex architecture! No G4 knowledge in CMS OSCAR sub-detector inherits from G4Able and CMS sub-detector 9 May 2019 Isidro González, CERN/EP & IFCA

OSCAR Geometry: examples Barrel Pixel Barrel SVTX Preshower Forward Pixel Barrel HCAL HCAL Test-Beam 9 May 2019 Isidro González, CERN/EP & IFCA

Isidro González, CERN/EP & IFCA Persistent Geometry ASCII files exist for all sub-detectors CMS Geometry is the path to Objectivity and GEANT4 A framework to make detectors persistent exists Only few detectors have been made persistent 9 May 2019 Isidro González, CERN/EP & IFCA

Hits and Sensitive Detectors 2 type of sensitive detectors: Tracker-like Calorimeter-like which produce hits: Compatible with ORCA Stored in hits collections Base classes: 2 OSCAR sensitive detectors 2 types of CMS hits 2 types of OSCAR hits 9 May 2019 Isidro González, CERN/EP & IFCA

Isidro González, CERN/EP & IFCA User Interaction User Actions required by GEANT4: Detector construction: CMS full detector, test-beams Physics list: List of physics processes. Not trivial  Needs improvement! Primary generator: Extended with... Single particle generation in random direction Possibility to read events from PYTHIA files 9 May 2019 Isidro González, CERN/EP & IFCA

Optional User Action classes in CMS Run Event Tracking Stepping Extended with action units: Independent pieces of behavior Action units can be plugged in each action Extra behavior added easily! 9 May 2019 Isidro González, CERN/EP & IFCA

Isidro González, CERN/EP & IFCA Utilities Materials Factory: Extend GEANT4 material constructors (materials composed of other materials) Avoid multiple instances Rotation Matrices Factory: Extend GEANT4 rotation matrix constructors Magnetic Field: Same model as in Geometry CMS implementation independent from GEANT4 OSCAR implementation extends CMS 9 May 2019 Isidro González, CERN/EP & IFCA

Physics Validation ECAL crystals in Geant3 and Geant4: Test of electromagnetic processes 30 GeV photons. No magnetic field 9 May 2019 Isidro González, CERN/EP & IFCA

Comparison with test-beam data HCAL Test-Beam Simulation run with no tuning at all Very preliminary analysis! More detailed comparisons on the way... 9 May 2019 Isidro González, CERN/EP & IFCA

Isidro González, CERN/EP & IFCA Conclusions A functional prototype of a GEANT4 based simulation will be ready soon An extensible and flexible model for the geometry and hits has been implemented We extended GEANT4 to our needs Tracking through the whole CMS is possible Hits are produced for most of the detectors Comparisons with data and GEANT3.21 have been started 9 May 2019 Isidro González, CERN/EP & IFCA