Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

barrelMetrologyData.java

00001 package ProdDatabase;
00002 
00003 public interface barrelMetrologyData {
00004 
00005   static final String[] barrelEvents = {"IN","SB","TC","LT","LTL","IRR"};
00006 
00007   static final String[] categories = {"Good","PASS","PASS2","SPARE","FAIL"};
00008 
00009   static final String[] xyMetrologyParameters = {
00010   "mhx","mhy","msx","msy","sepf","sepb","midxf","midyf","a1","a2","a3","a4",
00011   "stereo","hymxf","hymyf","hymaf","hymxb","hymyb","hymab","conp1x","conp1y",
00012   "machine","temperature"};
00013 
00014    static final String[] zBarrelDBParameters = {
00015   "MAXZLWR",
00016  "MAXZUPR",
00017  "LEFT_A",
00018  "LEFT_B",
00019  "LEFT_C",
00020  "RIGHT_A",
00021  "RIGHT_B",
00022  "RIGHT_C",
00023  "MIDPLHGHT",
00024  "MODTHKNSS",
00025  "OPTMAXZERRLWR",
00026  "OPTMAXZERRUPR",
00027  "OPTRMSZERRLWR",
00028  "OPTRMSZERRUPR",
00029  "MODCNCVTY_X",
00030  "MODCNCVTY_Y",
00031  "SNSRSKW_X",
00032  "SNSRSKW_Y",
00033  "CTBTHKNSS",
00034  "FTBTHKNSS",
00035  "HLFTBTHKNSS",
00036  "TBSKW_Y",
00037  "ADHTHKNSSTTL",
00038  "ADHASYMMTRY",
00039  "LOCOOLNGF_A",
00040  "LOCOOLNGF_B",
00041  "LOCFCNCVTY",
00042  "HYB1NRH",
00043  "HYB1FRH",
00044  "HYB2NRH",
00045  "HYB2FRH",
00046  "HYB1CNCVTY",
00047  "HYB2CNCVTY",
00048  "HYB1CMAXH",
00049  "HYB2CMAXH",
00050  "HYBMAXTHKNSS",
00051  "CMAXTHKNSS",
00052  "MESUREJIG",
00053  "TEMPERATURE"};
00054 
00055 // offsets to convert xy metrology from relative to absolute
00056 static final double[] XYOffsets = {-6500.0,
00057 -37000.0,38500.0,-37000.0,64090.0,64090.0,
00058 0.0,0.0,0.0,0.0,0.0,0.0,
00059 -20.0,7698.5,-154.0,-20.0,7698.5,154.0,20.0,3611.8,-69451.1};
00060 
00061 // conversion factors to convert um to mm
00062 static final double[] XYConversions = {1000.0,
00063 1000.0,1000.0,1000.0,1000.0,1000.0,1000.0,1000.0,
00064 1.0,1.0,1.0,1.0,1.0,1000.0,1000.0,1.0,1000.0,1000.0,1.0,
00065 1000.0,1000.0};
00066 
00067 // the toleranaces for good/pass/pass2/spare
00068 static final double[][] XYTolerances = {
00069 {30.,30.,100.,30.,10.,10.,10.,5.,0.13,0.13,0.13,0.13,0.13,100.,100.,3.145,100.,100.,3.145,320.,100.},  //GOOD
00070 {40.,40.,140.,40.,20.,20.,20.,8.,0.13,0.13,0.13,0.13,0.13,200.,200.,3.145,200.,200.,3.145,480.,200.},  //PASS
00071 {50.,50.,170.,50.,30.,30.,30.,10.,0.16,0.16,0.16,0.16,0.16,500.,300.,6.29,500.,300.,6.29,640.,300.},   //PASS2
00072 {60.,60.,200.,60.,40.,40.,40.,15.,0.24,0.24,0.24,0.24,0.24,500.,300.,6.29,500.,300.,6.29,640.,300.}    //SPARE
00073 };
00074 
00075 // the precision, ie the number of digits that follow the decimal point
00076 static final int[] XYTolerances_rd = {0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,3,0,0,3,0,0};
00077 
00078 static final double[] XYLowerLimit = {-7100.0,-37600.0,36500.0,-37600.0,63890.0,63890.0,
00079 -200.0,-100.0,-3.0,-3.0,-3.0,-3.0,
00080 -23.0,5600.0,-2200.0,-100.0,5600.0,-2000.0,-50.0,-3000.0,-71500.0};
00081 
00082 static final double[] XYUpperLimit = {-5900.0,-36400.0,40500.0,-36400.0,64290.0,64290.0,
00083 200.0,100.0,3.0,3.0,3.0,3.0,
00084 -17.0,10000.0,2000.0,50.0,10000.0,2200.0,100.0,10100.0,-67000.0};
00085 
00086 
00087   static final String[] zMetrologyParameters = {
00088   "maxZlower","maxZupper","left_a","left_b","left_c","right_a","right_b","right_c",
00089   "midplaneHeight","moduleThcknss",
00090   "optMaxZerrorLower","optMaxZerrorUpper","optRmsZerrorLower","optRmsZerrorUpper",
00091   "modConcavity x","modConcavity y","sensorSkew x","SensorSkew y",
00092   "coolingTabThcknss","farTabThcknss","halfTabThcknss","tabSkew y","adhesiveThcknss",
00093   "adhesiveAsymm","loCoolingFac a","loCoolingFac b","loCoolConcavity",
00094   "hyb1NearH","Hyb1FarH","Hyb2NearH","Hyb2FarH","hyb1Concavity","hyb2Concavity",
00095   "hyb1CapMaxH","hyb2CapMaxH","hybMaxThcknss","capMaxThcknss",
00096   "machine","temperature"};
00097 
00098 // Design values
00099 
00100 static final double[][] ZTolerances = {
00101 {-0.2,0.2,-1.,-1.,-1.,-1.,-1.,-1.,-1.,1.25,0.05,0.05,0.025,0.025,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,0.5,3.,0.03,0.19,0.19,0.19,0.19,0.15,0.15,2.73,2.73,3.74,6.44,-1.,-.1},
00102 {-0.2,0.2,-1.,-1.,-1.,-1.,-1.,-1.,-1.,1.25,0.07,0.07,0.025,0.025,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,0.5,5.,0.03,0.25,0.25,0.25,0.25,0.25,0.25,2.73,2.73,3.74,6.44,-1.,-.1},
00103 {-0.2,0.2,-1.,-1.,-1.,-1.,-1.,-1.,-1.,1.30,0.09,0.09,0.03,0.03,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,0.6,6.,0.04,0.35,0.35,0.35,0.35,0.35,0.35,2.73,2.73,3.74,6.44,-1.,-.1},
00104 {-0.2,0.2,-1.,-1.,-1.,-1.,-1.,-1.,-1.,1.35,0.11,0.11,0.03,0.03,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,0.6,7.,0.05,0.35,0.35,0.35,0.35,0.35,0.35,2.73,2.73,3.74,6.44,-1.,-.1}
00105 };
00106 
00107 // the precision, ie the number of digits that follow the decimal point
00108 static final int[] ZTolerances_rd = {1,1,0,0,0,0,0,0,0,2,2,2,3,3,0,0,0,0,0,0,0,0,0,0,1,0,2,2,2,2,2,2,2,1,1,2,2,0,0};
00109 // 0=minimum value, 1=max value, 2=tolerance, 3=ignore
00110 static final int[] ZToleranceType = {0,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,3,3};
00111 
00112 //
00113 static final boolean[] is_SB_ZTolerance =
00114 {true,true,false,false,false,false,false,false,false,true,true,true,true,true,
00115 false,false,false,false,false,false,false,false,false,false,true,true,true,
00116 false,false,false,false,false,false,false,false,false,true,false,false};
00117 
00118 static final double[] ZDesignValues = {0.0,0.0,0.0,0.0,0.47,0.0,0.0,0.47,0.47,
00119 1.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,
00120 0.94,0.94,0.47,0.0,0.16,0.0,0.0,0.0,0.0,
00121 1.18,1.18,1.18,1.18,0.0,0.0,2.43,2.43,3.3,5.8};
00122 
00123 static final double[] ZLowerLimit = {-4.0,-4.0,-0.06,-0.06,-0.29,-0.06,-0.06,-0.29,-0.29,
00124 -0.85,-1.0,-1.0,-0.5,-0.5,-2.0,-2.0,-8.0,-8.0,-0.56,-0.56,-0.29,-1.5,-1.44,
00125 -1.6,-10.0,-60.0,-0.6,-2.62,-2.62,-2.62,-2.62,-3.0,-3.0,-3.57,-3.57,-5.7,-7.6};
00126 
00127 static final double[] ZUpperLimit = {4.0,4.0,0.06,0.06,1.23,0.06,0.06,1.23,1.23,3.15,
00128 1.0,1.0,0.5,0.5,2.0,2.0,8.0,8.0,2.44,2.44,1.23,1.5,1.76,1.6,10.0,60.0,0.6,
00129 4.98,4.98,4.98,4.98,3.0,3.0,8.43,8.43,12.3,19.2};
00130 
00131 }

Generated on Thu Jul 15 09:55:38 2004 for SCT DAQ/DCS Software - Java by doxygen 1.3.5