00001 package ProdDatabase;
00002
00003
00004
00005
00010 public interface SCTDBInfo {
00011 static final String[] dataSheetTestDBNames = {"bmMOD_RData","bmHASIC_RData","bmHP_RData","bmSB_RData","bmBB_RData"};
00012 static final String[] moduleParts = {"Module","ASIC-Hybrid","Bare Hybrid","Sensor-Baseboard","Baseboard"};
00013 static final int bmBB=4;
00014 static final int bmSB=3;
00015 static final int bmHPC=2;
00016 static final int bmHASIC=1;
00017 static final int bmMODULE=0;
00018 static final int SENSOR_TESTDATA=5;
00019
00020 static final String[] Clusters = {"Japan","USA","Scand","UK"};
00021 static final String[] UserNames = {"KEK","LBL","UPPS","RAL"};
00022 static final String[] MfrNames = {"KEK","Berkley LBL","Uppsala","RAL"};
00023 static final String[] clusterNames = {"KEK","Berkeley LBL","Uppsala","RAL"};
00024 static final String CERNbb = "CERN Brl Base";
00025 static final String CERNbbFlag = "48";
00026 static final String[] snFlag = {"17","04","38","33"};
00027 static final String[] Institutes = {"Anywhere",
00028 "Atmel","Barcelona",
00029 "Bergen",
00030 "Berkeley LBL",
00031 "Bern",
00032 "Birmingham",
00033 "Cambridge",
00034 "CERN","CERN Brl Base","CERN FE Chip","CERN Sys Test",
00035 "ChipDicingCa","ChipDicingFr","ChipDicingUK",
00036 "CiS",
00037 "Cracow FPNT",
00038 "Cracow INP",
00039 "Dortmund",
00040 "Freiburg",
00041 "Geneva",
00042 "Glasgow",
00043 "Hamburg",
00044 "Hamamatsu",
00045 "Hiroshima",
00046 "KEK",
00047 "Kyoto",
00048 "Lancaster",
00049 "Liverpool",
00050 "Ljubljana",
00051 "London, UCL",
00052 "London,QMW",
00053 "Manchester",
00054 "Melbourne",
00055 "Moscow, NPI",
00056 "Munich MPI",
00057 "NIKHEF",
00058 "New Mexico",
00059 "Oslo",
00060 "Oxford",
00061 "Prague Acad Sci",
00062 "Prague CU",
00063 "Prague CVUT",
00064 "Protvino",
00065 "RAL",
00066 "Sheffield",
00067 "Sydney",
00068 "Taiwan",
00069 "Tsukuba",
00070 "UC Irvine",
00071 "UC Santa Cruz",
00072 "Uppsala",
00073 "Valencia",
00074 "Wisconsin"};
00075 static final String[] fileSuffixes = {"BASEBOARD_","SENSOR_BASEBOARD_","HPC_HYBRID_","ASIC_HYBRID_","MODULE_","XYSURVEY_","ZSURVEY_"};
00076 static final String[] fileDescriptions = {"Baseboard","Sensor-Baseboard","HPC-Hybrid","ASIC-Hybrid","Module","XY Survey","Z Survey"};
00077 static final String[] attributeName = {"bmBB_RData","bmSB_RData","bmHP_RData","bmHASIC_RData","bmMOD_RData","bmSurveyXY","bmSurveyZ"};
00078 static final String[] dataSheetTestNames = {"bmBB_RData","bmSB_RData","bmHP_RData","bmHASIC_RData","bmMOD_RData","ModBarXYsurvey","ModBarZsurvey"};
00079
00080 static final String[] sctdaqNormalTestNames = {
00081 "Reset","Redundancy","FullByPass","Pipeline",
00082 "StrobeDelay","3PtGain","Trim","ResponseCurve","Noise","TimeWalk","LongTerm","IVscan"};
00083
00084 static final String[] sctdaqDBTestNames = {
00085 "HybReset","HybRedund","HybBPass","HybPipe",
00086 "HybDelay","Hyb3PGain","HybTrim","HybRC","HybNoise","HybTWalk","HybLTT","DetModIV"};
00087
00088 static final String[] sctdaqDBTableNames = {
00089 "SCT_TSTHYBRESET","SCT_TSTHybRedund","SCT_TSTHybBPass","SCT_TSTHybPipe",
00090 "SCT_TSTHybDelay","SCT_TSTHYBRC","SCT_TSTHybTrim","SCT_TSTHYBRC","SCT_TSTHybNoise","SCT_TSTHybTW","SCT_TSTHYBLTT","tstdetivs"};
00091
00092 static final String[] chipDBnames = {"M0_","S1_","S2_","S3_","S4_","E5_","M8_","S9_","S10_","S11_","S12_","E13_"};
00093 static final String[][] DBChipParameterNames = {
00094 {},
00095 {},
00096 {"TOKEN","RTOKEN","COMMENT","RCOMMENT"},
00097 {"NGOOD"},
00098 {"DELAY"},
00099 {"RC_MN_VT50","RC_RMS_VT50","RC_MN_GAIN","RC_RMS_GAIN","RC_MN_OFFSET","RC_RMS_OFFSET","RC_MN_NSE","RC_MN_ENC","RC_RMS_ENC","RC_FIT","RC_P0","RC_P1","RC_P2"},
00100 {"TR_RANGE","TR_TARGET","TR_NTRIM","TR_MN_VT50","TR_RMS_VT50","TR_MNOFFSET","TR_RMSOFFSET","TR_MN_STEP","TR_RMS_STEP"},
00101 {"RC_MN_VT50","RC_RMS_VT50","RC_MN_GAIN","RC_RMS_GAIN","RC_MN_OFFSET","RC_RMS_OFFSET","RC_MN_NSE","RC_MN_ENC","RC_RMS_ENC","RC_FIT","RC_P0","RC_P1","RC_P2"},
00102 {"NO_OFFSET","NO_MN_OCC","NO_RMS_OCC","NO_NSE"},
00103 {"TW","TCAL"},
00104 {},
00105 {}
00106 };
00107 static final String[][] fullTestParameterNames = {
00108 {},
00109 {},
00110 {"Token","RToken","Comment","RComment"},
00111 {"N(bad)"},
00112 {"Delay"},
00113 {"vt50 (mV)","vt50 RMS","Gain (mV/fC)","Gain RMS","Offset (mV)","Offset RMS","Output Noise (mV)","Input Noise (enc)","Noise RMS (enc)","Fit","P0","P1","P2","Comment"},
00114 {"Range","Target","N(untrimmed)","vt50 (mV)","vt50 RMS","Offset (mV)","Offset RMS","Step size (mV)","Step Size RMS"},
00115 {"vt50 (mV)","vt50 RMS","Gain (mV/fC)","Gain RMS","Offset (mV)","Offset RMS","Output Noise (mV)","Input Noise (enc)","Noise RMS (enc)","Fit","P0","P1","P2","Comment"},
00116 {"Offset","Occupancy","RMS Occupancy","Noise (enc)"},
00117 {"TimeWalk","TCal"},
00118 {},
00119 {},
00120 };
00121
00122 public static final int SCTDB_TEST_RESET=0;
00123 public static final int SCTDB_TEST_REDUNDANCY=1;
00124 public static final int SCTDB_TEST_FULLBYPASS=2;
00125 public static final int SCTDB_TEST_PIPELINE=3;
00126 public static final int SCTDB_TEST_STROBEDELAY=4;
00127 public static final int SCTDB_TEST_3PTGAIN=5;
00128 public static final int SCTDB_TEST_TRIM=6;
00129 public static final int SCTDB_TEST_NPTGAIN=7;
00130 public static final int SCTDB_TEST_NOISE=8;
00131 public static final int SCTDB_TEST_TIMEWALK=9;
00132 public static final int SCTDB_TEST_LONGTERM=10;
00133 public static final int SCTDB_TEST_IV=11;
00134 }