Reflectometer D17

D17 is the first ILL dedicated reflectometer and it has been designed to be as flexible as possible in resolution and modes of operation. The instrument is suitable for the analysis of surface structures in solids and solid/liquid interfaces. Horizontal surface experiments, such as free liquids, will suffer from a severe restriction in Q-range and flux and are thus not recommended for this instrument.

Back to ILL Homepage
www > Instruments & Support > Instruments & groups > D17 > Documentation > D17 LAMP Book

D17 LAMP Book

D17 LAMP Book

To view and manipulate your data sets, the D17 team uses and recommends the LAMP software package.


LAMP (Large Array Manipulation Program) is a software suite with a graphical user interface written to work with IDL.  You can find further information on LAMP, including tutorials and download information,  here.


After downloading and installing LAMP, you must select D17 as the working instrument to access the macros we have written.  You can find out how to do this here.


The D17 team have written a number of packages within LAMP, for data analysis specific to D17.  These macros are free to use - let us know if you find any bugs or have suggestions for improvement.


Widgets:

These are self-contained applications within LAMP.  Type the name of the command in the MANIPULATIONS field, and a new window will open.

COSMOS

For treatment of Time-Of-Flight data.  A tabular Interface that will take raw Time-Of-Flight data files and will output normalized reflectivity vs. Q.

AW_STARTMONO_OLD

For configuring scans in monochromatic mode.  A user interface to plan measurements in monochromatic mode and to write a job file to execute the scan.

D17_HE3CAL_GUI

For treatment of polarization analysis data.  A user interface to calibrate the performance of the 3He filter when used in neutron polarization analysis experiments.


Functions and procedures:

These are LAMP routines that can be entered in the MANIPULATIONS window, or can be saved in a BATCH file.  Most of these are for the manipulation of monochromatic measurements.  They have their own syntax with designated required and optional input.  Look at the individual help pages for more information.

·        General load and manipulation routines

mload              loads, integrates, sorts and normalizes monochromatic scans

d17_xspec               extracts the data between two x-pixels and projects on to the y-axis

maskme           applies a software mask to a dataset

d17_save         saves a workspace in an ascii format with relevant fields and headers

d17_xyconvert     will convert raw x- and y-axes in to reciprocal or angle space

·        Detector calibration and normalisation

d17_waternorm  divides the data by the water for a detector efficiency correction

d17_waterdef  takes a water run and creates a detector efficiency plot

·        Polarized neutron manipulations

d17_polcalc     calculates the efficiencies of the polarizing elements

d17_polcorr    corrects data for the inefficiency of the polarizing elements.

·        3He filter manipulations 

d17_he3corr    corrects data for the time-dependence and inefficiency of the 3He filter

d17_he3calc    calculates the efficiencies of the polarizing elements and the 3He.

d17_he3calibrate    sorts through calibration runs for the 3He filter and returns the polarization and transmission of the instrument

d17_he3fit    fits the time-dependent polarization and transmission to determine the properties of the 3He filter