Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "In the G4/ROOT hierarchy there are three conceptual layers: - G4VSolid: shape, size - G4VSolid: shape, size - G4LogicalVolume: material, MF, sensitivity,"— Presentation transcript:

1 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 (belogurov@itep.ru), 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 06-1000012-8778 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


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

Similar presentations


Ads by Google