Online Model - Goals Program package in Python to obtain and manipulate a online model of the machine Highly modular approach which allows for include.

Slides:



Advertisements
Similar presentations
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Advertisements

Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
Forest Markup / Metadata Language FML
1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
Sigmafine Future Development Plan. The Plan Immediate Value Add short-term high value components Build a toolset for future development Full Integration.
Model Server for Physics Applications Paul Chu SLAC National Accelerator Laboratory October 15, 2010.
Technical Workshops | Esri International User Conference San Diego, California Customizing ArcPad solutions Marika Vertzonis, Gareth Walters, Stephen Quan.
Setup Monitoring Mass-deployment Commerce Data Exchange.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Alarms and Events - Processing and Logging Project Mentors Suneel Kumar Venugopal Vanga.
Accelerator Physics  Basic Formalism  Linear Accelerators  Circular Accelerators  Magnets  Beam Optics  Our Accelerator Greg LeBlanc Lead Accelerator.
Bar|Scan ® Asset Inventory System The leader in asset and inventory management.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing.
A Brief Overview of Computer Vision Jinxiang Chai.
1 Programming Concepts Module Code : CMV6107 Class Contact Hours: 45 hours (Lecture 15 hours) (Laboratory/Tutorial 30 hours) Module Value: 1 Textbook:
Alok 1Northwestern University Access Patterns, Metadata, and Performance Alok Choudhary and Wei-Keng Liao Department of ECE,
NETMOD Architecture Phil Shafer IETF 72.
Building a UI with Zen Pat McGibbon –Sales Engineer.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
Database System Concepts and Architecture
DP&NM Lab. POSTECH, Korea - 1 -Interaction Translation Methods for XML/SNMP Gateway Interaction Translation Methods for XML/SNMP Gateway Using XML Technologies.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
material assembled from the web pages at
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
By Matt Deakyne, Adam Krasny, and Derek Meek. History of ICE ICE stands for Internet Communications Engine Object-oriented middleware allowed programmers.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Advance Map Automation With Python
Ajit Kurup, Imperial College London P. Bonnal, B. Daudin, J. De Jonghe, CERN An Accelerator Design Tool for the International Design Study for the Neutrino.
EPICS Collaboration Meeting, November SNS Optics Database N. Malitsky.
Template based diagram generation CEA LIST December the 2nd 2010.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture Presented & Modified.
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
CSC480 Software Engineering Lecture 10 September 25, 2002.
Tracking ions inside PRISMA E.Farnea INFN Sezione di Padova.
1 P. Chu 1 Adapting XAL for LCLS EPICS Meeting, Vancouver Adapting XAL for LCLS Paul Chu - SLAC May 1, 2009.
To provide the world with a next generation storage platform for unstructured data, enabling deployment of mobile applications, virtualization solutions,
UPDATE IN PTC-ORBIT PSB STUDIES Space charge meeting ( ) * Vincenzo Forte * Follows LIS meeting presentation 16/04/2012.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
The HiLumi LHC Design Study is included in the High Luminosity LHC project and is partly funded by the European Commission within the Framework Programme.
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
2) Database System Concepts and Architecture. Slide 2- 2 Outline Data Models and Their Categories Schemas, Instances, and States Three-Schema Architecture.
BROADCAST MASTER APPLICATION OVERVIEW. Overview Broadcast Master is a complete Channel Management and Ad Sales system providing the ability to manage.
DISCUSSION OF THE ARCS AND OVERALL LATTICE INTEGRATION FCC meeting 8th of January 2015 Antoine Chance.
Solvency II Tripartite template V2 and V3 Presentation of the conversion tools proposed by FundsXML France.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Chapter 5:Architectural Design l Establishing the overall structure of a software.
Layout and Arcs lattice design A. Chancé, B. Dalena, J. Payet, CEA R. Alemany, B. Holzer, D. Schulte CERN.
+ SwissFEL Matlab Toolbox ADAQA used for Emittance Measurements Bolko Beutner, Rasmus Ischebeck PSI / DESY / KIT Mini-Workshop on Longitudinal Diagnostics.
DAQ thoughts about upgrade 11/07/2012
REMI Database Antall Fernandes. REMI ● A relational database to facilitate data - metadata organization of various research studies. ● Interface into.
Databases (CS507) CHAPTER 2.
FHIRForms – Viewing and Editing FHIR Data
The BLISS Framework 4.
Orbit Response Matrix Analysis
SAP ECC 6.0 DEVELOPMENT ABAP ABAP DICTIONARY & Advanced Editor Abap
Status and needs of dynamic aperture calculations
BRIDGET Architectures
Presentation of the eTendersNI service Business Intelligence Module
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
DUCKS – Distributed User-mode Chirp-Knowledgeable Server
Cover page.
Data, Databases, and DBMSs
Virtual Ice Charting System
Preliminary results of the PTC/ORBIT convergence studies in the PSB
Windows RSS Platform Aleksej Karelin.
ECE 4450:427/527 - Computer Networks Spring 2017
Channel Access Concepts
Channel Access Concepts
Fanglei Lin MEIC R&D Meeting, JLab, July 16, 2015
High Level Physics Applications Lehman Review February 7 - 9, 2006
Presentation transcript:

Online Model - Goals Program package in Python to obtain and manipulate a online model of the machine Highly modular approach which allows for include only those parts needed in the application’s goal (e.g. obtain transport matrices) Support simple embedding into application with standardized interface or to develop advanced feature using much more of the low-level access function of the online model. Three main categories in the python modules: Core modules: Representation of the layout and python-dictionary of all elements. Layout driven applications: Applications which rely on a specific representation of the layout, e.g. lattice in MADX format. Parent class can then provide more functionality such as tracking with madx, obtaining transfer matrices etc. Machine Interface: All access routines, which allows to interface between the model and the matching setting. Example is the conversion between dipole deflection angle and dipole current.

Madx-Client (zeroMQ) LiTrack-Server Machine Interface Energy Server Optics Server (?) Madx-Lattice LiTrack-Lattice Machine Calibration AppTemplate Cafe Servers Interface Dependent Modules High Level App e.g. Emittance Tool Module Dependence for Online Model and High Level Applications Goal is a highly modular approach, grouping dependences as much as possible Facility Container Layout Type Definition OnlineModel Interface Energy Model Interface with the Machine, e.g. setting quadrupole to k 1 -value with automatic conversion to magnet conversion. Dynamic Model of the machine with layout information and element “database”, e.g. search all device names, which have a field “k 1 ” OnlineModel clients, which depend on the explicit layout of the facility, e.g. the internal Energy Model but also Energy Server follow this approach.

Online Model – Example Use in Python Import * from OMFacility Import * from OMMachineInterface Import * from OMMadx # get an instance of the core online model SF=OMFacility() # get an instance to the machine interface MI=OMMachineInterface() # select types of elements to be interfaced with MI.filter([‘Quadrupole’,’Dipole’,’Corrector’]) # update the core model with machine setting. Inverse function would be MI.updateMachine(SF) MI.updateModel(SF) #get an instance of Madx-Client Madx=OMMadx() #select a specific path in the layout (here to the Aramis bump) AR=SF.BeamPath(7) # generate a valid lattice to be tracked with Madx as the event handler, overwriting OMAppTemplate AR.writeLine(Madx) R56=Madx.getR56(‘SINLH01.DBAM010’,’SINLH03.DBPM090’)