How to measure with Prodigy

Note

This page is currently still being assembled - it’s incomplete but hopefully not for long.

Prodigy: the basics

New experiments are placed by default in offline1/staff/bloch/spin_station/. On the local computer, this is mapped to Q:/spin_station.

By default, all data will be contained within a single *.sle file, which can only be accessed by Prodigy. We typically then manually export completed measurements to .xy files, named after the scan ID number. It is possible to enable auto-exporting, but the file name convention is based purely on the time of the measurement, which is not especially helpful.

By default, output files report intensity in counts/s rather than total counts

All measurements happen by defining them in the Experiment Editor, then enabling them (i.e. ticking the checkbox), then pushing play on the experiment.

Device controls panel

This is where you connect to and control analyzer hardware. When first aligning, you will be working in the PhoibosCCD panel and watching the live camera feed - this is the equivalent of Voltage Calibration mode in SES.

For regular ARPES, you will connect exclusively to the device PhoibosCCD. When working with the spin detector, you will disconnect from PhoibosCCD and instead connect to PhoibosSpin, FOCUS Magnetic Pulse and FOCUS Spin Detector. Connecting and disconnecting is accomplished via the checkboxs in the device list on the left.

Device

What is it?

When is it used?

FOCUS Magnetic Pulse

Control unit for target magnetization in spin detector

Spin ARPES

FOCUS Spin Detector

Control unit for spin detector

Spin ARPES

PhoibosCCD

MCP/CCD camera

Normal ARPES

PhoibosIntensity

Total intensity (pre-scattering) channeltron in spin detector

Never

PhoibosSpin

Scattered intensity channeltron in the spin detector

Spin ARPES

Experiment editor panel

This is where you can configure new measurements (similar to the SES sequence editor). Unlike SES, completed measurements cannot be erased - Prodigy keeps a record of every measurement that has been taken and what settings were used.

Visualization panels

There are four different visualization panels you are likely to use in the course of a normal experiment:

Plot view is good for 1D data (XPS, spin EDC/MDCs)

Image view is for 2D and 3D datasets

Live image view shows the live detector image, used when aligning the sample.

Live Data view Shows a time trace of countrate, used when optimizing lens voltages for the spin detector.

Configuring new measurements

Templates exist for common measurement types, and we recommend that you construct your measurements from these starting points rather than from scratch.

Excitation source: A source must be defined for each measurement, but the values are unimportant. We typically use ‘Photon energy’ source, and if you wish you can manually set the value to the photon energy being used.

Spectrum group:

[IMAGE HERE]

Here you define the actual scans. Multiple scans can be defined within a spectrum group, but they will all use the same device and analyzer configurations (ShiftX, rotator, scan mode…). For example, if you wanted to repeat the same measurement several times, or change only the energy range or pass energy. If you want to change anything else, you need to make a whole new entry in the experiment editor.

Scan Mode: Use ‘Fixed Analyzer Transmission’ for measurements that sweep the energy axis. Use ‘Snapshot’ for snapshot modes (e.g. efficient Fermi surface maps). Use ‘Fixed energy’ for Spin MDCs.

Scan Range: Maximum range of the Phoibos high voltage supply. Strictly speaking this should be the lowest range you can get away with, to get the best resolution out of the digital-to-analog converters. In practice, the default is almost always fine.

MCD Calibration: How position on the CCD image is mapped to kinetic energy. These files are stored in C:ProgramDataSPECSSpecsLab ProdigyDatabaseDatasetCalib1D. We don’t recommend leaving it as Default. [What is the recommended file to use then?]

Transmission: Adjustments to intensity vs energy for the scan. Typically left as the default <Constant>

Entrance Slit / Exit Slit / Iris: Unimportant (purely for metadata)

Processing Order: Should be ‘Consecutive’. All enabled spectra in the Spectrum Group will be performed, one after the other.

Auto Compact: Should be ‘Off’ or ‘Sum Scans’. Avoid ‘Combine Channels’ unless you are doing XPS surveys, since this collapses the angular information.

Defining energy range: You can toggle between start/end (useful for swept modes) and center energy (useful for fixed modes)

(CCD) 2D E-k image or core level spectrum

(CCD) Deflector ARPES scan (e.g. Fermi surface maps)

(CCD) 1D manipulator scans (e.g. Fermi surface maps)

Not yet

(CCD) Photon energy scans

Not yet

(CCD) 2D manipulator scans (spatial maps)

Not yet

(Spin) ‘ARPES image for alignment’

In general before embarking on a spin EDC or MDC dataset, we recommend taking a very coarse 5-10 minute 2D energy-angle image using the spin detector. There can be angle offsets (depending on the position of the spin aperture) and energy offsets (pass energy dependent) between what you see in the CCD and what the spin detector measures. Recording an image with the spin detector gives you confidence about what settings you need to correctly catch the features of interest.

This can be done with any coil or rotator setting, generally whichever one gives the best countrate.

(Spin) EDC

By default, a single measurement consists of 8 sweeps, alternating the target magnetization in such a way as to reduce the effect of total intensity drift over time (sample degrading, beam decaying…)

To obtain the P_z component it is sufficient to run a single EDC measurement using coil 1, with either rotator setting.

To obtain the P_x and P_y components, you need to run two EDC measurements using coil 2, one with rotator +1 and the other with rotator -1.

(Spin) MDC

(Spin) E-k image

(Spin) k-k energy surface

(Spin) Target scattering scans

This is for the most part a staff operation, giving information about the condition of the VLEED target.

There is a standard template for this. The step profiling part is taking care of the different energies at which the channeltron is detecting. The settings in ‘spectrum group’ like Ekin are effectively about configuring the analyzer as a source. So it is set to the kinetic energy that will allow a lot of photoelectrons in. In this case since we have an Au(111) surface state at 19.6ish Ek, that’s how we configure the Ekin. The actual energy of the source doesn’t matter.

Prodigy presents these scans in an annoying way. The best is to export the file and visualize it in external software. But if you insist: Image view: axes non energy on y scattering energy on x pull up hidden line to get linetrace through it

Optimizing spin detector lens voltages

Note

When optimizing the transmission, it is helpful to work with a high countrate - so choose a kinetic energy that results in a lot of electrons, and also consider temporarily opening up the beamline exit slits.

There are 10 lens voltages that typically need to be optimized before starting a spin experiment. This is extremely important to do for successful spin measurements, but it’s also as much of an art as it is a procedure. Note in particular that the optimal values can substantially vary between different retarding ratios, rotator settings, and different ShiftX / ShiftY settings. The impact of these optimizations on the count rate can can easily be an order of magnitude.

The lens voltages in question are listed below. Do not adjust any other parameters! (except for ShiftX/ShiftY and RotatorLens). In general the best order is to start upstream (top of this list) and work your way downstream (bottom of this list).

Name

Location

Power supply

SpinDeflection1X

Transfer lens, before spin rotator (L2)

Phoibos HSA

SpinDeflection1Y

Transfer lens, before spin rotator (L2)

Phoibos HSA

SpinDeflection2X

Transfer lens, inside the 90|deg| bend

Phoibos HSA

SpinDeflection2Y

Transfer lens, inside the 90|deg| bend

Phoibos HSA

Lens1DeflectorX

Spin detector

Spin controller

Lens1DeflectorY

Spin detector

Spin controller

Lens1Stigmator

Spin detector

Spin controller

Lens3DeflectorX

Spin detector

Spin controller

Lens3DeflectorY

Spin detector

Spin controller

Lens3Stigmator

Spin detector

Spin controller

_images/spinlenses.png

Finding the optimized values

Begin by connecting to the devices PhoibosSpin, FOCUS Spin Detector and FOCUS Magnetic Pulse. Set an appropriate kinetic energy in PhoibosSpin, then press Start.

_images/devices.png

Expand out the PhoibosSpin window, then select the Logical Variables tab. Ensure that ShiftX, ShiftY and RotatorLens are set to what you want for your measurement.

_images/logicalvariables.png

Similarly expand out the FOCUS Spin Detector window, then select the Spin tab:

_images/spindetectorvariables.png

The best intensity monitoring tool for this purpose is the ‘Live Data View’ window:

_images/livedataview.png

With Live Data View, choose Add Parameter and then under PhoibosSpin select Count Rate.

_images/livedataview_setup.png

Now begin adjusting values. In the PhoibosSpin window, use the bottom dropdown selector to change the adjustment range to Coarse or Medium. Some parameters have very narrow windows, and if you step outside of them the countrate will drop to zero. SD1X (SpinDeflection1X), SD1Y, SD2X and SD2Y are adjusted by dragging the sliders with the mouse. Changes take effect live as you do this. Watch the countrate trace in the Live Data View, and look for the values that give maximum countrate.

In the FOCUS Spin Detector window, L1DX (Lens1DeflectorX), L1DY, L1Stig, L3DX, L3DY and L3Stig are adjusted by clicking on the existing value and typing in a new one. Changes do not take effect until you press ‘Enter’ on the keyboard.

Using the optimized lens voltages

Values for the spin detector (L1DX etc) can be saved to a configuration file by clicking the small disk icon just above where you were editing the values. Those files are stored in C:ProgramDataSPECSSpecsLab ProdigyDevicesFOCUSSpinDetectorSpin and can be viewed in any plain text editor.

Values for the transfer lens (S1DX etc) can likewise be saved from the PhoibosSpin device window, but only if you have disabled the ‘Users sliders’ checkbox at the bottom of the Logical Variables tab. These configuration files are stored in C:ProgramDataSPECSSpecsLab ProdigyDevicesPhoibos1DLogical Variable Settings.

Whenever you are setting up a spin measurement in the Experiment Editor, you need to be sure about what voltages are being used. Don’t ever assume that it will default to sensible values. There are two ways to do this.

For the FOCUS Spin Detector, you can either manually specify all the voltages right in the setup panel, OR you can populate those fields by loading a configuration file that you saved previously:

_images/loadSpinDetectorSettings.png

For the PhoibosSpin settings, it does not seem possible to load values from a config file within the experimental editor. Instead, add all four as logical variables. By default, these will be set to whatever is currently configured in the PhoibosSpin device window, i.e. whatever they ended up as during your last optimization. But you can also manually specify different values here - for example if you want to program a series of measurements that will each require different lens voltages.

_images/loadPhoibosSpinSettings.png