Package org.jlab.rec.dc.timetodistance
Class T2DFunctions
java.lang.Object
org.jlab.rec.dc.timetodistance.T2DFunctions
- Author:
- ziegler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double
ExpoFcn
(double x, double alpha, double bfield, double v_0, double delta_nm, double R, double tmax, double dmax, double delBf, double Bb1, double Bb2, double Bb3, double Bb4, int superlayer) static double
polyFcnDmaxV0Constraint
(double x, double alpha, double bfield, double v_0, double vm, double R, double tmax, double dmax, double delBf, double Bb1, double Bb2, double Bb3, double Bb4, int superlayer) static double
polyFcnMac
(double x, double alpha, double bfield, double v_0, double vm, double R, double tmax, double dmax, double delBf, double Bb1, double Bb2, double Bb3, double Bb4, int superlayer) static double
polyFcnNoDmaxV0Constraint
(double x, double alpha, double bfield, double v_0, double vm, double R, double tmax, double dmax, double delBf, double Bb1, double Bb2, double Bb3, double Bb4, int superlayer) static double
polyFcnP5
(double x, double alpha, double bfield, double v_0, double vm, double R, double tmax, double dmax, double delBf, double Bb1, double Bb2, double Bb3, double Bb4, int superlayer) static double
polyFcnSpline
(double x, double alpha, double bfield, double v_0, double vm, double R, double tmax, double dmax, double delBf, double Bb1, double Bb2, double Bb3, double Bb4, int superlayer)
-
Constructor Details
-
T2DFunctions
public T2DFunctions()
-
-
Method Details
-
ExpoFcn
public static double ExpoFcn(double x, double alpha, double bfield, double v_0, double delta_nm, double R, double tmax, double dmax, double delBf, double Bb1, double Bb2, double Bb3, double Bb4, int superlayer) -
polyFcnP5
public static double polyFcnP5(double x, double alpha, double bfield, double v_0, double vm, double R, double tmax, double dmax, double delBf, double Bb1, double Bb2, double Bb3, double Bb4, int superlayer) - Parameters:
x
- trkDocaalpha
- reduced anglebfield
- bField in Teslav_0
- min velocityvm
- velocity at inflection pointR
- x at inflection pointtmax
-dmax
-delBf
- Bfield dependence scaleBb1
- Bfield dependence parametrization coefficientBb2
- Bfield dependence parametrization coefficientBb3
- Bfield dependence parametrization coefficientBb4
- Bfield dependence parametrization coefficientsuperlayer
-- Returns:
- time
-
polyFcnDmaxV0Constraint
public static double polyFcnDmaxV0Constraint(double x, double alpha, double bfield, double v_0, double vm, double R, double tmax, double dmax, double delBf, double Bb1, double Bb2, double Bb3, double Bb4, int superlayer) - Parameters:
x
- trkDocaalpha
- reduced anglebfield
- bField in Teslav_0
- min velocityvm
- velocity at inflection pointR
- x at inflection pointtmax
-dmax
-delBf
- Bfield dependence scaleBb1
- Bfield dependence parametrization coefficientBb2
- Bfield dependence parametrization coefficientBb3
- Bfield dependence parametrization coefficientBb4
- Bfield dependence parametrization coefficientsuperlayer
-- Returns:
- time
-
polyFcnNoDmaxV0Constraint
public static double polyFcnNoDmaxV0Constraint(double x, double alpha, double bfield, double v_0, double vm, double R, double tmax, double dmax, double delBf, double Bb1, double Bb2, double Bb3, double Bb4, int superlayer) - Parameters:
x
- trkDocaalpha
- reduced anglebfield
- bField in Teslav_0
- min velocityvm
- velocity at inflection pointR
- x at inflection pointtmax
-dmax
-delBf
- Bfield dependence scaleBb1
- Bfield dependence parametrization coefficientBb2
- Bfield dependence parametrization coefficientBb3
- Bfield dependence parametrization coefficientBb4
- Bfield dependence parametrization coefficientsuperlayer
-- Returns:
- time
-
polyFcnMac
public static double polyFcnMac(double x, double alpha, double bfield, double v_0, double vm, double R, double tmax, double dmax, double delBf, double Bb1, double Bb2, double Bb3, double Bb4, int superlayer) -
polyFcnSpline
public static double polyFcnSpline(double x, double alpha, double bfield, double v_0, double vm, double R, double tmax, double dmax, double delBf, double Bb1, double Bb2, double Bb3, double Bb4, int superlayer)
-