Examples Development and application of CATIA-GDML geometry builder Introduction 1- Institute for Theoretical and Experimental Physics (ITEP), Moscow,

Slides:



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

Geant4 v9.2p02 Geometry I Makoto Asai (SLAC) Geant4 Tutorial Course.
PHYSIBEL version 11w new program performances. the following slides contain TRISCO version 11w screen shots explaining the new program performances.
Elena.Litvinenko CBM Collaboration Meeting Dubna 17 Oct Dipole magnet for CBM: current status P.G. Akishin, A.V. Alfeev, V.S. Alfeev, V.V. Borisov,
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 3D Modeling.
1Notes  Assignment 0 marks should be ready by tonight (hand back in class on Monday)
Presenter : Shih-Tung Huang Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/15 EICE team Model-Level Debugging of Embedded Real-Time Systems Wolfgang Haberl, Markus.
Geant4 v9.4 Geometry I Makoto Asai (SLAC) Geant4 Tutorial Course.
Makoto Asai (SLAC) Geant4 Tutorial Course
Geometry I Makoto Asai (SLAC) Geant4 Tutorial Course Geant4 v8.2p01.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
© Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software Solid Edge ST5 Training Designing in the context of.
Witek Pokorski, Radovan Chytracek, Jeremy McCormick, Giovanni Santin
3-D Modeling Concepts V part 2.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
HFT & PXL geometry F.Videbæk Brookhaven National Laboratory 13/9/12.
Sergey Belogurov, ITEP, Moscow STS CAD model. GSI, STS mechanics: Conceptual CAD model development Sergey Belogurov ITEP, Moscow Engineer: Sergey.
Tabular Editors for Geant4 Geant4 Geometry Editor and Geant4 Physics Editor CHEP 2000 at Padova Hajime Yoshida Naruto University of Education.
CATIA-G4/Root Geometry Builder. S. Belogurov 1,2, * Yu. Berchun 2, A. Chernogorov 1, *, P. Malzacher 3, E. Ovcharenko 1,2, *, A. Semennikov.
In the G4/ROOT hierarchy there are three conceptual layers: - G4VSolid: shape, size - G4VSolid: shape, size - G4LogicalVolume: material, MF, sensitivity,
Computer Integrated Manufacturing CIM
Geometry Detector geometry A detector geometry in Geant4 is made of a number of volumes. The largest volume is called the World volume. It must contain.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Solid Modelling Graphics Systems / Computer.
Magnet Spacers Design Automation Roxie2Catia Catia Forum – Sept. 29th 1.
Alignment Strategy for ATLAS: Detector Description and Database Issues
DELMIA DPM Assembly This is the Master “Presentation title” page. Type the title of your presentation in the "Presentation title” field. Cette page est.
W. Pokorski - EP/SFT Simulation Project1 GDML - recent developments Witek Pokorski
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
Darmstadt, 15. November 2015 Tobias Stockmanns, FZ Jülich1 A STEP to ROOT converter for the FairRoot framework ALICE-FAIR Computing Meeting, GSI,
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Geometry 4 I.Hrivnacova IPN, Orsay Most slides thanks to M. Asai, SLAC Cours Paris June 2007.
S. Belogurov, ITEP, Moscow CBM Collaboration meeting, Split, CBM beam pipe and integration inside the Magnet Status report Sergey Belogurov,
STAR STAR VMC tracker V. Perevoztchikov Brookhaven National Laboratory,USA.
The GeoModel Toolkit for Detector Description Joe Boudreau Vakho Tsulaia University of Pittsburgh CHEP’04 Interlaken.
Jump to first page The new ROOT geometry package Andrei Gheata - ALICE Institute of Space Sciences, Bucharest.
Optimization of the Silicon Tracking System (STS) layout and beam pipe configuration for the CBM experiment. Andrey Chernogorov, Sergey Belogurov, ITEP,
Dmitri Ossetski Obninsk State University Department of Applied Mathematics
VMC workshop1 Ideas for G4 navigation interface using ROOT geometry A.Gheata ALICE offline week, 30 May 05.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
ELEE 4303 Digital II Introduction to Verilog. ELEE 4303 Digital II Learning Objectives Get familiar with background of HDLs Basic concepts of Verilog.
In the name of God Computer Graphics. Introduction Modeling techniques modeling techniques managements Some renderings.
Global Tracking for CBM Andrey Lebedev 1,2 Ivan Kisel 1 Gennady Ososkov 2 1 GSI Helmholtzzentrum für Schwerionenforschung GmbH, Darmstadt, Germany 2 Laboratory.
DOSRAD V4 presentation Web:
Detector Description: Basics
Claritas 3D REFSTAT: Refraction statics calculations.
GDML “Geometry Description Markup Language” by Daniele Francesco Kruse University of Rome “Tor Vergata” European Organization for Nuclear Research.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
Detector Description (Overview) C.Cheshkov. 25/9/2006Detector Description (C.Cheshkov)OutlineTerminology Overview on: Detector geometry implementation.
Geometry 3 I.Hrivnacova IPN, Orsay Most slides thanks to M. Asai, SLAC Cours Paris June 2007.
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
Interplay between ROOT and CATIA P. Biryukov
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
STATUS OF GDML SUPPORT IN ROOT A.Gheata SFT group meeting, June 2, 2014.
New features in ROOT geometrical modeller for representing non-ideal geometries René Brun, Federico Carminati, Andrei Gheata, Mihaela Gheata CHEP’06,
Geant4 Simulation for KM3 Georgios Stavropoulos NESTOR Institute WP2 meeting, Paris December 2008.
IPHC, Strasbourg / GSI, Darmstadt
Current Status of the Geometry Database for the CBM Experiment
European Organization for Nuclear Research
A C++ generic model for the GLAST Geometric Description
Finalizing the CBM-MVD Geometry: CAD and Simulation
Bridge modelling with CSI software.
Markus Frank CERN/LHCb CHEP2013, Amsterdam, October 14th–18th 2013
HEP detector description supporting the full experiment life cycle
Ideas for G4 navigation interface using ROOT geometry
CSc4730/6730 Scientific Visualization
Hierarchical Modeling & Constructive Solid Geometry
Status of energy deposition studies IR7
Presentation transcript:

Examples Development and application of CATIA-GDML geometry builder Introduction 1- Institute for Theoretical and Experimental Physics (ITEP), Moscow, Russia 2- Bauman Moscow State Technical University, (BMSTU) Moscow, Russia 3- GSI - Helmholtzzentrum für Schwerionenforschung GmbH, Darmstadt, Germany S. Belogurov 1,2 Yu. Berchun 2, A. Chernogorov 1, P. Malzacher 3, E. Ovcharenko 1, V. Schetinin 1,2 For mechanical, thermal, and some of electromagnetic software the transfer is automated. For radiation simulation packages that’s not a case. Design optimization of complex, densely packed systems in severe radiation conditions (like FAIR experiments) requires iterative exchange of geometry and material info Geometry representations in CAD systems and G4/ROOT [2,3] are rather different from each other The difference is twofold: in the description of solid bodies and in the hierarchy of assemblies. For this reason the automated geometry transfer can not be widely used. In some cases it is possible, but the result is not optimized for simulations and computations are too slow for big assemblies and complex shapes. Solids: In CAD systems quasi arbitrary boundary representation is used In G4/ROOT a Boolean combination of primitives (Constructive Solid Geometry - CSG) is implemented. The method CBM STS CBM RICH CBM and R3B Dipole magnets [1] S. Belogurov, Yu. Berchun, A.Chernogorov, P. Malzacher, E. Ovcharenko, ‘CATIA-GDML GEOMETRY BUILDER’, JPCS, V. 331, N3, 2011, p [2] Allison J et al Geant4 developments and applications IEEE Trans. on Nucl. Sci [3] Naumann A, Offermann E, Onuchin V, Panacek S, Rademakers F, Russo P and Tadel M 2009 ROOT – a C++ framework for petabyte data storage, statistical analysis and visualization Computer Physics Communications [4] Chytracek R, McCormick J, Pokorski W and Santin G 2006 Geometry description markup language for physics simulation and analysis applications IEEE Trans. Nucl. Sci Plans In CAD hierarchy a minimal unit is a solid body (part). Products (assemblies) and subproducts are only logical units – all the materials are assigned to solid bodies inside the part files or to parts The task The task -Extension of the pickpoint definition to other primitives -handling of inaccuracies in the pick-point primitive definition -Overcoming limitations of poly-primitives -Adaptation of the CATIA Digital Mockup (DMU) optimizer for automatic fit of parameterized CSG models to existing parts -Acceleration of GDML2CATIA converter -Visualization of several hierarchical levels -Case study and best practice elaboration In the G4/ROOT hierarchy there are three conceptual layers : - G4VSolid: shape, size - G4VSolid: shape, size - G4LogicalVolume: material, MF, sensitivity, - G4LogicalVolume: material, MF, sensitivity, daughter volumes, etc. daughter volumes, etc. - G4VPhysicalVolume: position and rotation of - G4VPhysicalVolume: position and rotation of an instance of the logical volume inside its mother an instance of the logical volume inside its mother The problem The problem We are presenting an update on the development and application of a tool for manual building of an optimized simulation geometry based on a CAD model. Earlier version of the tool was presented at CHEP2010 [1] 1. Mapping the G4/ROOT like geometry into CATIA product tree 1. Mapping the G4/ROOT like geometry into CATIA product tree a) Solid (TGeoShape): - Implementation of primitives as parameterized User Defined Features (UDF) in CATIA. The UDFs are placed into G4Catalog. The following primitives are realized: G4Box; G4Cons; G4Ellipsoid; G4EllipticalCone; G4EllipticalTube; G4Orb; G4Para; G4Sphere; G4Torus; G4Trap; G4Trd; G4Tubs; G4TwistedBox; G4TwistedTrap; G4TwistedTrd; G4TwistedTubs. Pilot versions of G4Polycone and G4Polyhedra are also available. -Realization of Boolean combinations using CATIA operations Add, Remove and Intersect operations Add, Remove and Intersect b) LogicalVolume (TGeoVolume) - File structure is realized in a template. - Name of the material is introduced as a parameter. - PartBody contains a parameterized CSG solid. - Unparameterized copy of the PartBody is published c) PhysicalVolume (TGeoNode) -Solids, published in files corresponding each to a smaller LogicalVolume (TGeoVolume) can be inserted into the tree with positioning. They represent daughter volumes -Linear and circular G4PVReplica (TGeoVolume * Divide) are implemented for multiple instantiation -G4AssemblyVolume (TGeoVolumeAssembly) are marked by material=assembly and are able to manifest representations of daughters at the upper level 2. Developing the VBA tools facilitating creation of the G4/ROOT like geometry 2. Developing the VBA tools facilitating creation of the G4/ROOT like geometry -Inserter: places a daughter volume inside the mother one and creates a template for rotations and translations. A dedicated checkbox allows to transform the mother volume into assembly. -Array maker: Creates a circular or linear array of individual placements of daughter or “granddaughter” volumes or generates G4PVReplica (TGeoVolume * Divide). -PtPa: Allows to translate a Boolean operand or a daughter volume by clicking initial and final points. -Measure: Allows to measure length (radius) of an object or a distance (angle) between two objects. and put th result into any parameter of a G4/ROOT like model. -Mover: Allows to translate simultaneously a set of volumes. -Symmetry: Creates Physical volumes symmetric to selected set w.r.t a given plane. When necessary a chiral partner of an existing volume is generated. So far works only with primitives. -PickPoint Trap: Calculates and puts into the tree the values of parameters, translations and rotations for a Trapezoid defined by picking with a mouse 8 vertices. -Checker: Allows to check the correctness of G4/ROOT compatible tree and overlaps of volumnes -Material reassigner: Allows to assign all the materials from the upper level of the CATIA product. -GDML Parameterization: For exchange of the G4/ROOT compatible geometry between CATIA and MC packages GDML [4] is used. GDML variables are implemented using CATIA parameters and relations. -CATIA2GDML: It is a converter from the G4/ROOT compatible CATIA tree to the GDML file readable by ROOT and GEANT4. -GDML2CATIA: It is a converter from GDML to CATIA. It allows to bring any simulation geometry into CATIA CBM ECAL Frame The CBM Silicon Tracker is read from cbmroot via GDML. It is built as a multi level assembly: 1 to 3 sensors and a cable from a module 1 to 5 modules form a half ladder 2 half-ladders form a ladder 6-16 ladders form a station References The authors are grateful I. Ovsyannikov (BMSTU) for his contribution into the project. This work is supported by SC ROSATOM and Helmholtz Association (grant IK-RU-002) via FAIR-Russia Research Center Acknowledgements CAD ROOT Specific Tools used for building G4/ROOT compatible CBM RICH: Mirror tilting angle, position and size of photodetectors and deflection angle of the beam pipe were parameterized. For rear frame PickPoint Trap and Symmetry were used For mirror supporting belts circular array, divisions and assembly were used