A Common Naming and Numbering Scheme for ALICE L. Betev, P. Chochula ALICE week Geneva, June 16.

Slides:



Advertisements
Similar presentations
1 Verification by Model Checking. 2 Part 1 : Motivation.
Advertisements

1 Ethernet Wiring Qutaibah Malluhi CSE Department Qatar University.
Requirements Engineering Process
Software Re-engineering
1 Introducing the Specifications of the Metro Ethernet Forum.
Limitations of the relational model 1. 2 Overview application areas for which the relational model is inadequate - reasons drawbacks of relational DBMSs.
Technical System Options
Turing Machines January 2003 Part 2:. 2 TM Recap We have seen how an abstract TM can be built to implement any computable algorithm TM has components:
Week 2 The Object-Oriented Approach to Requirements
Configuration management
CHAPTER OBJECTIVE: NORMALIZATION THE SNOWFLAKE SCHEMA.
DPM ARCHITECT FOR XBRL XBRL taxonomy editor aimed at BUSINESS USERS Based on the DPM approach and DPM XBRL Architecture Currently on its last stage of.
Relational Database Design Via ER Modelling
1 CS Tutorial 2 Architecture Document Tutorial.
Music Encoding Initiative (MEI) DTD and the OCVE
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
CHAPTER 14: Confidence Intervals: The Basics
Peter Chochula CERN-ALICE ALICE DCS Workshop, CERN September 16, 2002 DCS – Frontend Monitoring and Control.
Database Systems: Design, Implementation, and Management Tenth Edition
March 24-28, 2003Computing for High-Energy Physics Configuration Database for BaBar On-line Rainer Bartoldus, Gregory Dubois-Felsmann, Yury Kolomensky,
Distributed Databases John Ortiz. Lecture 24Distributed Databases2  Distributed Database (DDB) is a collection of interrelated databases interconnected.
Quadtrees, Octrees and their Applications in Digital Image Processing
1 Databases in ALICE L.Betev LCG Database Deployment and Persistency Workshop Geneva, October 17, 2005.
Elisati Hulu. Definition  “a deliverable-oriented hierarchical decomposition of the work to be executed by the project team to accomplish the project.
Quadtrees, Octrees and their Applications in Digital Image Processing
Copyright © Cengage Learning. All rights reserved.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Meaning and Language Part 1.
BIS310: Week 7 BIS310: Structured Analysis and Design Data Modeling and Database Design.
REFACTORING Lecture 4. Definition Refactoring is a process of changing the internal structure of the program, not affecting its external behavior and.
1 Understanding Inheritance COSC 156 C++ Programming Lecture 8.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
Database Design - Lecture 2
Unit 14 Derivation of State Graphs
Database Systems: Design, Implementation, and Management Ninth Edition
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 2/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Update on Database Issues Peter Chochula DCS Workshop, June 21, 2004 Colmar.
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Of 33 lecture 3: xml and xml schema. of 33 XML, RDF, RDF Schema overview XML – simple introduction and XML Schema RDF – basics, language RDF Schema –
March 16 & 21, Csci 2111: Data and File Structures Week 9, Lectures 1 & 2 Indexed Sequential File Access and Prefix B+ Trees.
Chapter 2 Introducing Interfaces Summary prepared by Kirk Scott.
Naming and Code Conventions for ALICE DCS (1st thoughts)
What it is and how it works
Data Representation, Number Systems and Base Conversions
The GeoModel Toolkit for Detector Description Joe Boudreau Vakho Tsulaia University of Pittsburgh CHEP’04 Interlaken.
Overview of DAQ at CERN experiments E.Radicioni, INFN MICE Daq and Controls Workshop.
ATLAS Pixel Detector September 2003 Services E. Anderssen LBNL Service Connectivity from Module to PP1b Eric Anderssen LBNL Pixel Services Meeting, CERN.
S.MonteilCOMMISSIONING1 PS/SPD ELECTRONICS OUTLINE 1)STATUS OF PS/SPD FE BOARDS PRODUCTION 2)PHASES OF PS/SPD COMMISSIONING 1)LEDs AND DETECTORS 2)TUBES.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
Session 1 Module 1: Introduction to Data Integrity
1 Compiler Construction (CS-636) Muhammad Bilal Bashir UIIT, Rawalpindi.
(Winter 2016) Instructor: Craig Duckett Lecture 13: Thursday, February 18 th Mere Mortals: Chap. 9 Summary, Team Work 1.
Digital System Design using VHDL
VOTable agenda Current VOTable status Current VOTable status News from Applications News from Applications Questions about VOTable schema Questions about.
27 March 2003RD Schaffer & C. Arnault CHEP031 Use of a Generic Identification Scheme Connecting Events and Detector Description in Atlas  Authors: C.
Computer Network Architecture Lecture 2: Fundamental of Network.
Report on database work for INB in ALICE Latchezar Betev (ALICE) Information Session INB – June 8, 2006.
Database Issues Peter Chochula 7 th DCS Workshop, June 16, 2003.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
CSCE 240 – Intro to Software Engineering Lecture 3.
Mr H Kandjimi 2016/01/03Mr Kandjimi1 Week 3 –Modularity in C++
Basic Concepts Microinstructions The control unit seems a reasonably simple device. Nevertheless, to implement a control unit as an interconnection of.
Database Systems: Design, Implementation, and Management Tenth Edition
Tools Of Structured Analysis
Subject Name: File Structures
GO! with Microsoft Office 2016
GO! with Microsoft Access 2016
Understanding Inheritance
Chapter 4 Entity Relationship (ER) Modeling
Offline framework for conditions data
Presentation transcript:

A Common Naming and Numbering Scheme for ALICE L. Betev, P. Chochula ALICE week Geneva, June 16

2 A Common ALICE Naming and Numbering Scheme 16 June 2003 Acknowledgements: How many naming and numbering schemes? Part identification and description of functional position Rules and examples Part identification scheme Functional position identification scheme Considerations Toward a naming and numbering scheme for ALICE Outline This summary is a result of numerous discussions between: Lennart Jirden, PierLuigi Barberis, Peter Chochula and Latchezar Betev

3 A Common ALICE Naming and Numbering Scheme 16 June 2003 How many naming schemes? Simple answer – as few as possible Extended answer – as many as needed to describe fully the detector both for hardware and software purposes A problem – there is no currently existing universal naming scheme, which meets everybodys needs The talk outlines a proposal for a complementary set of two schemes, which we believe fulfil the current needs of ALICE

4 A Common ALICE Naming and Numbering Scheme 16 June 2003 Naming and numbering Generic type – used for part identification Advantages: Quasi-universal - good for almost any physical object (part) Everybody is forced to use it, no deviation possible Small group can define the rules – no need to coordinate with the detector groups Good for databases, common search methods, traceability Existing examples (multitude of industry standards) Disadvantages: Representation is not human-friendly The naming logic is counterintuitive There is always a case, which cannot be described Need for conversion tables to map the correspondence of the part ID to the functional position in a detector The use in every group should be documented

5 A Common ALICE Naming and Numbering Scheme 16 June 2003 Intuitive type – defines the functional position of a detector part. The names are derivatives of a given detector name, logically following the detector construction. Advantages: Human-friendly names – from the label it is easy to guess the detector part Design of names usually follows the detector construction and software logic Developed by experts, ideally suitable for a given detector Disadvantages: Inflexible – a scheme for one detector almost never fits another The hardware and software names sometimes differ Need for conversion tables for hardware to software name relations External restrictions to a naming scheme: Software limitations - GEANT 3 names Hardware limitations – sticker size (for a small part)

6 A Common ALICE Naming and Numbering Scheme 16 June 2003 Example of generic naming Widely used in industry, ideal for unique part numbering, adopted by ATLAS/CMS Definition: 14 fields, alphanumeric, position dependent information Rules: Fixed prefix followed by a sequential number. The prefix is predetermined and only the sequential number can be used freely

7 A Common ALICE Naming and Numbering Scheme 16 June 2003 The name of a part is unique and does not depend on where it will be installed in a detector A naming system like this with a private definition by every detector group is already used in the DCDB (or other database).

8 A Common ALICE Naming and Numbering Scheme 16 June 2003 Example of intuitive naming Defines the functional position within a detector and does not depend on a given detector component ITS Silicon Pixel Detector layout: -The numbering follows the detector construction, on-line convention and complies to the information provided in the event header - The numbering for off-line reconstruction is at present different, but there is no logical reason not to use identical convention for both (not necessarily true for other detectors)

9 A Common ALICE Naming and Numbering Scheme 16 June 2003 Hierarchical tree of ITS SPD components – the functional position naming convention can be derived fully from it to the deepest possible level Side Sector Half Stave Readout ChipAnalog Pilot Digital Pilot GOLSensorTemp. Probe Group Temp Probe DACPixel MaskTestTH0TH1TH2

10 A Common ALICE Naming and Numbering Scheme 16 June 2003 Example for a deepest component functional position: pixel register TH0 AxxxTH0A AxxxTH0A DetectorRes. ComponentSIDSECHSA1ROWCOL Example for a pixel chip (2 levels up in the hierarchy): AxxxA1A538 AxxxA1A538 DetectorRes. ComponentSIDSECHSA1unused This description is detector specific and will differ for every detector The SPD example is taken from an extended document, containing a full description of the entire detector (author P. Chochula).

11 A Common ALICE Naming and Numbering Scheme 16 June 2003 Considerations The Generic naming scheme is needed for unique part identification, however it is not suitable for detector description since it is one dimensional This function is fulfilled by the hierarchical Intuitive naming scheme, which describes the functional position of every component and can be of several dimensions (usually 2) A given functional position can be taken by many components of the same type (parts replacement), which should carry a generic number for traceability The two schemes should be kept separate and the relation should be assured only through mapping tables Similar mapping tables are needed for the Intuitive naming scheme in case the hardware and software names differ From all of the above F we need extensive documentation for each scheme and detector

12 A Common ALICE Naming and Numbering Scheme 16 June 2003 Considerations 2 (enter the cables, readout) Previous set of considerations is only regarding the detectors Special case – cables: Can have one generic part number Are connecting at least two functional positions May be passing through patch panels (several pieces), splitter, Ethernet hub …. The cables have to be treated as a part of the Intuitive naming scheme for each detector (one more level of hierarchy) allowing for one cable name to have several parts Yet another part of a detector – its readout in DAQ: Unique part ID One functional position Same treatment as for a detector part Did we forget something?

13 A Common ALICE Naming and Numbering Scheme 16 June 2003 Conclusions ALICE experiment will need two naming schemes: Generic for part ID Intuitive for functional position For the generic scheme we can produce the document outlining the rules and logic in a relatively short time centrally The intuitive scheme for every detector has to be outlined by the detector groups Only very weak rules: length of code string, general codes for detector names, can be declared centrally Both the schemes and their application have to be documented extensively We need a central body of experts, under the Technical Coordination, responsible for: Definition of rules for the generic scheme Collection of information from detector experts on the intuitive scheme We have a good document base to work on both schemes simultaneously This work should start immediately to avoid private definitions and the resulting incompatibility (already there to a certain degree)