1 BetaFunction Void DoIntegration Double GetBeta Double GetAlpha Double GetEmittance Double GetPz Void Print Void AddMaterial Void AddQuadrupole Void AddSolenoid.

Slides:



Advertisements
Similar presentations
1 MICE Beamline: Plans for initial commissioning. Kevin Tilley, 16 th November. - 75days until commissioning Target, detectors, particle production Upstream.
Advertisements

5/3/2015J-PARC1 Transverse Matching Using Transverse Profiles and Longitudinal Beam arrival Times.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 7: User-Defined Functions II.
Chapter 7: User-Defined Functions II
Chapter 7 User-Defined Methods. Chapter Objectives  Understand how methods are used in Java programming  Learn about standard (predefined) methods and.
Chapter 7: User-Defined Functions II Instructor: Mohammad Mojaddam.
 Draft timetable has the same times as this semester: - ◦ Monday 9:00 am to 12:00 noon, 1:00 pm to 3:00 pm. ◦ Tuesday 9:00 am to 12:00 noon, 1:00 pm.
1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
K.Walaron Fermilab, Batavia, Chicago 12/6/ Simulation and performance of beamline K.Walaron T.J. Roberts.
Simulated real beam into simulated MICE1 Mark Rayner CM26.
March 30, 2004 TJR1 MICE Beamline Performance with New Magnet Descriptions Tom Roberts Illinois Institute of Technology March 30, 2004.
4-1 Statistical Inference The field of statistical inference consists of those methods used to make decisions or draw conclusions about a population.
Mark Rayner, Analysis workshop 4 September ‘08: Use of TOFs for Beam measurement & RF phasing, slide 1 Use of TOFs for Beam measurement & RF phasing Analysis.
1 Chris Rogers MICE Collaboration Meeting 11th Feb 2005 Tracking and Cooling performance of G4MICE.
© Copyright 2000, Julia Hartman 1 An Interactive Tutorial for SPSS 10.0 for Windows © Analysis of Covariance (GLM Approach) by Julia Hartman Next.
Principles of the Global Positioning System Lecture 13 Prof. Thomas Herring Room A;
Elements of Multiple Regression Analysis: Two Independent Variables Yong Sept
Matthew Bryn Thomas Rob Appleby.  Introduction  Magnet Model set up  Linear fringe field model ◦ Strength profile ◦ Beta-beat ◦ Effect of different.
The LiC Detector Toy M. Valentan, M. Regler, R. Frühwirth Austrian Academy of Sciences Institute of High Energy Physics, Vienna InputSimulation ReconstructionOutput.
CompuCell Software Current capabilities and Research Plan Rajiv Chaturvedi Jesús A. Izaguirre With Patrick M. Virtue.
Chapter 6: User-Defined Functions I Instructor: Mohammad Mojaddam
1 Optics/Analysis Update Chris Rogers MICE Software pc 28 April 05.
Machine Vision for Robots
Quadrupole Transverse Beam Optics Chris Rogers 2 June 05.
C++ Programming: From Problem Analysis to Program Design, Fifth Edition, Fifth Edition Chapter 7: User-Defined Functions II.
Results from Step I of MICE D Adey 2013 International Workshop on Neutrino Factories, Super-beams and Beta- beams Working Group 3 – Accelerator Topics.
Derivation of the Beta Risk Factor
Unstructured Volume Rendering Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, SFU, Canada.
1 IR with elliptical compensated solenoids in FCC-ee S. Sinyatkin Budker Institute of Nuclear Physics 13 July 2015, CERN.
C++ Programming: From Problem Analysis to Program Design, Fourth Edition Chapter 6: User-Defined Functions I.
Chapter 8: Arrays Introduction to arrays Declaring arrays Initializing arrays Examples using arrays Relationship with pointers Array passing to a function.
Update Chris Rogers, Analysis PC, 13/07/06. State of the “Accelerator” Simulation Field model now fully implemented in revised MICE scheme Sanity checking.
§ 5.3 Normal Distributions: Finding Values. Probability and Normal Distributions If a random variable, x, is normally distributed, you can find the probability.
Mark Rayner 14/8/08Analysis Meeting: Emittance measurement using the TOFs 1 Emittance measurement using the TOFs The question: can we use position measurements.
Bayes Theorem The most likely value of x derived from this posterior pdf therefore represents our inverse solution. Our knowledge contained in is explicitly.
C++ Programming: Program Design Including Data Structures, Fourth Edition Chapter 6: User-Defined Functions I.
Function Overloading Two different functions may have the same name as long as they differ in the number or types of arguments: int max(int x, int y) and.
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
Chapter 3: User-Defined Functions I
Kalman Filtering And Smoothing
C++ Programming: From Problem Analysis to Program Design, Fourth Edition Chapter 6: User-Defined Functions I.
Field Modelling Tools in G4MICE MICE VC Chris Rogers 1st Feb 2006.
ContentDetail  Two variable statistics involves discovering if two variables are related or linked to each other in some way. e.g. - Does IQ determine.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
MEIC Detector and IR Integration Vasiliy Morozov, Charles Hyde, Pawel Nadel-Turonski MEIC Detector and IR Design Mini-Workshop, October 31, 2011.
The Selection Sort Mr. Dave Clausen La Cañada High School.
Detector / Interaction Region Integration Vasiliy Morozov, Charles Hyde, Pawel Nadel-Turonski Joint CASA/Accelerator and Nuclear Physics MEIC/ELIC Meeting.
OCR Computing GCSE © Hodder Education 2013 Slide 1 OCR GCSE Computing Python programming 3: Built-in functions.
N-Gram Model Formulas Word sequences Chain rule of probability Bigram approximation N-gram approximation.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Function Templates 16.2.
Kinematics 2Speed and Velocity 1 Speed Definition : distance traveled per unit time Next Slide Unit : metre per second (m s -1 ) Nature : scalar (with.
Arrays Chap. 9 Storing Collections of Values 1. Introductory Example Problem: Teachers need to be able to compute a variety of grading statistics for.
Computational Geometry
Beam dynamics simulations with the measured SPARC gun- solenoid field G. Bazzano, P. Musumeci, L. Picardi, M. Preger, M. Quattromini, C. Ronsivalle, J.
Numerical Simulations for IOTA Dmitry Shatilov BINP & FNAL IOTA Meeting, FNAL, 23 February 2012.
1June 1 st 2009MICE CM24 - RAL1 Beamline Optics m. apollonio.
Marco apollonioAnalysis Meeting (9/12/2006)1 transmission vs amplitude with a finite size diffuser M. Apollonio – University of Oxford.
Interaction Region and Detector
Chapter 7 User-Defined Methods.
Chapter 6: User-Defined Functions I
Chapter 7: User-Defined Functions II
Definition : distance traveled per unit time
ENFORCED MOTION IN TRANSIENT ANALYSIS
Beam dynamics of Super-FRS and MM requirements
Chapter 7: User-Defined Functions II
Continuous Random Variable Normal Distribution
Principles of the Global Positioning System Lecture 13
IR Lattice with Detector Solenoid
Methods/Functions.
Presentation transcript:

1 BetaFunction Void DoIntegration Double GetBeta Double GetAlpha Double GetEmittance Double GetPz Void Print Void AddMaterial Void AddQuadrupole Void AddSolenoid Void SetStepSize Void SetFieldIsFlipped Void ResetField Material Double GetBeta Double GetAlpha Double GetPz Double GetEmittance Double GetLengthGivenEmittance Quadrupole Double GetKappa OpticsFieldManager BeamTools Minimiser Output Public Methods Solenoid Double GetBz Class Diagram1

2 Solenoid Define Builds a vector of BTSheet –Would use BTSolenoid but it needs rewriting –OpticsSolenoid calculates on-axis Bz only BTSolenoid insists on calculating a full field map (slow!!) I have a quicker algorithm anyway which I may use –Returns it to BetaFunction –This should be better integrated with BeamTools

3 Quadrupole Define length, z-position (maybe aperture later) Get kappa w/o fringe fields, i.e. square edge approx –Kappa is focusing strength –Returns kappa or -kappa depending on whether I am looking at x axis or y axis –Should probably include fringe fields at some stage –A neater algorithm would be to calculate dB/dr on-axis from a field map Slower, maybe appropriate for second approximation to linear problem

4 Material Define material, length, position Gives changes in optical functions on passing through a material –Uses linear approximation (fairly good) –This is something Bravar hasn’t done Already beating them –Formulae come from CERN/PS (AE) DESCRIPTION OF BEAM-MATTER INTERACTION IN THE COVARIANCE MATRIX FORMALISM Beware of binomial approximation in some results! –Works in both directions, forward and backward

5 BetaFunction Builds an optical geometry –AddOpticalComponent type methods –Use a field map –Calculates focusing strength kappa from quadrupole and on-axis Bz Calculates optical functions –Then run DoIntegration() to calculate beta Beta etc stored as array at intervals dZ (dZ +ve or -ve) –Use GetOpticalFunction() to get linear interpolation for the optical functions, pz etc Maybe use BTSpline at some stage

6 Minimiser Under Construction! Need to learn how Minuit works Initial thoughts/aims –Constraints are beta and alpha at various points down the beamline –Variable parameters are optical parameters, e.g. current in solenoids Other possibilities include material thickness, quad dB/dr, etc –Score according to?? Then some sort of manager class/executable?