Upgrades and Development for XES at CHESS Robert Cope, Colorado State University Ken Finkelstein, CHESS Motivation and Goals Set for Summer Want to improve XES capabilities and enhance user experience at beam line. Implementing multilayer mirrors in the monochromator Improve User experience Goal: Model the multilayer mirrors and integrate into current simulations of beam line. Goal: Automate calibration procedure, and produce easily usable calibration constants file. Goal: Add all necessary functionality to beam line data analysis tools. Add to current calibration procedure: Goal: Help implement secondary X-Ray source, reducing dependence on “precious synchrotron time.” CHESS and X-Ray Emission Spectroscopy XES works by looking at X-ray fluorescence coming from the source. Incident X-rays have enough energy to eject an inner shell electron, often a K-shell electron. The atoms fluoresce when an electron drops from a higher energy state down into the vacancy in a lower energy state. Transition energies vary from element to element, thus XES is “element sensitive.” XES is a good method of probing the electronic structure of atoms and crystals. The C1 XES setup has been used to probe high energy electronic transitions, including K-α and K-β lines in samples such as iron. Right: Atom with Ligands. Source: Chris Pollock X-rays and Emission Spectra K-β Lines We are interested specifically in the K-β lines, which are some of the highest energy emission lines. K-β lines result from an electron dropping from the M or N shells (principal numbers n = 3 and 4) down into the K shell (principal number n =1), and emitting X-rays. Source: Lawrence Berkeley National Laboratory X-ray Data Booklet Improving XES efficiency. Certain electronic transitions, such as the satellite K- β lines fluoresce very weaking compared to K-alpha. Low flux silicon optics in the monochromator mean longer wait times to probe transitions. We need a way to resolve transitions faster. Solution: Multilayer Monochromator Some Background: Beam Path Top Down View Analyzer Detector Sample/ Detector Vortex Laue Xtal I0 Analyzer I1 Sample Incident Beam from CESR Monochromator Side View Rowland Geometry L = R sinQB P = R sin2QB H = R sin(2QB) R = 85cm QB (Mn Kb) ~ 84.3 deg QB (Mo Kb) ~ 81.1 deg Calculate detector & crystal vertical motion about H & H/2 center position using dE/E=DQB /tanQB-center . detector Crystal bend radius = R H P P R/2 L QB sample P Side view Top view Source: Ken Finkelstein OD ~115mm Detector Mechanism Left: The sample, analyzer crystals and the detector as they are setup at C1 Right: A picture of the spectrometer sitting inside the Helium chamber at C1 Source: Ken Finkelstein Multilayer Optics Multilayer Mirror Θ Top Layer Θ Air/Vacuum Cell N Bottom Layer Cell N-1 Cell N-2 In order to model the Multilayer mirror, we can treat each cell as a set of two classical optical layers. Modified Fresnel relations can then be used to determine reflectivity. We must account for multiple reflections in our theory. Cell 1 r = Er / E0 Substrate (R =0) R = Ir / I 0 Modeling Multilayer Optics Need to model and simulate Multilayer optics so we know the angle to align the mirrors at, and how much reflectivity we will see for a given energy. Bmad is a library developed by David Sagan originally for charged particle simulation. It has been adapted for modeling synchrotron radiation. Bmad allows us to simulate the entire beam line, along with CESR to get a fuller prediction of what will happen when we change parameters and elements in the beam line. Bmad Logo Source: David Sagan Modeling Multilayer Optics Three models for Multilayer Optics: Kinematic Approximation [1] Parratt Recursion Formula [1],[3] V.G. Kohn’s Analytic Formula [2] Advantages/Disadvantages: Kinematic:Very Simple/Rough approximation, fails in low-angle Parratt: Simple, Accurate/Long computation time Kohn: Accurate, Quick/Difficult to implement correctly First Task: Accurately Implement Reflectivity Simulations Kinematic formula was not used because we need accurate data. Parratt and Kohn’s equations were coded into a Python script and evaluated, debugged and modified until results were produced that matched those provided by CXRO, and then used to check against Tao data. Simulations were tested with the proposed MLM, which is formed from multiple W/B4C bilayers, at many different angles and energies. Simulating Multilayer Mirror Reflectivity Kohn’s Analytic Formula Parratt Recursion Formula Notice, Kohn’s analytic formula takes a order of magnitude less time to give results. Simulating Multilayer Mirror Reflectivity Kohn’s Analytic Formula Parratt Recursion Formula Implementing in Bmad My Simulations Bmad Simulations Kohn’s Analytic Formula is now implemented in BMAD, and matches my simulations Note: The Bmad x-axis is not angle, but instead the sin of the angle, which Corresponds to the normalized x-momentum, px = Px/P0, where P0 is the total Momentum, and Px is the x component of the total momentum. Multilayer Optics Kohn’s multilayer formula is now implemented in Bmad. It matches the “golden standard,” Parratt’s recursion formula, and is an order of magnitude quicker. The next step will be to debug Laue geometry in Bmad, and begin simulating the proposed MLM setup in C1. New Calibration Procedure The drawback to using an MLM: Increase in flux proportional to increase in bandwidth. MLM has 100x more bandwidth, with ΔE/E = 1%. Since the analyzer has a bandwidth roughly the same as the silicon optics, calibrating MLM energy to analyzer energy is difficult. Solution: Use a Laue diffraction crystal in the beam path to resolve energy. The Laue crystal cuts a notch out of the incident beam given approximately by the Bragg relation: λ = 2d sin(Θ) Laue Geometry in Diffracting Crystals Laue Scattering Bragg Scattering Image Source: wikipedia.org Right: Artist’s rendition of beam profile after Laue diffraction. When we talk about a crystal utilizing Laue geometry, diffraction planes are near normal to the surface for Laue geometry and near parallel to the surface for Bragg geometry. In both cases, the diffracted beam is emitted at an angle ~Θ, where Θ is the Bragg angle defined by λ = 2dsin(Θ). Also typically associated with Bragg scattering is the reflection of the incident waveform. A crystal in the Laue geometry produces scattering at the transmission interface, rather than reflection. Calibration As discussed in previous talk, calibration procedure has been coded into a SPEC script SPEC is the X-ray data taking tool, which drives motors and reads detectors. Calibration procedure generates a file containing analyzer and detector motor positions and corresponding Laue energies. File is read in by my data analysis program or can be used later by beam line user in their own analysis On to the Beamline Now that we know how the reflectivity should look, and how to calibrate, how do we incorporate this at the beam line? Also how do we make it easier for users to make sure data is good? Energy calibration from SPEC script (last presentation) is used in one of a couple of new PyMca modules for data analysis at the beam line. New module fits Laue energy-analyzer position, and automatically changes spec scans in PyMca to energy space. Left: Workstation at C1 Beamline PyMca: X-Ray Data Analysis Summing, Averaging, Scaling, Error Bars, etc. More Data Analysis Certain features such as error bars not stock on PyMca Feature Implementation List: Square Root of N Error Bars Summing, Averaging, and Standard Deviation of Mean for selected curves Scaling to Monitor Curve with error bar propagation First and Second Derivatives of multiple curves Normalization of curve integral to 1. Most new features wrapped into convenient GUIs Everything built on QT4 and Python, thus portable and free. Completed Tasks: Finished: Calibration procedure for MLM ready, scripts written Data analysis modules written, PyMca ready for Beam line MLM reflectivity modeled with Parratt Forumla and Kohn’s Formula, integrated into Bmad X-Ray tube ready to be physically mounted in Beam line for calibration without synchrotron: To Be Completed: Test simulations, scripts and modules with Synchrotron running Get power supply for X-Ray tube, test with current setup. Finish integrating Laue diffraction into Bmad Acknowledgements: Ken Finkelstein David Sagan Serena DeBeer Armando Sole Georg Hoffstaetter, Ivan Bazarov, Lora Hine, and Monica Wesley CHESS staff NSF The End Questions? Sources: [1] – J. Als-Nielsen & D. McMorrow, “Elements of Modern X-Ray Physics”, 2001 [2] – V.G. Kohn, “On the Theory of Reflectivity by an XRay Multilayer Mirror”, Phys. Stat. Sol. 187 [3] – L. G. Parratt, “Surface Studies of Solids by Total Reflection of X-Rays”, Phys. Rev. 95, 359 (1954) [4] - Ken Finkelstein, private communications. [5] - Chris Pollock, Development of Kβ X-ray Emission Spectroscopy [6] - Kazmirov et al., “Multilayer Optics at CHESS” X-Ray Tube Adaptor Plate In order to use the calibration X-ray tube with the beam line, an adaptor for the current tube holder had to be designed to allow it to be inserted easily in to existing beam line clamps. Assembled X-Ray Tube Holder The X-Ray tube holder adapter was machined and then fitted up to the enclosure. The fit is good, and the X-ray tube will be ready to be used on the beamline once a suitable power supply has been found.