4.7.8 - Lambda Curve - JdlTestLambdaCurve

John W. Campbell

4.7.8.1 Introduction

This class provides a static method to generate a test lambda (Laue wavelength normalisation) curve for use in test predictions e.g. of Laue harmonics deconvolution.

Class, constructor and methods:

Class Details
Accessible Fields
Test Lambda Curve

4.7.8.2 Class Details

Package:
Jdl.JdlPX;
Class name:
JdlTestLambdaCurve
Class definition:
public class JdlTestLambdaCurve
Extends:
Object
Implements:
none
Actions:
none

4.7.8.3 Accessible Fields

No fields with public, package or protected access defined.

4.7.8.4 Test Lambda Curve

4.7.8.4.1 Introduction

This section has a single method to generate the required lambda curve.

Methods:

Get test lambda curve - testLambdaCurve

4.7.8.4.2 Get test lambda curve - testLambdaCurve

This method returns a test lambda curve based on real data from the Daresbury Laboratory Synchrotron. The stored data from which the curve is derived are for a wavelength range of 0.5 to 2.17 Angstroms. This method takes this curve and expands or contracts its width to fit the requested lambda range. The lambda curve represents the beam intensity at a given wavelength so that reciprocal values of this curve will need to be applied when scaling reflections (note that the curve may go down to zero and it may, in any case, be wise to restrict the maximum useable scale factor to say 25). The 'out of lambda range' value will be returned as zero when a curve point is evaluated.

Method Definition:
public static JdlChebyshevPolynomial testLambdaCurve(double lambda_min, double lambda_max)
Parameters List:
lmin
The minimum lambda value.
lmax
The maximum lambda value.
Method Return:
The required test lambda curve.

⇑ Up 2   ⇑ Up 1   ⇑ Top of this