An Alternate Paradigm for High-Level Application Development

Size: px
Start display at page:

Download "An Alternate Paradigm for High-Level Application Development"

Transcription

1 Abstract An Alternate Paradigm for High-Level Application Development D. Douglas We discuss an alternative to traditional paradigms under which high-level accelerator applications are developed. In this revised view, emphasis is placed on use of pre-existing tools, speed of development, accessibility to the user, and ease of modification, rather than traditional fiduciary parameters such as generality, robustness, security, and completeness. Applications developed under this paradigm can be easily generated, readily modified, and fully accessible to users with a minimum of training and installation or maintenance overhead. A sample application is described. Traditional Paradigms High-level accelerator applications have been generated under numerous organizational models, most of which are well described by a client/vendor relationship. In this paradigm, a client (typically, an intended user of the high level application) contracts with a vendor (typically, a software organization of some description) to provide an application that meets (nominally) clearly defined requirements. The client provides the requirements, and the vendor is more or less free to construct the application in any fashion consistent with the defined criteria. In this paradigm, the user is insulated from the process of software generation. For this reason, vendors place considerable emphasis on generality, robustness, security, and completeness as key features of the product. Such an outlook helps ensure that all client requirements - stated, inferred, or otherwise perceived - are met. This bias also tends to fuel enthusiasm for the use of object-orient programming tools and techniques in application development. Such methods, with their implementations of polymorphism and inheritance, enable vendors to write general and robust applications with inherently secure structures that allow clients access to certain defined public information, but protect other information in private data structures available to the software developer only. Implementation time and fault sensitivities are significantly reduced through such methods. It is for vendors, therefore, a most cost-effective paradigm 1

2 under which to develop applications. It is however not without cost to the client, who becomes fully dependent on the vendor to supply a product meeting the letter but not necessarily the spirit of the initial requirements. Moreover, the user typically cannot implement modifications and upgrades to the application. In addition, the vendor, not the user, normally imposes (or at least executes) the criteria of generality, robustness, and completeness; the resulting product can thus fall prey to the better is the enemy of good enough syndrome, in which development continues well beyond the users nominal requirements. From the perspective of a user operating an application in an evolving environment, the client/vendor paradigm may therefore have certain deficiencies. The overhead of meeting changing or evolving requirements may be high, as might the cost of upgrading, modifying, or maintaining a complex application. The complexity required for applications to meet criteria of sufficient generality, robustness, completeness, and security may be high, with associated high development costs. We therefore consider an alternative paradigm, in which emphasis is not placed on generality, robustness, and security, but rather on development ease and speed, modifiability, and user accessibility. Applications developed under such a paradigm can be viewed as just in time products, created as near-run-time codes tailored to a specific purpose and treated as disposable. An Alternate Paradigm As an alternative to the client/vendor paradigm, we now consider a development model that produces user-developed, near-run-time applications. In this model, the user is provided a development environment, not an application. (This environment could in fact be procured through a client/vendor relationship!) Using an appropriate development environment, the user would, at or near run time, develop an application specifically tailored for use in a single instance. In this scenario, emphasis is placed on use of pre-existing tools (analogous, but not entirely identical, to inheritance), ease and speed of development and modification, and user accessibility, rather than robustness, generality, and completeness. Given the assumed ease of development under such a paradigm, the traditional requirements are not necessary to meet if the software has a deficiency, it is modified at run time rather than off line! In the context of accelerator operation and control, this model could be implemented by providing the user a development environment and data access tools. With appropriate development methods, the user could capture needed data, rapidly construct tools for its analysis, and determine outcomes 2

3 that could then be applied to the accelerator. Examples of appropriate analysis environments include the TCL/TK toolkit, analysis packages such as MATLAB and MATHCAD, and comprehensive computational systems such as MATHEMATICA. Application development at or near run time then becomes a just-in-time activity, with the application a commodity or component of the accelerator operations product that need not be developed far in advance and stockpiled, but instead simply provided when needed through proper pre-positioning of resources. Key to an understanding of this paradigm is a recognition that nearly all high level applications use only simple, readily captured data sets, perform processing of at most modest complexity, and produce results that are limited in scope and which do not require extensive implementation to realize within the accelerator itself. Scope creep in application development is not driven by algorithmic requirements but rather, first, by robustness and completeness requirements that impose on the application exception handling constraints that are difficult to meet in total generality, and second, from attempts to provide a highly polished user interface pertinent to all operational contexts. Given that the core computations of most applications are quit simple, it is reasonable to investigate paradigms that may effectively and very rapidly tailor applications to the situation at hand, rather than attempt to meet all possible combinations of events and exceptions. In the following section, we present a high-level application typical of those in use on many accelerators. Our bias being beam transport issues, we have considered the problem of rapid optics code development. In its simplest form, a beam-transport program is simply a tool to generate and manipulate tables of numbers; in the most general case, such codes are information systems describing accelerators. In all cases, the programs use (at least for linear modeling) simple algorithms any computational complexity resides in user interfaces and data structures. Note, however, that the most desirable features of such programs graphical input and output, data organization, and algorithms for data manipulation are provided by commercially available spreadsheet programs. We have therefore constructed a machine model (for the Jefferson Lab IR FEL driver) using Microsoft Excel as the underlying computational engine. The resulting application is discussed below. Example An Excel-Based Optics Application Microsoft Excel is a well-known spreadsheet with extensive analysis and application development features. In fact, it is important to understand that Excel is not merely a spreadsheet. Excel is also a powerful object library 3

4 that includes over one hundred advanced data analysis objects. With VBA [Visual Basic for Applications, an embedded dialect of Microsoft Visual Basic], developers can piece together Excel s objects to create power information systems There are currently thousands of Excel-based information systems in use in corporations throughout the world [1]. Given that information system requirements of a large commercial organization (such as a bank) can readily exceed those of a modest accelerator, we have investigated the applicability of Excel as a development tool for beam optics modeling. The following observations may be made. It is quite easy to generate rudimentary (linear) optics modeling capabilities within Excel. Using Visual Basic for Applications (VBA), it is straightforward to extend Excel to incorporate any modeling capabilities provided using typical high level languages such as FORTRAN, C, or C++. Excel serves as a simple, intuitive, and robust user interface for optics calculations. Little training overhead arises in the use of an Excel-based application. Excel, through VBA and ActiveX technology, provides network, WWW, and database connectivity. Excel based applications therefore can be made immediately available to multiple simultaneous users (for example, as shared workbooks). Robust protection, security, and configuration control features are (as one might expect, for a commercially implemented product) included. The development cycle for such applications is quite short. The model described here was, in fact, generated in only a few hours (spread over several weeks), generally during the author s off-hours (typically while watching Monday night football!). Incorporation of features beyond basic matrix manipulations required from a few minutes (for emittance data analysis) to a few hours (to implement the CEBAF cavity matrix). The cost effectiveness of this development paradigm is thus immediately apparent. Sample Excel 97 workbooks describing the IR FEL driver are available from the author, both via WWW distribution and through the Jefferson Lab LAN. The examples given below are drawn from a 5 December 1997 model of the initial setup of the transport from injection point to the first light dump. Features of the Sample Application Data Structures The Excel-based FEL driver model was built using a standard Excel workbook. Within the workbook, individual worksheets were 4

5 used to construct data tables defining and describing a beam line. At the present time, the following six worksheets are utilized: elements contains a sequential list of the elements comprising the beam line, and definitions thereof. matrices contains a sequential list of matrix elements for individual beam line elements. products contains an accumulating product of the transfer matrix through the beam line. betas contains a table of beam envelopes, dispersion, and phase advances. orbits contains a table of ray-trace data, giving the image of an initial propagated ray under the transformations in the products worksheet. cavitydata contains electric field information required for computation of CEBAF cavity transfer matrices. The application also contains (in a manner transparent to the user) a VBA module defining an Excel function evaluating CEBAF cavity matrix elements. Additional VBA forms can be used to define control buttons, sliders, and charts. Detailed Content of Worksheets The elements worksheet lists and defines elements in the beam line workbook. Each row of the worksheet gives an element name and the parameters defining the (beam transport matrix of) the element. Parametric definitions of elements correspond to those used in TRANSPORT [2]. Typical element definitions are shown in Figure 1. In addition, the elements worksheet contains a beam definition (species and kinetic energy at locations where magnetic fields are to be computed, from which momentum and rigidity are evaluated), a chart of betatron functions and dispersions (See Figure 2), control knobs for various magnets (see Figure 3), and definitions for various χ 2 functions to be utilized in fitting operations (see the following Functionality discussion). 5

6 matrix types and input format DRIFT name length QUAD name length k1 EDGE name 0 (length) rho angle gap K1 K2 BEND name length angle index examples drift1 1 qf sb b eb Figure 1: elements worksheet element definition syntax beta x eta x beta y Figure 2: Sample chart presentation of propagated beam envelopes and dispersions (for IR FEL first-light transport). qm21 qm21 qm23 qm24 qm25 qm26 original DIMAD ans qm11 qm12 qm13 qm14 qm15 qm16 original DIMAD ans Figure 3: Illustration of magnet control sliders. 6

7 The matrices worksheet contains a representation of the linear transfer matrix for each beam line element. Each 6 x 6 transfer matrix is stored as a 1 x 36 array on a row corresponding to that row in the elements worksheet defining the beam line element in question. The matrix elements are, for magnetic elements (and drifts) evaluated using standard Excel functions to evaluate the formulae given in TRANSPORT documentation [3] using values pulled from the elements worksheet. The elements for CEBAF cavity matrices are evaluated using a VBA port of the DIMAD [4] CEBAF cavity matrix routine, again using values pulled from the elements worksheet. The products worksheet contains a cumulative product of the transfer map. Each row gives the matrix from the start of the beam line to the end of the beam line element on the corresponding row of the elements worksheet. The data is stored as a 1 x 36 array, just as on the matrices worksheet. The betas worksheet contains a table of propagated beam envelope functions, dispersions, and phase advances. Each worksheet row gives the image at the end of the beam line element (on the corresponding row of the elements worksheet) of beam envelopes propagated (using the matrix on the corresponding line of the products worksheet) from initial conditions specified at the start of the beam line. The data in this worksheet are displayed in the chart presented on the elements worksheet (Figure 1). The worksheet can be readily modified to present beam spot sizes and evaluate χ 2 functions for fitting of beam-line parameters and/or emittance data reduction (see the Functionality section, below). The orbits worksheet contains a table of ray-trace data, giving the image of an initial propagated ray (with local steering) under the transformations in the products worksheet. This is presented in tabular format and graphically (see Figure 4). The worksheet data present the initial condition being traced, and the image (after each element on the corresponding line of the elements worksheet) of that ray under the matrix on the corresponding line of the products worksheet. This worksheet contains a table of ray-trace data comprising the images of an initial ray (with intermediate steering) under the transformations in the products worksheet. BPM data can be presented using this worksheet and is readily incorporated into the graphical presentation (again, see Figure 4). The intermediate steering is provided by entries for impulsive (thin lens) kicks; these can be used to model error effects and, together with easily defined χ 2 functions, 7

8 evaluate steering needed to provide orbit correction (see Functionality, below). The final worksheet, cavitydata, contains electric field information required for computation of CEBAF cavity transfer matrices. It consists of two 1 x 1401 element arrays: cavitydata!a1:a1401 is the longitudinal electric field, and cavitydata!b1:b1401 its derivative, every 0.5 mm through the 0.7 m length of a cavity. The data are derived from a cosine series expansion of SUPERFISH data and are passed to an Excel routine evaluating cavity transfer matrix elements. orbits x y dl x BPM y BPM Figure 4: Orbit presentation by the chart in the orbits worksheet. Functionality Excel provides tools allowing numerous data analysis and reduction operations to be quickly programmed. One such tool is solver, a nonlinear optimization package with which any cell of a workbook can be fit to a desired target value by varying any set of cells. The user can define a fit function in the target cell, and activate solver to minimize the parametric fit. In this fashion, a number of optics-related optimization problems can be readily addressed. The sample application has been used in this manner in the following contexts: Fitting of matrix, beam, and lattice properties using solver and defining appropriate χ 2 functions, matrix, beam and lattice properties can be fit by varying beam-line element parameters. Such optimization processes have been used to prepare IR FEL driver transport tunings (perform matching ) for various wiggler operating configurations [5]. Beam envelopes, dispersions, momentum compactions, phase advances, and other transport parameters at any location along the beam line may in this manner be optimized as a function of any set of available beam line element parameters. By extending the model to include beam line layout (see Upgrades section, below), the geometry 8

9 of a transport system can be coupled to, and optimized simultaneously with, beam performance parameters. Emittance data reduction use of solver, together with appropriately defined χ 2 functions on the betas worksheet allows reduction of spot size measurement data to evaluate beam emittance and envelope function values. The resulting phase space information can be used as the basis for matching computations of the type described above. Error analysis and orbit correction use of solver, together with appropriately defined χ 2 functions on the orbits worksheet, allows analysis of beam line alignment and powering errors. By including beam position data in the fit function and allowing solver to vary angular impulses at the location of correction magnets, orbit correction solutions can be generated. Excel also includes network connectivity. At the present time, rudimentary networking has been demonstrated on the Web using Excel s WWW access features. Ongoing work (see the discussion of Upgrades, below) will explore use of shared workbooks for multiple simultaneous users, implementing ActiveX technology for network and WWW connectivity, and potential tie-in to EPICS data transfer standards. Upgrades - Several upgrades to the above Excel model can, at least in principle, be implemented. Some of the more obvious ones follow: Improved model accuracy The model described above is linear. The accuracy can be improved by increasing the matrices worksheet array size from 1 x 36 to 1 x (6 x 27) (for second order matrices) or to 1 x 209 (for third order modeling using Lie transforms). Each of these improvements will require some recoding, for example, of the algorithms on the products and orbits worksheets. Beam line layouts As the elements worksheet provides complete element definitions, a layouts worksheet could be easily included. This would provide a table of coordinates locating entry or exit points of the design orbit through various beam-line elements. GUI A graphical user interface can be readily developed using VBA forms and tools provided with Microsoft Office 97. This, in fact, is the topic of much of Reference [1]. As noted above (see Figure 3), knobs of various types can be easily added to various worksheets; different 9

10 widgets could be added to charts to represent beam-line elements or give schematic beam-line layouts. Quantum excitation formulae the betas worksheet can be readily extended to evaluate quantum excitation formulae such as those given by Sands [6]. Download file generation a prototypical download file generator is under development. This application comprises a worksheet in a beamline workbook; magnet excitation values or set points are evaluated through links to beam line operating conditions described by the workbook model. Updates to the model are then automatically propagated to updates in the download files. At present, the most efficient means of data transfer to EPICS is under study. A simple method is to save the worksheet as a tab-delimited table and use it as a.snap file. More elegant solutions are discussed below. Communications The above discussion alludes to our desire to establish links between this application and other applications in use in or around accelerators. Various methods to achieve this goal are available using existing Excel tools. These include: communicating with ODBC compliant databases use of ActiveX technology to access objects in applications external to Excel, and using Web queries to communicate with applications across the Internet. Determination of the optimal approach is ongoing. Conclusions We have presented an alternative to traditional paradigms under which accelerator-related high-level applications are developed. An example application developed under the alternative user-developed, near run-time paradigm was presented and discussed. This application is in use for IR FEL driver commissioning. References [1] Wells, E. and S. Harshbarger, Microsoft Excel 97 Developers Handbook, p. xxiii, Microsoft Press, Redmond, WA (1997). 10

11 [2] Brown, K.L., F. Rothacker, D.C. Carey, and Ch. Iselin, TRANSPORT A Computer Program for Designing Charged Particle Beam Transport Systems, SLAC Report SLAC-91, Rev. 2, UC-28 (I/A), May [3] ibid. [4] Servranckx, R.V., K.L. Brown, L. Schachinger, and D. Douglas, Users Guide to the Program DIMAD, SLAC Report SLAC-285, UC-28 (A), May [5] Douglas, D., Matching Solutions for Various Wiggler Operating Configurations, JLAB-TN , 27 October [6] Sands, M., The Physics of Electron Storage Rings An Introduction, SLAC Report SLAC-121, UC-28 (ACC), November 1970; Sands, M., Summary of Radiation Related Equations, SLAC Report RLA-27, July 1972; Sands, M., Emittance Growth From Radiation Fluctuations, SLAC Report SLAC/AP-47, December 1985 (AP). 11

Accelerator Modeling. David Sagan Cornell University. Jlab ERL Workshop, March 19-23, 2005 David Sagan -1-

Accelerator Modeling. David Sagan Cornell University. Jlab ERL Workshop, March 19-23, 2005 David Sagan -1- Accelerator Modeling David Sagan Cornell University Jlab ERL Workshop, March 19-23, 2005 David Sagan -1- Cornell s s CESR Storage Ring E+ / E- Collider. In operation since 1979. Used for both HEP and as

More information

Betatron Core Slow Extraction at CNAO

Betatron Core Slow Extraction at CNAO Betatron Core Slow Extraction at CNAO Dr. Luciano Falbo CNAO Machine CNAO is the only Italian facility for cancer treatment with protons (60-250 MeV) and carbon ions (120-400 MeV/u). The first patient

More information

ONLINE SIMULATION FRAMEWORK THROUGH HTTP SERVICES

ONLINE SIMULATION FRAMEWORK THROUGH HTTP SERVICES doi:10.18429/jacow-icalepcs2017- ONLINE SIMULATION FRAMEWORK THROUGH HTTP SERVICES Abstract K.A. Brown, M. Harvey, Y. Jing, P. Kankiya, S. Seletskiy, Collider-Accelerator Department, BNL, Upton, NY, USA

More information

MULTI-PLATFORM GRAPHIC USER INTERFACE FOR THE MARYLIE CHARGED PARTICLE BEAM TRANSPORT CODE

MULTI-PLATFORM GRAPHIC USER INTERFACE FOR THE MARYLIE CHARGED PARTICLE BEAM TRANSPORT CODE MULTI-PLATFORM GRAPHIC USER INTERFACE FOR THE MARYLIE CHARGED PARTICLE BEAM TRANSPORT CODE George H. Gillespie, Barrey W. Hill, Michael C. Lampel, Hendy Martono, John M. Moore G. H. Gillespie Associates,

More information

1.1 Matlab Based LOCO

1.1 Matlab Based LOCO SLAC-PUB-14640 1.1 Matlab Based LOCO 1.1.1 Introduction Greg Portmann Mail to: gregportmann@lbl.gov Lawrence Berkeley National Lab, Berkeley, CA 94720, USA James Safranek and Xiaobiao Huang Stanford Linear

More information

Lattice calibration with turn-by-turn BPM data. X. Huang 3/17/2010 IUCF Workshop -- X. Huang

Lattice calibration with turn-by-turn BPM data. X. Huang 3/17/2010 IUCF Workshop -- X. Huang Lattice calibration with turn-by-turn BPM data X. Huang 3/17/2010 3/17/2010 IUCF Workshop -- X. Huang 1 Lattice calibration methods Outline Orbit response matrix LOCO Turn-by-turn BPM data MIA, ICA, etc.

More information

PBO Lab 2.0 (Particle Beam Optics Laboratory)

PBO Lab 2.0 (Particle Beam Optics Laboratory) PBO Lab 2.0 (Particle Beam Optics Laboratory) User Manual Supplement: TRACE 3-D Application Module Distributed by AccelSoft, Inc. P. O. Box 2813 Del Mar, CA 92014 USA (858) 677-0133 accelsoft@ghga.com

More information

THE TRIUMF OPTIMIZATION PLATFORM AND APPLICATION TO THE E-LINAC INJECTOR

THE TRIUMF OPTIMIZATION PLATFORM AND APPLICATION TO THE E-LINAC INJECTOR THE TRIUMF OPTIMIZATION PLATFORM AND APPLICATION TO THE E-LINAC INJECTOR C. Gong and Y.C. Chao TRIUMF, 4004 Wesbrook Mall, Vancouver V6T 2A3, Canada Abstract Multi-objective genetic algorithms (MOGA) have

More information

Simulation Using Xorbit with EPICS*

Simulation Using Xorbit with EPICS* Simulation Using Xorbit with EPICS* Kenneth Evans, Jr Accelerator Systems Division Argonne National Laboratory, Argonne IL 60439 ABSTRACT The accelerator code Xorbit has an interface to the Experimental

More information

DatAlign IMPLEMENTATION OF THE NEW APS SURVEY AND ALIGNMENT DATABASE *

DatAlign IMPLEMENTATION OF THE NEW APS SURVEY AND ALIGNMENT DATABASE * IWAA2004, CERN, Geneva, 4-7 October 2004 1 DatAlign IMPLEMENTATION OF THE NEW APS SURVEY AND ALIGNMENT DATABASE * Jaromir M. Penicka, Horst W. Friedsam Argonne National Laboratory, Argonne, Illinois, U.S.A.

More information

Experiment 6. Snell s Law. Use Snell s Law to determine the index of refraction of Lucite.

Experiment 6. Snell s Law. Use Snell s Law to determine the index of refraction of Lucite. Experiment 6 Snell s Law 6.1 Objectives Use Snell s Law to determine the index of refraction of Lucite. Observe total internal reflection and calculate the critical angle. Explain the basis of how optical

More information

SNS Application Programming Infrastructure and Physics Applications (Java based!)

SNS Application Programming Infrastructure and Physics Applications (Java based!) Application Programming Infrastructure and Physics Applications (Java based!) Paul Chu Oct. 7, 2005 1 Contributors Application Programming Team: P. Chu, J. Galambos, T. Pelaia, A. Shishlo Active application

More information

Synrad: Program for Calculating Synchrotron Radiation Power

Synrad: Program for Calculating Synchrotron Radiation Power Synrad: Program for Calculating Synchrotron Radiation Power February 23, 2017 1 Introduction Synrad is a program for calculating the synchrotron radiation power deposition on the beam chamber walls in

More information

JPP: A PARTICLE TRACKING CODE WITH JAVA

JPP: A PARTICLE TRACKING CODE WITH JAVA JPP: A PARTICLE TRACKING CODE WITH JAVA Ryoichi Hajima Λ, Dept. Quantum Eng. & Systems Sci., University of Tokyo, Hongo 7-3-1 Bunkyo-ku, Tokyo 113-8656 Japan Abstract A computer language Java is a possible

More information

PBO Lab 3.0 (Particle Beam Optics Laboratory 3.0) User Manual Supplement: PSI-TURTLE Module

PBO Lab 3.0 (Particle Beam Optics Laboratory 3.0) User Manual Supplement: PSI-TURTLE Module PBO Lab 3.0 (Particle Beam Optics Laboratory 3.0) User Manual Supplement: PSI-TURTLE Module A PBO Lab Module Created with the OASIS Module Builder Technology Distributed by AccelSoft Inc. P. O. Box 2813

More information

Multi-Objective Sorting in Light Source Design. Louis Emery and Michael Borland Argonne National Laboratory March 14 th, 2012

Multi-Objective Sorting in Light Source Design. Louis Emery and Michael Borland Argonne National Laboratory March 14 th, 2012 Multi-Objective Sorting in Light Source Design Louis Emery and Michael Borland Argonne National Laboratory March 14 th, 2012 Outline Introduction How do we handle multiple design goals? Need to understand

More information

Accelerator Control System

Accelerator Control System Chapter 13 Accelerator Control System 13.1 System Requirements The KEKB accelerator complex has more than 50,000 control points along the 3 km circumference of the two rings, the LER and HER. Some control

More information

Magnet Alignment Challenges for an MBA Storage Ring*

Magnet Alignment Challenges for an MBA Storage Ring* Magnet Alignment Challenges for an MBA Storage Ring* Animesh Jain Superconducting Magnet Division Brookhaven National Laboratory, Upton, NY 11973, USA 2 nd Workshop on Beam Dynamics Meets Magnets (BeMa2014)

More information

Graphic User Interfaces and Validation CEE3804: Computer Applications for Civil and Environmental Engineers

Graphic User Interfaces and Validation CEE3804: Computer Applications for Civil and Environmental Engineers Graphic User Interfaces and Validation CEE3804: Computer Applications for Civil and Environmental Engineers 1 Copyright 2007 Objectives l Apply good principles of data validation in spreadsheets l Understand

More information

DOWNLOAD PDF USING VBA TO MOVE DATA BETWEEN EXCEL AND ACCESS

DOWNLOAD PDF USING VBA TO MOVE DATA BETWEEN EXCEL AND ACCESS Chapter 1 : Exporting data from MS Access to Excel using VBA - Stack Overflow Using VBA to Move Data between Excel and Access Throughout the first few chapters of this book, you have discovered several

More information

CHAPTER 4. CONTROLLING THE FN ACCELERATOR. Figure 4-1 is a schematic diagram of the High Voltage Engineering model FN Tandem

CHAPTER 4. CONTROLLING THE FN ACCELERATOR. Figure 4-1 is a schematic diagram of the High Voltage Engineering model FN Tandem CHAPTER 4. CONTROLLING THE FN ACCELERATOR 4.1 Description of the Problem Figure 4-1 is a schematic diagram of the High Voltage Engineering model FN Tandem Accelerator, as installed at McMaster University.

More information

BASIC EXCEL SYLLABUS Section 1: Getting Started Section 2: Working with Worksheet Section 3: Administration Section 4: Data Handling & Manipulation

BASIC EXCEL SYLLABUS Section 1: Getting Started Section 2: Working with Worksheet Section 3: Administration Section 4: Data Handling & Manipulation BASIC EXCEL SYLLABUS Section 1: Getting Started Unit 1.1 - Excel Introduction Unit 1.2 - The Excel Interface Unit 1.3 - Basic Navigation and Entering Data Unit 1.4 - Shortcut Keys Section 2: Working with

More information

Synrad3D Photon propagation and scattering simulation

Synrad3D Photon propagation and scattering simulation Synrad3D Photon propagation and scattering simulation G. Dugan, D. Sagan CLASSE, Cornell University, Ithaca, NY 14853 USA Abstract As part of the Bmad software library, a program called Synrad3D has been

More information

An introduction to plotting data

An introduction to plotting data An introduction to plotting data Eric D. Black California Institute of Technology February 25, 2014 1 Introduction Plotting data is one of the essential skills every scientist must have. We use it on a

More information

Michael Böge, Jan Chrin

Michael Böge, Jan Chrin PAUL SCHERRER INSTITUT SLS-TME-TA-1999-0015 September, 1999 A CORBA Based Client- Model for Beam Dynamics Applications at the SLS Michael Böge, Jan Chrin Paul Scherrer Institut CH-5232 Villigen PSI Switzerland

More information

Excel: Tables, Pivot Tables & More

Excel: Tables, Pivot Tables & More Excel: Tables, Pivot Tables & More February 7, 2019 Sheldon Dueck, MCT dueck21@gmail.com http://bit.ly/pivottables_fmi (Booklet) 1 Contents Tables... 3 Different ways of creating pivot tables... 4 Compact,

More information

Development and Application of Online Optimization Algorithms

Development and Application of Online Optimization Algorithms Development and Application of Online Optimization Algorithms Originally presented at NAPAC 2016 on 10/14/2106 Modified for LER2016 Workshop Xiaobiao Huang SLAC National Accelerator Laboratory October

More information

PETRA III K. Balewski

PETRA III K. Balewski PETRA III K. Balewski PETRA III Status Near future: PETRA III Extension Operation 2011 About 9 month of user run ( 4800 h) 1 summer shut down, 4 service weeks, 3 bunch patterns Februar Maerz April Mai

More information

GoldSim: Using Simulation to Move Beyond the Limitations of Spreadsheet Models

GoldSim: Using Simulation to Move Beyond the Limitations of Spreadsheet Models GoldSim: Using Simulation to Move Beyond the Limitations of Spreadsheet Models White Paper Abstract While spreadsheets are appropriate for many types of applications, due to a number of inherent limitations

More information

Certificate I in Information Technology

Certificate I in Information Technology Certificate I in Information Technology General Description The skills and knowledge acquired are sufficient to create simple spreadsheets and databases as described in the competencies. Learning Outcomes

More information

THE OBJECT ORIENTED APPROACH TO CONTROL APPLICATIONS AND MACHINE PHYSICS CALCULATIONS WITH JAVA TECHNOLOGY

THE OBJECT ORIENTED APPROACH TO CONTROL APPLICATIONS AND MACHINE PHYSICS CALCULATIONS WITH JAVA TECHNOLOGY THCI001 physics/0112025 THE OBJECT ORIENTED APPROACH TO CONTROL APPLICATIONS AND MACHINE PHYSICS CALCULATIONS WITH JAVA TECHNOLOGY M. Kadunc, I. Kriznar, M. Plesko, G.Tkacik, J. Stefan Institute, Ljubljana,

More information

Table of Contents. Introduction.*.. 7. Part /: Getting Started With MATLAB 5. Chapter 1: Introducing MATLAB and Its Many Uses 7

Table of Contents. Introduction.*.. 7. Part /: Getting Started With MATLAB 5. Chapter 1: Introducing MATLAB and Its Many Uses 7 MATLAB Table of Contents Introduction.*.. 7 About This Book 1 Foolish Assumptions 2 Icons Used in This Book 3 Beyond the Book 3 Where to Go from Here 4 Part /: Getting Started With MATLAB 5 Chapter 1:

More information

COMPUTER AND NETWORK SUPPORT TECHNICIAN PROGRAM

COMPUTER AND NETWORK SUPPORT TECHNICIAN PROGRAM NH201 Microsoft Office Intermediate 120 Total Hours COURSE TITLE: Microsoft Office Intermediate COURSE OVERVIEW: This course is intended for individuals who are looking to further themselves with the basics

More information

INVIGILATED BY MARKED BY MARKS TALLIED BY

INVIGILATED BY MARKED BY MARKS TALLIED BY The City School PAF Chapter Comprehensive Worksheet December 2015 ICTech ANSWERING KEY Class 7 Candidate Name: Index Number: Section: Branch/Campus: Date: Maximum Marks: 50 Time Allowed: 2 hours INSTRUCTIONS:

More information

Running Head: Lab 4 STAT User Manual. User Manual. Prepared by: 411 Blue Team. Date: 19 November, Version 1

Running Head: Lab 4 STAT User Manual. User Manual. Prepared by: 411 Blue Team. Date: 19 November, Version 1 Running Head: Lab 4 STAT User Manual User Manual Prepared by: 411 Blue Team Date: 19 November, 2013 Version 1 Lab 4: STAT User Manual 2 Contents 1. Introduction... 4 1.1 Background... 4 1.2 Methodology...

More information

A PROPOSAL FOR MODELING THE CONTROL SYSTEM FOR THE SPANISH LIGHT SOURCE IN UML

A PROPOSAL FOR MODELING THE CONTROL SYSTEM FOR THE SPANISH LIGHT SOURCE IN UML A PROPOSAL FOR MODELING THE CONTROL SYSTEM FOR THE SPANISH LIGHT SOURCE IN UML D. Beltran*, LLS, Barcelona, Spain M. Gonzalez, CERN, Geneva, Switzerlan Abstract CELLS (Consorcio para la construcción, equipamiento

More information

Microsoft Office Excel 2007: Basic. Course Overview. Course Length: 1 Day. Course Overview

Microsoft Office Excel 2007: Basic. Course Overview. Course Length: 1 Day. Course Overview Microsoft Office Excel 2007: Basic Course Length: 1 Day Course Overview This course teaches the basic functions and features of Excel 2007. After an introduction to spreadsheet terminology and Excel's

More information

Advance Excel Performing calculations on data 1. Naming groups of data 2. Creating formulas to calculate values

Advance Excel Performing calculations on data 1. Naming groups of data 2. Creating formulas to calculate values Advance Excel 2013 Getting started with Excel 2013 1. Identifying the different Excel 2013 programs 2. Identifying new features of Excel 2013 a. If you are upgrading from Excel 2010 b. If you are upgrading

More information

Identifying the main document for form letters Inserting an existing document into an open document

Identifying the main document for form letters Inserting an existing document into an open document Department: Business Unit 1, September Word - Creating a Document with a Table, Chart & Unit 2, October Word - Generating Form letters, mailing labels, Watermark What are the intermediate features of Microsoft

More information

New paradigm for MEMS+IC Co-development

New paradigm for MEMS+IC Co-development New paradigm for MEMS+IC Co-development MEMS 진보된스마트세상을만듭니다. Worldwide First MEMS+IC Co-development Solution New paradigm for MEMS+IC Co-development A New Paradigm for MEMS+IC Development MEMS design

More information

NEW CERN PROTON SYNCHROTRON BEAM OPTIMIZATION TOOL

NEW CERN PROTON SYNCHROTRON BEAM OPTIMIZATION TOOL 16th Int. Conf. on Accelerator and Large Experimental Control Systems ICALEPCS2017, Barcelona, Spain JACoW Publishing NEW CERN PROTON SYNCHROTRON BEAM OPTIMIZATION TOOL E. Piselli, A. Akroh CERN, Geneva,

More information

FNPL control system: an overview

FNPL control system: an overview FNPL control system: an overview Philippe PIOT, FNAL Overview of FNPL controls System needed to be controlled Some personal thoughts Present infrastructure at FNPL Optical room Cryogenic system Optical

More information

The City School PAF Chapter Comprehensive Worksheet December 2015 ICTech Class 7 Candidate Name: Index Number: Section: Branch/Campus: Date:

The City School PAF Chapter Comprehensive Worksheet December 2015 ICTech Class 7 Candidate Name: Index Number: Section: Branch/Campus: Date: The City School PAF Chapter Comprehensive Worksheet December 2015 ICTech Class 7 Candidate Name: Index Number: Section: Branch/Campus: Date: Maximum Marks: 50 Time Allowed: 2 hours INSTRUCTIONS: Write

More information

For comprehensive certification training, students should complete Excel 2007: Basic, Intermediate, and Advanced. Course Introduction

For comprehensive certification training, students should complete Excel 2007: Basic, Intermediate, and Advanced. Course Introduction Microsoft Office Excel 2007: Intermediate Course Length: 1 Day Course Overview This course builds on the skills and concepts taught in Excel 2007: Basic. Students will learn how to use multiple worksheets

More information

AC : NEW KNOVEL INTERFACE

AC : NEW KNOVEL INTERFACE AC 2010-1938: NEW KNOVEL INTERFACE Sasha Gurke, Knovel Corporation Sasha Gurke is Sr. Vice President of Knovel Corp. He was one of the co-founders of Knovel in 1999, having joined a predecessor company

More information

New Perspectives on Microsoft Excel Module 5: Working with Excel Tables, PivotTables, and PivotCharts

New Perspectives on Microsoft Excel Module 5: Working with Excel Tables, PivotTables, and PivotCharts New Perspectives on Microsoft Excel 2016 Module 5: Working with Excel Tables, PivotTables, and PivotCharts Objectives, Part 1 Explore a structured range of data Freeze rows and columns Plan and create

More information

Optimizing Parallel Access to the BaBar Database System Using CORBA Servers

Optimizing Parallel Access to the BaBar Database System Using CORBA Servers SLAC-PUB-9176 September 2001 Optimizing Parallel Access to the BaBar Database System Using CORBA Servers Jacek Becla 1, Igor Gaponenko 2 1 Stanford Linear Accelerator Center Stanford University, Stanford,

More information

Cloud-based simulations: Collaborative accelerator design in the browser

Cloud-based simulations: Collaborative accelerator design in the browser Cloud-based simulations: Collaborative accelerator design in the browser G. Andonian, D.L. Bruhwiler, C. Hall, P. Moeller, R. Nagler Workshop on Methods in Collective and Nonlinear in Bright Charged Particle

More information

The Phase-2 ATLAS ITk Pixel Upgrade

The Phase-2 ATLAS ITk Pixel Upgrade The Phase-2 ATLAS ITk Pixel Upgrade T. Flick (University of Wuppertal) - on behalf of the ATLAS collaboration 14th Topical Seminar on Innovative Particle and Radiation Detectors () 03.-06. October 2016

More information

Microsoft How to Series

Microsoft How to Series Microsoft How to Series Getting Started with EXCEL 2007 A B C D E F Tabs Introduction to the Excel 2007 Interface The Excel 2007 Interface is comprised of several elements, with four main parts: Office

More information

Excel Macro Runtime Error Code 1004 Saveas Of Object _workbook Failed

Excel Macro Runtime Error Code 1004 Saveas Of Object _workbook Failed Excel Macro Runtime Error Code 1004 Saveas Of Object _workbook Failed The code that follows has been courtesy of this forum and the extensive help i received from everyone. But after an Runtime Error '1004'

More information

IT Training Center Class Descriptions

IT Training Center Class Descriptions Using Microsoft Windows 10 Must have a personal computer with Microsoft Windows 10 installed on their workstation. This class is geared to the student who has little or no knowledge of the Windows environment

More information

SYSPRO s Fluid Interface Design

SYSPRO s Fluid Interface Design SYSPRO s Fluid Interface Design Introduction The world of computer-user interaction has come a long way since the beginning of the Graphical User Interface, but still most application interfaces are not

More information

Name Section Date. Experiment Reflection and Refraction

Name Section Date. Experiment Reflection and Refraction Name Section Date Introduction: Experiment Reflection and Refraction The travel of light is often represented in geometric optics by a light ray, a line that is drawn to represent the straight-line movement

More information

Three-Dimensional Laser Scanner. Field Evaluation Specifications

Three-Dimensional Laser Scanner. Field Evaluation Specifications Stanford University June 27, 2004 Stanford Linear Accelerator Center P.O. Box 20450 Stanford, California 94309, USA Three-Dimensional Laser Scanner Field Evaluation Specifications Metrology Department

More information

COMPUTERIZED OFFICE SUPPORT PROGRAM

COMPUTERIZED OFFICE SUPPORT PROGRAM NH108 Excel Level 1 16 Total Hours COURSE TITLE: Excel Level 1 COURSE OVERVIEW: This course provides students with the knowledge and skills to create spreadsheets and workbooks that can be used to store,

More information

Skills Canada National Competition Contest Description 08 - IT Office Software Applications / Secondary May 27-30, Saskatoon

Skills Canada National Competition Contest Description 08 - IT Office Software Applications / Secondary May 27-30, Saskatoon Skills Canada National Competition Contest Description 08 - IT Office Software Applications / Secondary May 27-30, 2015 - Saskatoon 1. The Importance of Essential Skills for Careers in the Skilled Trades

More information

LECTURE 3: SOFTWARE DESIGN. Software Engineering Mike Wooldridge

LECTURE 3: SOFTWARE DESIGN. Software Engineering Mike Wooldridge LECTURE 3: SOFTWARE DESIGN Mike Wooldridge 1 Design Computer systems are not monolithic: they are usually composed of multiple, interacting modules. Modularity has long been seen as a key to cheap, high

More information

Name: Jonathan Smartt Title: Thin Lenses Investigation Date of Lesson: Week 2, Day 2 Technology Lesson: Yes Length: 75 minutes Course: Physics Grade

Name: Jonathan Smartt Title: Thin Lenses Investigation Date of Lesson: Week 2, Day 2 Technology Lesson: Yes Length: 75 minutes Course: Physics Grade Name: Jonathan Smartt Title: Thin Lenses Investigation Date of Lesson: Week 2, Day 2 Technology Lesson: Yes Length: 75 minutes Course: Physics Grade Level: 11 th or 12 th Source: Some information taken

More information

ACAMS INTEGRATED SOFTWARE FOR ACCELERATOR ALIGNMENT AND MEASUREMENT

ACAMS INTEGRATED SOFTWARE FOR ACCELERATOR ALIGNMENT AND MEASUREMENT ACAMS INTEGRATED SOFTWARE FOR ACCELERATOR ALIGNMENT AND MEASUREMENT K.J. Tremblay, K.S. Baggett and C. J. Curtis Thomas Jefferson National Accelerator Facility 12000 Jefferson Avenue Newport News, Virginia,

More information

Microsoft Excel Using Excel in the Science Classroom

Microsoft Excel Using Excel in the Science Classroom Microsoft Excel Using Excel in the Science Classroom OBJECTIVE Students will take data and use an Excel spreadsheet to manipulate the information. This will include creating graphs, manipulating data,

More information

1 of 9 8/27/2014 10:53 AM Units: Teacher: MOExcel/Access, CORE Course: MOExcel/Access Year: 2012-13 Excel Unit A What is spreadsheet software? What are the parts of the Excel window? What are labels and

More information

XAL Status Report Spring, 2008

XAL Status Report Spring, 2008 Spring, 2008 Thomas Pelaia II EPICS Meeting March 14, 2008 What is XAL? Development environment for creating accelerator physics applications, scripts and services Control room applications Analysis applications

More information

THE UNIVERSAL ACCELERATOR PARSER

THE UNIVERSAL ACCELERATOR PARSER THE UNIVERSAL ACCELERATOR PARSER D. A. Bates, LBNL, Berkeley, CA 94720, USA D. Sagan, Cornell University, Ithaca, NY, 14850, USA A. Wolski, University of Liverpool, UK, and the Cockcroft Institute, Daresbury,

More information

Microsoft Excel Microsoft Excel

Microsoft Excel Microsoft Excel Excel 101 Microsoft Excel is a spreadsheet program that can be used to organize data, perform calculations, and create charts and graphs. Spreadsheets or graphs created with Microsoft Excel can be imported

More information

Learning Map Excel 2007

Learning Map Excel 2007 Learning Map Excel 2007 Our comprehensive online Excel tutorials are organized in such a way that it makes it easy to obtain guidance on specific Excel features while you are working in Excel. This structure

More information

Safari ODBC on Microsoft 2010

Safari ODBC on Microsoft 2010 Safari ODBC on Microsoft 2010 Creating an Excel spreadsheet using Safari ODBC 1. Click Data/From Other Sources/From Microsoft Query 2. Select your data source and click OK 3. Enter your Reflections username

More information

Instruction How To Use Excel 2007 Pivot Table Example Data Source

Instruction How To Use Excel 2007 Pivot Table Example Data Source Instruction How To Use Excel 2007 Pivot Table Example Data Source Excel pivot tables allow you to group the spreadsheet or external data source by any of your data fields. The screen snap below shows a

More information

The Accelerator Toolbox (AT) is a heavily matured collection of tools and scripts

The Accelerator Toolbox (AT) is a heavily matured collection of tools and scripts 1. Abstract The Accelerator Toolbox (AT) is a heavily matured collection of tools and scripts specifically oriented toward solving problems dealing with computational accelerator physics. It is integrated

More information

NORTHERN ILLINOIS UNIVERSITY PHYSICS DEPARTMENT. Physics 211 E&M and Quantum Physics Spring Lab #7: Reflection & Refraction

NORTHERN ILLINOIS UNIVERSITY PHYSICS DEPARTMENT. Physics 211 E&M and Quantum Physics Spring Lab #7: Reflection & Refraction NORTHERN ILLINOIS UNIVERSITY PHYSICS DEPARTMENT Physics 211 E&M and Quantum Physics Spring 2018 Lab #7: Reflection & Refraction Lab Writeup Due: Mon/Wed/Thu/Fri, March 26/28/29/30, 2018 Background Light

More information

lnteroperability of Standards to Support Application Integration

lnteroperability of Standards to Support Application Integration lnteroperability of Standards to Support Application Integration Em delahostria Rockwell Automation, USA, em.delahostria@ra.rockwell.com Abstract: One of the key challenges in the design, implementation,

More information

Optimised corrections for finite-difference modelling in two dimensions

Optimised corrections for finite-difference modelling in two dimensions Optimized corrections for 2D FD modelling Optimised corrections for finite-difference modelling in two dimensions Peter M. Manning and Gary F. Margrave ABSTRACT Finite-difference two-dimensional correction

More information

WP.25 ENGLISH ONLY. Supporting Paper. Submitted by Statistics Finland 1

WP.25 ENGLISH ONLY. Supporting Paper. Submitted by Statistics Finland 1 WP.25 ENGLISH ONLY UNITED NATIONS STATISTICAL COMMISSION and ECONOMIC COMMISSION FOR EUROPE CONFERENCE OF EUROPEAN STATISTICIANS UNECE Work Session on Statistical Dissemination and Communication (12-14

More information

Computer, Software and Technology Skills

Computer, Software and Technology Skills Computer, Software and Technology s of Proficiency in Banner Use commands and menus to navigate between Banner forms Find, filter and select appropriate person/vendor records to perform look ups Generate

More information

Overview of the Experimental Physics and Industrial Control System: EPICS

Overview of the Experimental Physics and Industrial Control System: EPICS September, 1998 Overview of the Experimental Physics and Industrial Control System: EPICS Stephen A. Lewis Lawrence Berkeley National Laboratory A Note for Prospective Users Introduction The collaboration

More information

Linear optics correction for linacs and free electron lasers

Linear optics correction for linacs and free electron lasers SLAC-PUB-17269 Linear optics correction for linacs and free electron lasers Tong Zhang, 1, 2 Xiaobiao Huang, 2, and Tim Maxwell 2 1 University of Science and Technology of China, 96 Jinzhai Rd, Hefei,

More information

SCOPE DOCUMENT. Competition Year Trade Number 09 IT- Software Solutions for Business Post- Secondary

SCOPE DOCUMENT. Competition Year Trade Number 09 IT- Software Solutions for Business Post- Secondary SCOPE DOCUMENT Competition Year 2013 Competition location Vancouver, BC Trade Number 09 Trade Name IT- Software Solutions for Business Level Post- Secondary 1. INTRODUCTION 1.1 Purpose of the Challenge.

More information

ADVANCED EXCEL Course Modules for Advance Excel Training Online (MS Excel 2013 Course):

ADVANCED EXCEL Course Modules for Advance Excel Training Online (MS Excel 2013 Course): Course Modules for Advance Excel Training Online (MS Excel 2013 Course): ADVANCED EXCEL 2013 1 Getting started with Excel 2013 A Identifying the different Excel 2013 programs B Identifying new features

More information

DISCOVERING PROCESS-VARIABLE-TO-SIGNAL RELATIONSHIPS IN EPICS 3.X AND 4.X *

DISCOVERING PROCESS-VARIABLE-TO-SIGNAL RELATIONSHIPS IN EPICS 3.X AND 4.X * 10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, 10-14 Oct 2005, PO2.073-5 (2005) DISCOVERING PROCESS-VARIABLE-TO-SIGNAL RELATIONSHIPS IN EPICS 3.X AND 4.X * N.D.

More information

Q&As. Excel 2010 Expert. Pass Microsoft Exam with 100% Guarantee. Free Download Real Questions & Answers PDF and VCE file from:

Q&As. Excel 2010 Expert. Pass Microsoft Exam with 100% Guarantee. Free Download Real Questions & Answers PDF and VCE file from: 77-888 Q&As Excel 2010 Expert Pass Microsoft 77-888 Exam with 100% Guarantee Free Download Real Questions & Answers PDF and VCE file from: https://www.pass4lead.com/77-888.html 100% Passing Guarantee 100%

More information

Handout: Handy Computer Tools

Handout: Handy Computer Tools Handout: Handy Computer Tools T. Satogata: June 2011 USPAS Accelerator Physics June 13, 2011 This is a description of a few computational tools that I ve found to be very useful as a working physicist.

More information

Particle and Ray Tracing Codes (PARMILA & TURTLE Introduction)

Particle and Ray Tracing Codes (PARMILA & TURTLE Introduction) Particle and Ray Tracing Codes (PARMILA & TURTLE Introduction) George H. Gillespie G. H. Gillespie Associates, Inc. P. O. Box 2961 Del Mar, California 92014, U.S.A. Presented at U. S. Particle Accelerator

More information

TPC Detector Response Simulation and Track Reconstruction

TPC Detector Response Simulation and Track Reconstruction TPC Detector Response Simulation and Track Reconstruction Physics goals at the Linear Collider drive the detector performance goals: charged particle track reconstruction resolution: δ(1/p)= ~ 4 x 10-5

More information

Lab 7 Macros, Modules, Data Access Pages and Internet Summary Macros: How to Create and Run Modules vs. Macros 1. Jumping to Internet

Lab 7 Macros, Modules, Data Access Pages and Internet Summary Macros: How to Create and Run Modules vs. Macros 1. Jumping to Internet Lab 7 Macros, Modules, Data Access Pages and Internet Summary Macros: How to Create and Run Modules vs. Macros 1. Jumping to Internet 1. Macros 1.1 What is a macro? A macro is a set of one or more actions

More information

Massive Data Analysis

Massive Data Analysis Professor, Department of Electrical and Computer Engineering Tennessee Technological University February 25, 2015 Big Data This talk is based on the report [1]. The growth of big data is changing that

More information

Chapter 36 Diffraction

Chapter 36 Diffraction Chapter 36 Diffraction In Chapter 35, we saw how light beams passing through different slits can interfere with each other and how a beam after passing through a single slit flares diffracts in Young's

More information

Business Data Analysis MA0123. Dr Gavin Shaddick Department of Mathematical Sciences 4W 5.7

Business Data Analysis MA0123. Dr Gavin Shaddick Department of Mathematical Sciences 4W 5.7 Business Data Analysis MA0123 Dr Gavin Shaddick Department of Mathematical Sciences g.shaddick@bath.ac.uk 4W 5.7 Lectures and computer labs Two lectures a week (Monday and Friday). One computing lab (time

More information

Syllabus KCXXXXXX: Excel Level I, Version 2010

Syllabus KCXXXXXX: Excel Level I, Version 2010 Syllabus KCXXXXXX: Excel Level I, Version 2010 ITSW 1022 Introduction to Electronic Spreadsheets 8 classroom hours Course Description: This course is designed to introduce the student to basic spreadsheet

More information

Caché and Data Management in the Financial Services Industry

Caché and Data Management in the Financial Services Industry Caché and Data Management in the Financial Services Industry Executive Overview One way financial services firms can improve their operational efficiency is to revamp their data management infrastructure.

More information

How do you crate a research paper? Essential Question(s): Content. Skills: Standards/Benchmarks

How do you crate a research paper? Essential Question(s): Content. Skills: Standards/Benchmarks Department: Business Course Title 21 st Century Computer Skills 1 Unit 1, September Unit 1 Word Creating & Editing a Word Document Unit 2, October Unit 2 Creating a Research Paper What is Microsoft Word?

More information

CSV Files & Breeze User Guide Version 1.3

CSV Files & Breeze User Guide Version 1.3 CSV Files & Breeze User Guide Version 1.3 February 2017 TABLE OF CONTENTS INTRODUCTION... 3 CSV FILES & EXCEL WORKSHEETS... 4 Export in CSV File Format... 6 CSV File Uploader Tool... 8 CSV ROLL WIDGET...

More information

William Oren, Robert Pushor, and Robert Ruland Stanford Linear Accelerator Center Stanford University, Stanford, California ABSTRACT

William Oren, Robert Pushor, and Robert Ruland Stanford Linear Accelerator Center Stanford University, Stanford, California ABSTRACT SLAC - PUB - 4141 November 1986 (4 INCORPORATION OF THE KERN ECDS-PC SOFTWARE INTO A PROJECT ORIENTED SOFTWARE ENVIRONMENT* William Oren, Robert Pushor, and Robert Ruland Stanford Linear Accelerator Center

More information

PTC Integration into MAD-X

PTC Integration into MAD-X PTC Integration into MAD-X What is PTC? (Etienne s words) Some Facts about PTC What are the advantages for MAD-X? Magnet Treatment in PTC How will we use PTC in MAD-X? New MAD-X Module with Attributes

More information

Lasers PH 645/ OSE 645/ EE 613 Summer 2010 Section 1: T/Th 2:45-4:45 PM Engineering Building 240

Lasers PH 645/ OSE 645/ EE 613 Summer 2010 Section 1: T/Th 2:45-4:45 PM Engineering Building 240 Lasers PH 645/ OSE 645/ EE 613 Summer 2010 Section 1: T/Th 2:45-4:45 PM Engineering Building 240 John D. Williams, Ph.D. Department of Electrical and Computer Engineering 406 Optics Building - UAHuntsville,

More information

Coupling of Optical Energy From One Optical Fiber. to Another of Like Kind, and to a Tapered Fiber, With and Without Small Sphere Lenses

Coupling of Optical Energy From One Optical Fiber. to Another of Like Kind, and to a Tapered Fiber, With and Without Small Sphere Lenses Coupling of Optical Energy From One Optical Fiber to Another of Like Kind, and to a Tapered Fiber, With and Without Small Sphere Lenses Federal Manufacturing & Technologies P. E. Klingsporn KCP-613-6245

More information

Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts. Microsoft Excel 2013 Enhanced

Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts. Microsoft Excel 2013 Enhanced Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts Microsoft Excel 2013 Enhanced Objectives Explore a structured range of data Freeze rows and columns Plan and create an Excel table Rename

More information

CESR Synchrotron Radiation Tables

CESR Synchrotron Radiation Tables CESR Synchrotron Radiation Tables Range of Photon Rates and Beta averaged Photon Rates Jim Crittenden Cornell Laboratory for Accelerator Based Sciences and Education Electron Cloud Simulations Meeting

More information

COURSE SYLLABUS. Credit Hours: Contact Hours Lab Hours 4 4 As needed by student

COURSE SYLLABUS. Credit Hours: Contact Hours Lab Hours 4 4 As needed by student Date Approved: Date Revised: 08/07 COURSE SYLLABUS Syllabus for: INFS 2010 Microcomputer Applications Discipline Number Course Name Former Quarter Course(s): N/A Catalog Description: This course is an

More information

Introduction to Geant4

Introduction to Geant4 Introduction to Geant4 Release 10.4 Geant4 Collaboration Rev1.0: Dec 8th, 2017 CONTENTS: 1 Geant4 Scope of Application 3 2 History of Geant4 5 3 Overview of Geant4 Functionality 7 4 Geant4 User Support

More information

Information Regarding Program Input.

Information Regarding Program Input. 1 APES documentation (revision date: 17.03.10). Information Regarding Program Input. General Comments Finite element analyses generally require large amounts of input data. The preparation of this data

More information