00001 #include<sstream> 00002 namespace SctData { 00003 std::string get_variable_name(int the_variable) { 00004 switch (the_variable) { 00005 case 16 : return "ST_FEEDTHROUGH"; 00006 case 200 : return "SCT_SCAN_BOC_BPM_PHASE"; 00007 case 201 : return "SCT_SCAN_BOC_BREG_PHASE"; 00008 case 202 : return "SCT_SCAN_BOC_V0_PHASE"; 00009 case 203 : return "SCT_SCAN_BOC_V1_PHASE"; 00010 case 204 : return "SCT_SCAN_BOC_VRN_FINE"; 00011 case 205 : return "SCT_SCAN_BOC_V_PHASES"; 00012 case 350 : return "SCT_SCAN_TX_CHANNELS"; 00013 case 351 : return "SCT_SCAN_RAW_TX_CHANNELS"; 00014 case 0 : return "ST_ELAPSED"; 00015 case 1 : return "ST_VTHR"; 00016 case 2 : return "ST_VCAL"; 00017 case 3 : return "ST_STROBE_DELAY"; 00018 case 4 : return "ST_PREAMP"; 00019 case 5 : return "ST_SHAPER"; 00020 case 6 : return "ST_TRIM"; 00021 case 7 : return "ST_MASK"; 00022 case 8 : return "ST_ROLE"; 00023 case 9 : return "ST_NMASK"; 00024 case 10 : return "ST_CAL_MODE"; 00025 case 11 : return "ST_COMPRESSION"; 00026 case 12 : return "ST_TRIM_RANGE"; 00027 case 13 : return "ST_EDGE_DETECT"; 00028 case 14 : return "ST_SEND_MASK"; 00029 case 15 : return "ST_ACCUMULATE"; 00030 case 17 : return "ST_BYPASS"; 00031 case 18 : return "ST_ACTIVE"; 00032 case 19 : return "ST_TOKEN"; 00033 case 25 : return "ST_TRIG_DELAY1"; 00034 case 26 : return "ST_TRIG_DELAY2"; 00035 case 38 : return "ST_SELECT"; 00036 case 39 : return "ST_FEEDTHROUGH"; 00037 case 41 : return "ST_QTHR"; 00038 case 42 : return "ST_QCAL"; 00039 case 43 : return "ST_TARGET"; 00040 case 44 : return "ST_TTHR"; 00041 case 20 : return "ST_RX_DELAY"; 00042 case 21 : return "ST_RX_DELAY0"; 00043 case 22 : return "ST_RX_DELAY1"; 00044 case 50 : return "ST_RX_THRESHOLD"; 00045 case 51 : return "ST_RX_THRESHOLD0"; 00046 case 52 : return "ST_RX_THRESHOLD1"; 00047 case 53 : return "ST_TX_CURRENT"; 00048 case 54 : return "ST_TX_MARKSPACE"; 00049 case 55 : return "ST_TX_DELAY"; 00050 case 56 : return "ST_TX_COARSE"; 00051 case 57 : return "ST_TX_FINE"; 00052 default: { std::ostringstream oss; 00053 oss << "variable " << the_variable << std::ends; 00054 return oss.str();} 00055 } 00056 } 00057 }