Package org.jlab.rec.dc.timetodistance
Class T2DFunctions
java.lang.Object
org.jlab.rec.dc.timetodistance.T2DFunctions
- Author:
- ziegler
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic doubleExpoFcn(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 doublepolyFcnDmaxV0Constraint(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 doublepolyFcnMac(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 doublepolyFcnNoDmaxV0Constraint(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 doublepolyFcnP5(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 doublepolyFcnSpline(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- 
T2DFunctionspublic T2DFunctions()
 
- 
- 
Method Details- 
ExpoFcnpublic 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) 
- 
polyFcnP5public 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- trkDoca
- alpha- reduced angle
- bfield- bField in Tesla
- v_0- min velocity
- vm- velocity at inflection point
- R- x at inflection point
- tmax-
- dmax-
- delBf- Bfield dependence scale
- Bb1- Bfield dependence parametrization coefficient
- Bb2- Bfield dependence parametrization coefficient
- Bb3- Bfield dependence parametrization coefficient
- Bb4- Bfield dependence parametrization coefficient
- superlayer-
- Returns:
- time
 
- 
polyFcnDmaxV0Constraintpublic 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- trkDoca
- alpha- reduced angle
- bfield- bField in Tesla
- v_0- min velocity
- vm- velocity at inflection point
- R- x at inflection point
- tmax-
- dmax-
- delBf- Bfield dependence scale
- Bb1- Bfield dependence parametrization coefficient
- Bb2- Bfield dependence parametrization coefficient
- Bb3- Bfield dependence parametrization coefficient
- Bb4- Bfield dependence parametrization coefficient
- superlayer-
- Returns:
- time
 
- 
polyFcnNoDmaxV0Constraintpublic 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- trkDoca
- alpha- reduced angle
- bfield- bField in Tesla
- v_0- min velocity
- vm- velocity at inflection point
- R- x at inflection point
- tmax-
- dmax-
- delBf- Bfield dependence scale
- Bb1- Bfield dependence parametrization coefficient
- Bb2- Bfield dependence parametrization coefficient
- Bb3- Bfield dependence parametrization coefficient
- Bb4- Bfield dependence parametrization coefficient
- superlayer-
- Returns:
- time
 
- 
polyFcnMacpublic 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) 
- 
polyFcnSplinepublic 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) 
 
-