In the G4/ROOT hierarchy there are three conceptual layers: - G4VSolid: shape, size - G4VSolid: shape, size - G4LogicalVolume: material, MF, sensitivity,

Slides:



Advertisements
Similar presentations
CSG and Raytracing CPSC 407.
Advertisements

Hybrid BDD and All-SAT Method for Model Checking Orna Grumberg Joint work with Assaf Schuster and Avi Yadgar Technion – Israel Institute of Technology.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 5.
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 8.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 4.
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
Witek Pokorski, Radovan Chytracek, Jeremy McCormick, Giovanni Santin
V part 2 Obtained from a Guildford County workshop- Summer, 2014.
Interface between Root and CAD Peter Biryukov
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Parametric & 3-D Solid Modeling
Virtual reality. Tasks 3D digital model from planes 3D digital model of existing objects Office work Field observations Solid modeling Photogrammetry.
Examples Development and application of CATIA-GDML geometry builder Introduction 1- Institute for Theoretical and Experimental Physics (ITEP), Moscow,
CATIA-G4/Root Geometry Builder. S. Belogurov 1,2, * Yu. Berchun 2, A. Chernogorov 1, *, P. Malzacher 3, E. Ovcharenko 1,2, *, A. Semennikov.
SDC PUBLICATIONS © 2012 Chapter 8 Constructive Solid Geometry Concepts Learning Objectives:  Understand Constructive Solid Geometry Concepts  Create.
COMPUTER AIDED DESIGN -(CAD)-3
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
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.
Disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM, 2004 SOLID MODELLING.
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.
DELMIA DPM Assembly This is the Master “Presentation title” page. Type the title of your presentation in the "Presentation title” field. Cette page est.
XML Description of ECAL Geometry  For XML description of ECAL Geometry were used: Det/XmlDDDB/v5, Det/XmlEditor/v4, Det/DetDesk/v6, Vis/GaudiLab/v1r4.
W. Pokorski - EP/SFT Simulation Project1 GDML - recent developments Witek Pokorski
XML in Atlas: from generic to parametric detector description Stan Bentvelsen NIKHEF Amsterdam XML workshop, CERN, May 22.
Copyright Planchard 2012 Boolean Operation Stephen H. Simmons TDR 200.
Introduction to ArcGIS for Environmental Scientists Module 3 – GIS Analysis Model Builder.
Darmstadt, 15. November 2015 Tobias Stockmanns, FZ Jülich1 A STEP to ROOT converter for the FairRoot framework ALICE-FAIR Computing Meeting, GSI,
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
Abstract ESOLID is a computational geometry system that performs boundary evaluation using exact computation. Boundary Evaluation Exact computation Problem.
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.
ROOT I/O in JavaScript Browsing ROOT Files on the Web For more information see: For any questions please use following address:
Constructive Solid Geometry Ray Tracing CSG Models
Geometrically Bounded Wireframe AIC (Part 510) Grouping of curves relevant for 3-dimensional wireframe modeling without topological constructs Elementary.
Given, CAD model of final part to be machined, Automatic Raw Material Geometry Identification Automatic Identification of Machining Regions/ Machining.
ECAL software development Yuri Kharlov IHEP Protvino.
Detector Description: Basics
IT / API 1 CERN 1-Feb-16 GBLIB: classes to deal with geometrical data Evgueni Tcherniaev IT / API CLHEP workshop, January.
GDML “Geometry Description Markup Language” by Daniele Francesco Kruse University of Rome “Tor Vergata” European Organization for Nuclear Research.
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.
New features in ROOT geometrical modeller for representing non-ideal geometries René Brun, Federico Carminati, Andrei Gheata, Mihaela Gheata CHEP’06,
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
Micro Lattices, 3D Printing
MEASUREMENTS, DISPLACEMENT FUNCTIONS AND CAD GEOMETRY
Current Status of the Geometry Database for the CBM Experiment
Hybrid BDD and All-SAT Method for Model Checking
L. Pandola INFN, Gran Sasso National Laboratories
Chapter 14: System Protection
Chapter 6 Working with CAD
European Organization for Nuclear Research
A C++ generic model for the GLAST Geometric Description
Finalizing the CBM-MVD Geometry: CAD and Simulation
SOLID MODELLING.
Markus Frank CERN/LHCb CHEP2013, Amsterdam, October 14th–18th 2013
HEP detector description supporting the full experiment life cycle
3D Modeling in AutoCAD.
CAD/CAM services for mold tooling design in catia are beneficial. CAD/CAM services can ensure the design of complex molds, together with associated drillings,
CAD/CAM services ensure complete Mold Tooling design in catia process coverage for mold tooling injection designers. CAD/CAM services use a predefined.
Licensed Electrical & Mechanical Engineer
ece 720 intelligent web: ontology and beyond
Computer Aided Design (CAD) Introduction to CAD
Add-In for pre-processing in SolidWorks
Chapter 3 Constructive Solid Geometry Concepts
Hierarchical Modeling & Constructive Solid Geometry
GEANT4: Inner Poly Shield
Presentation transcript:

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 Examples 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,2, A. Semennikov 1 CAD system For mechanical, thermal, and some of electromagnetic software the transfer is automated. For radiation simulation packages that’s not a case. In some cases automated geometry transfer is possible, but result is not optimized for simulations and computations are too slow for big assemblies and complex shapes. simulation tools Design optimization of complex, densely packed systems in severe radiation conditions (lke FAIR experiments) requires iterative exchange of geometry and material info Geometry representation in CAD and G4/ROOT The difference is twofold: in the description of solid bodies and in the hierarchy of assemblies. The method GLAD for R3B Illustration of the procedure. a)Three Part files are loaded. b)Slice is twice inserted and positioned inside the Cylinder c)Cylinder is positioned inside the World (Box) d)Geometry exported to GDML and read by ROOT Consists of 4 SS and Cu layers of complicated shapes with ribs. All transferred to G4/ROOT. One of the shells is discussed here Cylinders, Tori, and Ellipsoids: General shape is OK, but the shell has slits – bad for simulations  Radii and heights of cylinders are modified, Ellipsoid -> Sphere, but no slits: good for simulations Radii and heights of cylinders are modified, Ellipsoid -> Sphere, but no slits: good for simulations G4/ROOT-like representation of a slice of CFC boxes and entire crystal array General and partial views of the crystal array for R3B calorimeter 1. Implement G4 – like geometry in CATIA 2. Extend construction and measurement functionality of CATIA by special tools for building G4 – like representation of the existing CAD model 3. Make simulation optimized geometry 4. Exchange geometry via GDML Simple bodies Crystal calorimeter for R3B The authors are grateful to Drs. F. Carminati, R. Brun, A. Gheata (CERN), and D. Bertini (GSI) for stimulating interest and discussions and to A. Markin (BMSTU) for his contribution into the project. The work was supported by INTAS grant and by FAIR-Russia Recearch Center. Plans Required detalization Use material of mother volumes Avoid unions M d d d File structure for representation of a LogicalVolume. PartBody contains a parameterized solid and material form G4Material CATIA catalog. Unparameterized solid copy of the PartBody is published Solids, published in files corresponding to smaller LogicalVolumes can be inserted into the tree with positioning. They represent daughter volumes Implementation of primitives as parameterized User Defined Features (UDF) in CATIA. The UDFs are placed into G4Catalog. For realization of Boolean combinations CATIA operations Add, Remove and Intersect are used. LHCb VELO read from GDML LHCb VELO CAD model Running export Macro 3 methods of multiple instantiation are implemented Replica - matches with G4ReplicaVol Array - copied objects can be inserted into an intermediate logical volume SimplePlacement Array - intermediate volume is only a convenient reference frame L1(Box1,Vacuum L2(Box2, Plastic L3(Cyl1,Cu) L4(Box3,Fe),3L2), L3, 2L4) 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 Solids: CSG vs. “arbitrary” The problem The problem The task The task Acknowledgements - Enhancement of the set of implemented primitives - Improvement of the G4Materials catalog in CATIA - Implementation of checkers for CSG tree structure and volume overlaps - Adaptation of the CATIA Digital Mockup (DMU) optimizer for automatic fit of parameterized CSG models to existing parts - Case study and best practice elaboration