public class QuadrupoleLens
extends java.lang.Object
Constructor and Description |
---|
QuadrupoleLens() |
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args)
Driver for testing.
|
static double[][] |
transferDefPlane(double k,
double l)
Compute the characteristic transfer matrix for the defocusing plane
of an ideal quadrupole lens with string
k and length
l . |
static double[][] |
transferDefPlaneApprox(double k,
double l)
approximation valid only for thin lense (adaptive tracking should work well
Sako, 20 Sep 2006
|
static double[][] |
transferDefPlaneApproxSandWitch(double k,
double l)
approximation valid only for thin lense (adaptive tracking should work well
Sako, 20 Sep 2006
|
static double[][] |
transferDefPlaneExact(double k,
double l) |
static double[][] |
transferFocPlane(double k,
double l)
Compute the characteristic transfer matrix for the focusing plane
of an ideal quadrupole lens with string
k and length
l . |
static double[][] |
transferFocPlaneApprox(double k,
double l)
approximation valid only for thin lense (adaptive tracking should work well
Sako, 20 Sep 2006
|
static double[][] |
transferFocPlaneApproxSandWitch(double k,
double l)
approximation valid only for thin lense (adaptive tracking should work well
Sako, 20 Sep 2006
|
static double[][] |
transferFocPlaneExact(double k,
double l) |
public static double[][] transferFocPlane(double k, double l)
k
and length
l
.k
- strength of the quadrupole lens (in radians/meter)l
- length of the quadrupole lens (in meters)public static double[][] transferDefPlane(double k, double l)
k
and length
l
.k
- strength of the quadrupole lens (in radians/meter)l
- length of the quadrupole lens (in meters)public static double[][] transferFocPlaneExact(double k, double l)
public static double[][] transferDefPlaneExact(double k, double l)
public static double[][] transferFocPlaneApprox(double k, double l)
k
- strength of the quadrupole lens (in radians/meter)l
- length of the quadrupole lens (in meters)public static double[][] transferFocPlaneApproxSandWitch(double k, double l)
k
- strength of the quadrupole lens (in radians/meter)l
- length of the quadrupole lens (in meters)public static double[][] transferDefPlaneApprox(double k, double l)
k
- strength of the quadrupole lens (in radians/meter)l
- length of the quadrupole lens (in meters)public static double[][] transferDefPlaneApproxSandWitch(double k, double l)
k
- strength of the quadrupole lens (in radians/meter)l
- length of the quadrupole lens (in meters)public static void main(java.lang.String[] args)
args
- not used