Current Status of the Geometry Database for the CBM Experiment

Slides:



Advertisements
Similar presentations
Coursework.  5 groups of 4-5 students  2 project options  Full project specifications on 3 rd March  Final deadline 10 th May 2011  Code storage.
Advertisements

Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
March 24-28, 2003Computing for High-Energy Physics Configuration Database for BaBar On-line Rainer Bartoldus, Gregory Dubois-Felsmann, Yury Kolomensky,
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
System Programming Mr. M. V. Nikum (B.E.I.T). Introduction What is System? System is the collection of various components Ex:- College is a system What.
1 Databases in ALICE L.Betev LCG Database Deployment and Persistency Workshop Geneva, October 17, 2005.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
Secure storage for your data in the Internet! If you have any question, you can contact us on: om.
Development of mobile applications using PhoneGap and HTML 5
Julie McEnery1 Installing the ScienceTools The release manager automatically compiles each release of the Science Tools, it creates a set of wrapper scripts.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Abstract The automated multi-platform software nightly build system is a major component in the ATLAS collaborative software organization, validation and.
Customized cloud platform for computing on your terms !
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 4 Manage Software for SUSE Linux Enterprise Server.
WORK ON CLUSTER HYBRILIT E. Aleksandrov 1, D. Belyakov 1, M. Matveev 1, M. Vala 1,2 1 Joint Institute for nuclear research, LIT, Russia 2 Institute for.
Chapter 1 In-lab Quiz Next week
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
© Blackboard, Inc. All rights reserved. Deploying a complex building block Andre Koehorst Learning Lab Universiteit Maastricht, the Netherlands July 18.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
Computer Emergency Notification System (CENS)
Introduction to the Adapter Server Rob Mace June, 2008.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
Release Management Configuration management. Release Management Goal Coordinate the processes through the project development life cycle Ensure the.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Organization and Management of ATLAS Nightly Builds F. Luehring a, E. Obreshkov b, D.Quarrie c, G. Rybkine d, A. Undrus e University of Indiana, USA a,
RDMS CMS DataBases: Current Status, Development and Plans. D.A Oleinik, A.Sh. Petrosyan, R.N.Semenov, I.A. Filozova V.V Korenkov, P.V. Moissenz, A. Vishnevskii,
] COREY PEARSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2008 CHAVONE JACOBS [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2003 ALLAN FISHER [ ASUG INSTALLATION.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
 Programming - the process of creating computer programs.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
Development of the CMS Databases and Interfaces for CMS Experiment: Current Status and Future Plans D.A Oleinik, A.Sh. Petrosyan, R.N.Semenov, I.A. Filozova,
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.
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
The ATLAS DAQ System Online Configurations Database Service Challenge J. Almeida, M. Dobson, A. Kazarov, G. Lehmann-Miotto, J.E. Sloper, I. Soloviev and.
Jin Huang Ph.D. Candidate Massachusetts Institute of Technology.
Presented By:. What is JavaHelp: Most software developers do not look forward to spending time documenting and explaining their product. JavaSoft has.
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Concept of JINR Corporate Information System I.Filozova 12, V.Korenkov 12, T.Strizh 1 1 JINR LIT, Dubna, Russia 2 University “DUBNA” Nec’2015, Montenegro,
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
Managing Data Resources File Organization and databases for business information systems.
Computing in High Energy and Nuclear Physics 2012 May 21-25, 2012 New York United States The version control service for ATLAS data acquisition configuration.
The purpose of a CPU is to process data Custom written software is created for a user to meet exact purpose Off the shelf software is developed by a software.
И ЯN R ИI HADES Collaboration Meeting XIX July at GSI in Darmstadt Progress in offline and online QA Offline-QA New dev-s in hhistory Online-QA.
Tracker Construction DataBase status
CCS Engineering Tools The tools are used help development and debugging of VLT SW control applications This presentation will provide a general view of.
Now every configuration is possible
PLM, Document and Workflow Management
CMS High Level Trigger Configuration Management
Golubev Alexandr, MAGIC project 2016
Google Web Toolkit Tutorial
CHAPTER 3 Architectures for Distributed Systems
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Chapter 2: Database System Concepts and Architecture
JDXpert Workday Integration
Chapter 27 WWW and HTTP.
Chapter 1 Introduction(1.1)
Analysis models and design models
Database System Concepts and Architecture
T-FLEX DOCs PLM, Document and Workflow Management.
Best Practices in Higher Education Student Data Warehousing Forum
Offline framework for conditions data
EDIT data validation system Ewa Stacewicz EUROSTAT VALIDATION TEAM
SDMX IT Tools SDMX Registry
Presentation transcript:

Current Status of the Geometry Database for the CBM Experiment Akishina E.P.1, Alexandrov E.I.1, Alexandrov I.N.1, Filozova I.A.1,4, Friese V.2, Ivanov V.V. 1,3 1LIT, JINR, Dubna 2GSI, Darmstadt 3MEPhi, Moscow 4Dubna State University Joint Institute for Nuclear Research NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Montenegro, Budva, Becici The Causes of Low Efficiency of the Geometry Files management in the current approach Operational Complexity (low adaptability); Tendency to the errors (absence of approval procedure and rules of naming of versions). Thus, the distribution of the geometry modules through a database appears a desirable solution. NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Geometry Database. Initial User Requests • Store and retrieve the geometry of the  CBM modules in TGeo format (binary);  • No need to be more granular (within module geometry) – typical size of ROOT file is small (several 10 kB);  • Two­‐dimensional versioning (time, context);  • Manage setups (combinations of module  geometries);  • Direct interface to CBMRoot for geometry building;  • High availability, good performance for online access (during CBMRoot run);  • Possibility to create a full TGeo file for a given setup;  (for offline use). Can be also realized within CBMRoot.  • Modular access patterns (read/write) on group/user levels – Interface to Collaboration Database NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Geometry DB. User Requirements Basis for Geometry DB development: User Requirements Document of Geometry DB for the CBM experiment http://lt-jds.jinr.ru/record/69336?ln=en NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Montenegro, Budva, Becici Basic Definitions Geometry Module File in ROOT format with content of detector geometry Setup Module Geometry module, link to the mother geometry module, its placement in the mother module (transformation matrix or object of class TGeoMatrix) Setup Combination of setup modules which represents the full CBM geometry NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Montenegro, Budva, Becici CBM Geometry Database Geometry Database is the informational system to: Store the modules of CBM; Load the geometry modules for setup construction; Construct setup from the stored modules; Download; Support different versions of setup. NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Montenegro, Budva, Becici Expected Benefits for CBM employees: Usability; Coding Minimizing. for CBM top management: Business transparency; Base for monitoring. NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Montenegro, Budva, Becici Setup Structure NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Montenegro, Budva, Becici Users Lead Developer coordinator and responsible person for the entire CBM geometry Developer the responsible developer for one of modules CBM user CBM user can only read data. CBM user can be a human using GUI or an application using API NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Geometry Database. Use Cases The Geometry DB is used: to provide interfaces to view, retrieve and update modules and setups to store setups as combination of setup modules, magnetic fields and materials to store setup modules as ROOT files and Transformation matrix NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Current Status of Development Function Load Geometry Download Geometry Web View Add/Edit/Delete Geometry Module Add/Edit/Delete Setup Module Add/Edit/Delete Setup Approve Setup Add/Edit/Delete Field Add/Edit/Delete Material Authorization Implemented Partially Implemented NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Montenegro, Budva, Becici Component Diagram Script for automatic data convert NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

The implementation of GUI and API All types of Users can view the information from Geometry Database. Lead Developer and Developer use Database to update data files corresponding to any object of Geometry DB. They can use: GUI (Graphical User Interface) implemented as Web- interface. API (Application Programming Interface) implemented as macros of the ROOT environment. Any macro can be used as executable file or can be called from other ROOT macros. NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Web-interface. View Mode NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Web-interface. Configure Access International Conference “Mathematical Modeling and Computational Physics, 2017”

Web-interface. Edit Mode To the Form for Setup Compiling √ NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Web-interface. Setup Compiling NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Web-interface. Add/Edit Material √ NEC’2017, 25-29 September 2017 Montenegro, Budva, Becici

Web-interface. Add/Edit Setup Module √

Montenegro, Budva, Becici Macros Macros are used by CBM users to obtain information about existing Setups and to load the needed Setup from Local Geometry DB into the memory of applications. Requited following variable: DBL_ROOT_PATH – path to data storage DBL_FILE_NAME – name of sqllite file TMP_PATH – path to temp directory ERROR_MAT_PATH – path for convert relative path of material file to full path (will remove in future) NEC’2017. 25-29 September 2017 Montenegro, Budva, Becici

Montenegro, Budva, Becici Get List Macros getSetupList() NEC’2017. 25-29 September 2017 Montenegro, Budva, Becici

Download Macro void downloadSetup(const char* tag, int subSetup); Tag – tag of setup subSetup – id of module of setup module 0 cave 1 magnet 2 pipe 4 mvd 8 sts 16 rich 32 trd 64 tof 128 psd 256 platform

Load Setup Macro gROOT->LoadMacro(“loadSetup.C”); TString fun = "loadSetup(\"sis100_electron\")"; gROOT->ProcessLine(fun.Data());

Conclusion and Next Steps Geometry DB prototype for storing and retrieving the geometry of CBM modules has been developed: DB (PostgreSQL DBMS); GUI (Graphical User Interface) tools; API (Application Programming Interface) tools as a set of ROOT macros (Upload and Download) Developer Authorization Waiting of Feedback Thanks for your attention!