ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 1 New geometry framework in MUON I.Hrivnacova IPN, Orsay ALICE Offline week, CERN 21 February 2005.

Slides:



Advertisements
Similar presentations
Lecture 6: Software Design (Part I)
Advertisements

1 Databases in ALICE L.Betev LCG Database Deployment and Persistency Workshop Geneva, October 17, 2005.
Andreas Morsch CERN/ALICE 3rd LHC Computing WorkshopMarseille, September 30, 1999 Base Classes for Simulation The ALICE Simulation Strategy Andreas Morsch.
Product Line Architecture for a Family of Meshing Tools María Cecilia Bastarrica, Nancy Hitschfeld-Kahler, Pedro O. Rossel Computer Science Department,
LHCb Simulation Tutorial CERN, 21 st -22 nd February B 00 l e How to pass a detector geometry to.
CVSQL 2 The Design. System Overview System Components CVSQL Server –Three network interfaces –Modular data source provider framework –Decoupled SQL parsing.
SSD offline status Offline week CERN, 7 July 2008 Enrico Fragiacomo on behalf of ALICE SSD.
Composite Design Pattern. Motivation – Dynamic Structure.
Using ROOT geometry for FVTX reconstruction Zhengyun You Peking University Los Alamos National Lab Jan 22, 2007.
K. Jamroendararasame*, T. Matsuzaki, T. Suzuki, and T. Tokuda Department of Computer Science, Tokyo Institute of Technology, JAPAN Two Generators of Secure.
STAR C OMPUTING Maker and I/O Model in STAR Victor Perevoztchikov.
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
Combinational Logic Design BIL- 223 Logic Circuit Design Ege University Department of Computer Engineering.
Conditions DB in LHCb LCG Conditions DB Workshop 8-9 December 2003 P. Mato / CERN.
Updating JUPITER framework using XML interface Kobe University Susumu Kishimoto.
Framework for Raw Data Thomas Kuhr Offline Week 29/06/2004.
Real data reconstruction A. De Caro (University and INFN of Salerno) CERN Building 29, December 9th, 2009ALICE TOF General meeting.
Maria Grazia Pia Detector Response Acknowledgements: A. Lechner, J. Apostolakis, M. Asai, G. Cosmo, A. Howard.
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
Andreas Morsch, CERN EP/AIP CHEP 2003 Simulation in ALICE Andreas Morsch For the ALICE Offline Project 2003 Conference for Computing in High Energy and.
The ALICE Simulation Strategy Andreas Morsch For the ALICE Offline Group Joint STAR/ALICE Offline Meeting Brookhaven National Laboratory, Upton, NY April.
A Technical Validation Module for the offline Auger-Lecce, 17 September 2009  Design  The SValidStore Module  Example  Scripting  Status.
SIMO SIMulation and Optimization ”New generation forest planning system” Antti Mäkinen & Jussi Rasinmäki Dept. of Forest Resource Management.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
FLUKA dose and fluence simulations for CBM experiment I.Kadenko, O.Bezshyyko, V.Pluyko, V.Shevchenko National Taras Shevchenko University of Kiev.
The Virtual MonteCarlo D.Adamova 2, V.Berejnoi 1, R.Brun 1, F.Carminati 1, A.Fassó 1, E.Futo 1, I.Gonzalez 3, I.Hrivnacova 4, A.Morsch 1 1 CERN, Geneva;
Magnetic Field Issues for Simulation and Reconstruction N. Amapane, N. Neumeister Workshop on LHC Physics with High-p T Muons in CMS Bologna, April 9-12,
ALICE Condition DataBase Magali Gruwé CERN PH/AIP Alice Offline week May 31 st 2005.
STAR Event data storage and management in STAR V. Perevoztchikov Brookhaven National Laboratory,USA.
1 MuonGeoModel status report focus on issues relevant to , 20 Access to Condition DB with M. Verducci, R. Harrington MDT deformations with I. Logashenco.
VMC workshop1 Ideas for G4 navigation interface using ROOT geometry A.Gheata ALICE offline week, 30 May 05.
Calorimeter Assisted Track Finder Tracking Infrastructure Dmitry Onoprienko Kansas State University Linear Collider Workshop 2007 May 30 – June 3, 2007.
HLT/AliRoot integration C.Cheshkov, P.Hristov 2/06/2005 ALICE Offline Week.
GAUDI Muon Software  Algorithms : Muon Digitization MuonL0Trigger MuonIdentification  Detector Description Database  Transient Detector Store  Detector.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
ECAL software development Yuri Kharlov IHEP Protvino.
Mokka, main guidelines and future P. Mora de Freitas Laboratoire Leprince-Ringuet Ecole polytechnique - France Linear collider Workshop 2004, Paris.
Page 1 of 18 Bjorn S. Nilsen, ALICE November 16 ITS Software meeting ITS Alignment Status Plus other things By Bjørn S. Nilsen The Ohio State University.
Summary of User Requirements for Calibration and Alignment Database Magali Gruwé CERN PH/AIP ALICE Offline Week Alignment and Calibration Workshop February.
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
Read-out and detector response
Monday 10, March 2003D. Guez - IPN Orsay - Alice week1 Station 1 chambers thickness Detector modeling and multiple scattering studies David GUEZ, Ivana.
Detector Description (Overview) C.Cheshkov. 25/9/2006Detector Description (C.Cheshkov)OutlineTerminology Overview on: Detector geometry implementation.
Javier Castillo3rd LHC Alignment Workshop - CERN - 15/06/ Status of the ALICE MUON Spectrometer Alignment Strategies & Results from Cosmic run Javier.
AliRoot Classes for access to Calibration and Alignment objects Magali Gruwé CERN PH/AIP ALICE Offline Meeting February 17 th 2005 To be presented to detector.
Current Status of the Tracking Trigger Software Andrew W. Rose.
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
JUNO Offline Geometry Management
Alignment of the ALICE MUON Spectrometer
Analysis Frame for MC data
News on the CDB Framework
A C++ generic model for the GLAST Geometric Description
Controlling a large CPU farm using industrial tools
Markus Frank CERN/LHCb CHEP2013, Amsterdam, October 14th–18th 2013
HEP detector description supporting the full experiment life cycle
Chapter 2: GUI API Chapter 2.
Test Beam Measurements october – november, 2016
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Read-out and detector response
Metadata Framework as the basis for Metadata-driven Architecture
Read-out and detector response
Use of Geant4 in experiment interactive frameworks AliRoot
Lesson 5: More on Creational Patterns
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
Detector Geometry Description
Use of GEANT4 in CMS The OSCAR Project
ECE 352 Digital System Fundamentals
Offline framework for conditions data
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Presentation transcript:

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 1 New geometry framework in MUON I.Hrivnacova IPN, Orsay ALICE Offline week, CERN 21 February 2005

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 2 Motivation Parametrisation of geometry – Extraction of the positions of selected pieces in a detector geometry - “detection elements” – Make possible to use them as input parameters and so to take into account the alignment Presentation at the last Offline week in September 2004 – Concentrated on the applied method This presentation – Will give a more detailed description of the introduced framework classes and their implementation for MUON – Will cover the development since that time

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 3 Logical Geometry Structure We have defined logical geometry units that represent sets of volumes in the geometry Three level structure: – Module - the biggest unit in a detector – Envelope - non-virtual and virtual – Envelope constituent – constituent of a virtual envelope Each unit represents a frame with respect to which its components are placed

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 4 Detection Element In a logical geometry hierarchy it corresponds to an envelope Detection element != a single volume in a MC geometry In real detector: Quadrant, slat, trigger chamber  Has an ID unique in the whole detector  Provides transformation between the global and its local frames  Object of alignment

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 5 Structural Objects Classes The elements defined before are represented in the framework via correspondent classes: –Alice coding convention + need to make this group of classes retrievable among ~ 90 other MUON classes has resulted in long class names: AliMUON*Geometry*XYZ –To make presentation clear, AliMUONGeometry prefix will be skipped... –The V prefix stands for abstract classes – Module, Envelope, EnvelopeConstituent, DetElement Structural objects – EnvelopeStore, GeometryStore, VDEIndexing Utility objects  Transformation representation: – TGeoMatrix class from Root

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 6 Structural objects Classes (2)

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 7 Structural objects Classes (3)

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 8 Building Geometry User CreateGeometry function now have to define also the logical geometry elements The framework builder classes help to simplify this: – User implements his detector construction class as a geometry builder derived from VBuilder associated with one or more Module object – The VBuilder base class provides utility functions for definition of Envelopes, EnvelopesConstituents and DetElements – Concrete examples of a user code were shown in the presentation at the previous offline meeting The main Builder than takes care of geometry construction via all user defined registered builders

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 9 Behavioral Objects Classes

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 10 Procedure of Building Geometry 1.Definition of the logical structures (modules, envelopes, envelope constituents) and all volumes trees placed inside them By UserBuilder : VBuilder objects 2.Placing the envelopes and their constituents with a composed transformation Automatic procedure – using the data stored in modules and envelopes, by main Builder object 3.Definition of detection elements and storing their global transformations By main Builder object

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 11 Geometry Parametrisation I/O Transformations defined in the logical volume structure can be exported to/imported from files Option whether these data will be taken from the files or from geometry definition in building geometry Defined in main Builder: SetAlign(), GetAlign() functions One file per user builder Includes data for several geometry modules Reading/writing files implemented in VBuilder ASCII files – temporary solution until such a functionality is provided via AliRoot framework

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 12 Geometry Parametrisation I/0 trasform_st1V2.dat Data format: CH moduleId nofDEs pos: x y z rot: thex, phix, they, phiy, thez, phiz DE deId envName copyNo pos: x y z rot: thex, phix, they, phiy, thez, phiz Example of station1 V2 data: CH 1 4 pos: rot: CH 2 4 pos: rot: DE 100 SQM1 1 pos: rot: DE 151 SQM1 2 pos: rot: DE 150 SQM1 3 pos: rot: DE 101 SQM1 4 pos: rot: DE 200 SQM2 1 pos: rot: DE 251 SQM2 2 pos: rot: DE 250 SQM2 3 pos: rot: DE 201 SQM2 4 pos: rot:

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 13 Geometry Segmentation Segmentation defines the detector layout, topology of pads, which is not present in the geometry definition In the current framework – User defined segmentations implement geometry functions (“get pad position”) in the global reference frame – Disconnected from geometry definition  In the new framework – User defined segmentations, derived from VDESegmentation base class, implement geometry functions in the local detection element frame – One general “global” segmentation per module, GeometrySegmentation, implement geometry functions in a global reference frame

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 14 Geometry Segmentation Implementation Bool_t AliMUONGeometrySegmentation::GetPadC( Int_t detElemId, Int_t ix, Int_t iy, Float_t& xg, Float_t& yg, Float_t& zg) { // Transform from pad to real coordinates if (!Notify(detElemId)) return false; if (!fCurrentSegmentation->HasPad(ix, iy)) return false; Float_t xl, yl, zl; fCurrentSegmentation->GetPadC(ix, iy, xl, yl, zl); fGeometryModule->Local2Global(detElemId, xl, yl, zl, xg, yg, zg); return true; }

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 15 Segmentation Classes

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 16 Use of Geometry Segmentation Geometry segmentation has different API from the old segmentation – Requires code transition from the old segmentation framework to the new one Detection element ID has to be consistently used together with the new geometry segmentation – Added to hit, digit,... class definitions

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 17 Present Status (1) Framework classes: In a separate library libMUONgeometry Independent from MUON code MUON specific classes that implement geometry are not included in this library Geometry: The whole MUON geometry (v1) is now defined via new framework – Still some problems to be solved Too many volumes going to ALIC from some builders (misuse of virtual envelopes) Overlaps for newly placed volumes

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 18 Present Status (2) Segmentation New segmentations per detection elements: Station12, Slat stations, Trigger stations All in CVS – AliMUONTest Testing new segmentation framework (in CVS) Instantiation of new geometry segmentations, printing pads positions, drawing pads AliMUONFactory, AliMUONChamber,... In transition to the new geometry and segmentation framework In development

ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 19 Conclusions Concept of detection elements Consistent use of the same set of geometry transformations in both simulation and reconstruction Possibility to read transformations from a data file Concept of geometry modules – geometry builder classes per development teams Framework classes fully independent from MUON specific classes