File indexing completed on 2025-08-03 08:20:52
0001 #include "packetConstants.h"
0002
0003
0004
0005 const char *get_mnemonic (const int structure, const int format)
0006 {
0007
0008
0009
0010 if (structure) return "";
0011
0012 switch (format)
0013 {
0014 case(IDCRAW): return "IDCRAW";
0015 case(IDDGEN): return "IDDGEN";
0016 case(IDHCPY): return "IDHCPY";
0017 case(ID1STR): return "ID1STR";
0018 case(IDCSTR): return "IDCSTR";
0019 case(ID2EVT): return "ID2EVT";
0020 case(ID4EVT): return "ID4EVT";
0021 case(ID2SUP): return "ID2SUP";
0022 case(ID4SCALER): return "ID4SCALER";
0023
0024 case(IDDIGITIZER_12S): return "IDDIGITIZER_12S";
0025 case(IDDIGITIZER_16S): return "IDDIGITIZER_16S";
0026 case(IDDIGITIZER_31S): return "IDDIGITIZER_31S";
0027
0028 case(IDDIGITIZERV3_2S): return "IDDIGITIZERV3_2S";
0029 case(IDDIGITIZERV3_4S): return "IDDIGITIZERV3_4S";
0030 case(IDDIGITIZERV3_6S): return "IDDIGITIZERV3_6S";
0031 case(IDDIGITIZERV3_8S): return "IDDIGITIZERV3_8S";
0032
0033 case(IDDIGITIZERV3_10S): return "IDDIGITIZERV3_10S";
0034 case(IDDIGITIZERV3_12S): return "IDDIGITIZERV3_12S";
0035 case(IDDIGITIZERV3_14S): return "IDDIGITIZERV3_14S";
0036 case(IDDIGITIZERV3_16S): return "IDDIGITIZERV3_16S";
0037 case(IDDIGITIZERV3_18S): return "IDDIGITIZERV3_18S";
0038
0039 case(IDDIGITIZERV3_20S): return "IDDIGITIZERV3_20S";
0040 case(IDDIGITIZERV3_22S): return "IDDIGITIZERV3_22S";
0041 case(IDDIGITIZERV3_24S): return "IDDIGITIZERV3_24S";
0042 case(IDDIGITIZERV3_26S): return "IDDIGITIZERV3_26S";
0043 case(IDDIGITIZERV3_28S): return "IDDIGITIZERV3_28S";
0044
0045 case(IDDIGITIZERV3_30S): return "IDDIGITIZERV3_30S";
0046
0047 case(IDHAMMOND): return "IDHAMMOND";
0048 case(IDSAM): return "IDSAM";
0049 case(IDDCFEM): return "IDDCFEM";
0050 case(IDMIZNHC): return "IDMIZNHC";
0051 case(IDLL1_20S): return "IDLL1_20S";
0052 case(IDLL1v2_20S): return "IDLL1v2_20S";
0053 case(IDLL1_MBD): return "IDLL1_MBD";
0054 case(IDLL1_EMCAL_MON0): return "IDLL1_EMCAL_MON0";
0055 case(IDLL1_EMCAL_MON1): return "IDLL1_EMCAL_MON1";
0056 case(IDLL1_EMCAL_MON2): return "IDLL1_EMCAL_MON2";
0057 case(IDLL1_EMCAL_MON3): return "IDLL1_EMCAL_MON3";
0058 case(IDLL1_JET_HCAL_MON0): return "IDLL1_JET_HCAL_MON0";
0059 case(IDLL1_JET_HCAL_MON1): return "IDLL1_JET_HCAL_MON1";
0060 case(IDLL1_JET_HCAL_MON2): return "IDLL1_JET_HCAL_MON2";
0061 case(IDLL1_JET_HCAL_MON3): return "IDLL1_JET_HCAL_MON3";
0062 case(IDLL1_JET_HCAL_MON4): return "IDLL1_JET_HCAL_MON4";
0063 case(IDLL1_JET_EMCAL_MON0): return "IDLL1_JET_EMCAL_MON0";
0064 case(IDLL1_JET_EMCAL_MON1): return "IDLL1_JET_EMCAL_MON1";
0065 case(IDLL1_JET_EMCAL_MON2): return "IDLL1_JET_EMCAL_MON2";
0066 case(IDLL1_JET_EMCAL_MON3): return "IDLL1_JET_EMCAL_MON3";
0067 case(IDLL1_JET_EMCAL_MON4): return "IDLL1_JET_EMCAL_MON4";
0068 case(IDBBC_DCM0): return "IDBBC_DCM0";
0069 case(IDMVD_DCM0): return "IDMVD_DCM0";
0070 case(IDDCH_DCM0): return "IDDCH_DCM0";
0071 case(IDPC_DCM0): return "IDPC_DCM0";
0072 case(IDTEC_DCM0): return "IDTEC_DCM0";
0073 case(IDRICH_DCM0): return "IDRICH_DCM0";
0074 case(IDTOF_DCM0): return "IDTOF_DCM0";
0075 case(IDPBSC_DCM0): return "IDPBSC_DCM0";
0076 case(IDPBGL_DCM0): return "IDPBGL_DCM0";
0077 case(IDMUTA_DCM0): return "IDMUTA_DCM0";
0078 case(IDMUTC_DCM0): return "IDMUTC_DCM0";
0079 case(IDMUID_DCM0): return "IDMUID_DCM0";
0080 case(IDZDC_DCM0): return "IDZDC_DCM0";
0081
0082 case(IDBBC_LL1): return "IDBBC_LL1";
0083 case(IDMVD_LL1): return "IDMVD_LL1";
0084 case(IDRICH_LL1): return "IDRICH_LL1";
0085 case(IDTOF_LL1): return "IDTOF_LL1";
0086 case(IDPBSC_LL1): return "IDPBSC_LL1";
0087 case(IDPBGL_LL1): return "IDPBGL_LL1";
0088 case(IDMUIDH_LL1): return "IDMUIDH_LL1";
0089 case(IDMUIDV_LL1): return "IDMUIDV_LL1";
0090 case(IDNTCZDC_LL1): return "IDNTCZDC_LL1";
0091 case(IDBIG_LL1): return "IDBIG_LL1";
0092 case(IDERT_E_LL1): return "IDERT_E_LL1";
0093 case(IDERT_W_LL1): return "IDERT_W_LL1";
0094 case(IDGL1): return "IDGL1";
0095 case (IDGL1P): return "IDGL1P";
0096 case(IDGL1_EVCLOCK): return "IDGL1_EVCLOCK";
0097 case (IDL2DECISION) : return "L2DECISION";
0098 case (IDL2PRIMITIVE) : return "L2PRIMITIVE";
0099 case(IDBBC_DCM1): return "IDBBC_DCM1";
0100 case(IDMVD_DCM1): return "IDMVD_DCM1";
0101 case(IDDCH_DCM1): return "IDDCH_DCM1";
0102 case(IDPC_DCM1): return "IDPC_DCM1";
0103 case(IDTEC_DCM1): return "IDTEC_DCM1";
0104 case(IDRICH_DCM1): return "IDRICH_DCM1";
0105 case(IDTOF_DCM1): return "IDTOF_DCM1";
0106 case(IDPBSC_DCM1): return "IDPBSC_DCM1";
0107 case(IDPBGL_DCM1): return "IDPBGL_DCM1";
0108 case(IDMUTA_DCM1): return "IDMUTA_DCM1";
0109 case(IDMUTC_DCM1): return "IDMUTC_DCM1";
0110 case(IDMUID_DCM1): return "IDMUID_DCM1";
0111 case(IDZDC_DCM1): return "IDZDC_DCM1";
0112
0113 case(IDBBC_DCM2): return "IDBBC_DCM2";
0114 case(IDMVD_DCM2): return "IDMVD_DCM2";
0115 case(IDDCH_DCM2): return "IDDCH_DCM2";
0116 case(IDPC_DCM2): return "IDPC_DCM2";
0117 case(IDTEC_DCM2): return "IDTEC_DCM2";
0118 case(IDRICH_DCM2): return "IDRICH_DCM2";
0119 case(IDTOF_DCM2): return "IDTOF_DCM2";
0120 case(IDMUTA_DCM2): return "IDMUTA_DCM2";
0121 case(IDMUTC_DCM2): return "IDMUTC_DCM2";
0122
0123 case(IDZDC_DCM2): return "IDZDC_DCM2";
0124
0125
0126
0127 case(IDEMC_OLDSTYLE): return "IDEMC_OLDSTYLE";
0128
0129 case(IDEMC_REFERENCE): return "IDEMC_REFERENCE";
0130 case(IDEMC_REFERENCE0SUP): return "IDEMC_REFERENCE0SUP";
0131
0132 case(IDEMC_SHORTREFERENCE): return "IDEMC_SHORTREFERENCE";
0133 case(IDEMC_SHORTREFERENCE0SUP): return "IDEMC_SHORTREFERENCE0SUP";
0134
0135
0136 case(IDEMC_DCM32): return "IDEMC_DCM32";
0137 case(IDPBSC_DCMS): return "IDPBSC_DCMS";
0138 case(IDPBSC_DCMZS): return "IDPBSC_DCMZS";
0139
0140
0141
0142 case(IDPBGL_DCM32): return "IDPBGL_DCM32";
0143 case(IDPBGL_DCMS): return "IDPBGL_DCMS";
0144 case(IDPBGL_DCMZS): return "IDPBGL_DCMZS";
0145
0146
0147
0148 case(IDTOF_DCM16): return "IDTOF_DCM16";
0149
0150 case(IDPC_FPGA): return "IDPC_FPGA";
0151 case(IDPC_FPGA0SUP): return "IDPC_FPGA0SUP";
0152
0153 case(IDRICH_FPGA): return "IDRICH_FPGA";
0154 case(IDRICH_FPGA0SUP): return "IDRICH_FPGA0SUP";
0155
0156 case(IDMUTC_FPGA): return "IDMUTC_FPGA";
0157 case(IDMUTC_FPGA0SUP): return "IDMUTC_FPGA0SUP";
0158 case(IDMUTC_FPGASHORT): return "IDMUTC_FPGASHORT";
0159 case(IDMUTC_FPGASHORTSUP): return "IDMUTC_FPGASHORTSUP";
0160 case(IDMUTC_FPGANEW): return "IDMUTC_FPGANEW";
0161 case(IDMUTC_FPGANEWSUP): return "IDMUTC_FPGANEWSUP";
0162
0163 case(IDMUTC_15_FPGA): return "IDMUTC_15_FPGA";
0164 case(IDMUTC_15_FPGA0SUP): return "IDMUTC_15_FPGA0SUP";
0165
0166 case(IDMUTC_DCM3): return "IDMUTC_DCM3";
0167
0168 case(IDMVD_FPGA): return "IDMVD_FPGA";
0169 case(IDMVD_FPGA0SUP): return "IDMVD_FPGA0SUP";
0170 case(IDMVD_PED_FPGA0SUP): return "IDMVD_PED_FPGA0SUP";
0171
0172
0173 case(IDMUID_FPGA0SUP): return "IDMUID_FPGA0SUP";
0174
0175 case(IDBBC_FPGA): return "IDBBC_FPGA";
0176 case(IDBBC_FPGA0SUP): return "IDBBC_FPGA0SUP";
0177
0178 case(IDZDC_FPGA): return "IDZDC_FPGA";
0179 case(IDZDC_FPGA0SUP): return "IDZDC_FPGA0SUP";
0180
0181 case(IDTOF_FPGA): return "IDTOF_FPGA";
0182 case(IDTOF_FPGA0SUP): return "IDTOF_FPGA0SUP";
0183
0184 case(IDTOFW_FPGA): return "IDTOFW_FPGA";
0185 case(IDTOFW_FPGA0SUP): return "IDTOFW_FPGA0SUP";
0186
0187 case(IDEMC_FPGA): return "IDEMC_FPGA";
0188 case(IDEMC_FPGA0SUP): return "IDEMC_FPGA0SUP";
0189 case(IDEMC_FPGASHORT): return "IDEMC_FPGASHORT";
0190 case(IDEMC_FPGASHORT0SUP): return "IDEMC_FPGASHORT0SUP";
0191
0192 case(IDEMC_FPGA3WORDS): return "IDEMC_FPGA3WORDS";
0193 case(IDEMC_FPGA3WORDS0SUP): return "IDEMC_FPGA3WORDS0SUP";
0194
0195 case(IDNTCT0_FPGA): return "IDNTCT0_FPGA";
0196 case(IDNTCT0_FPGA0SUP): return "IDNTCT0_FPGA0SUP";
0197
0198 case(IDRPC_DCM0): return "IDRPC_DCM0";
0199 case(IDRPC_FPGA): return "IDRPC_FPGA";
0200 case(IDRPC_FPGA0SUP): return "IDRPC_FPGA0SUP";
0201
0202
0203 case(IDEMCRICH_LL1): return "IDEMCRICH_LL1";
0204
0205 case(IDFCAL_FPGA): return "IDFCAL_FPGA";
0206 case(IDFCAL_FPGA0SUP): return "IDFCAL_FPGA0SUP";
0207 case(IDFCAL_FPGA3): return "IDFCAL_FPGA3";
0208 case(IDFCAL_FPGA0SUP3): return "IDFCAL_FPGA0SUP3";
0209
0210 case(IDHBD_FPGA): return "IDHBD_FPGA";
0211 case(IDHBD_FPGA0SUP): return "IDHBD_FPGA0SUP";
0212 case(IDHBD_FPGASHORT): return "IDHBD_FPGASHORT";
0213 case(IDHBD_FPGASHORT0SUP): return "IDHBD_FPGASHORT0SUP";
0214
0215 case(IDFVTX_DCM0): return "IDFVTX_DCM0";
0216 case(IDFVTX_SIM): return "IDFVTX_SIM";
0217
0218 case(IDRXNP_FPGASHORT): return "IDRXNP_FPGASHORT";
0219 case(IDRXNP_FPGASHORT0SUP): return "IDRXNP_FPGASHORT0SUP";
0220
0221
0222 case(IDCDEVIR): return "IDCDEVIR";
0223 case(IDCDEVDVM): return "IDCDEVDVM";
0224 case(IDCDEVRING): return "IDCDEVRING";
0225 case(IDCDEVRINGPOL): return "IDCDEVRINGPOL";
0226 case(IDCDEVRINGFILL): return "IDCDEVRINGFILL";
0227 case(IDCDEVWCMHISTORY): return "IDCDEVWCMHISTORY";
0228 case(IDCDEVSIS): return "IDCDEVSIS";
0229 case(IDCDEVPOLARIMETER): return "IDCDEVPOLARIMETER";
0230 case(IDCDEVPOLDATA): return "IDCDEVPOLDATA";
0231
0232 case(IDCDEVPOLARIMETERTARGET): return "IDCDEVPOLTARGET";
0233 case(IDCDEVBPM): return "IDCDEVBPM";
0234 case(IDCDEVMADCH): return "IDCDEVMADCH";
0235 case(IDCDEVBUCKETS): return "IDCDEVBUCKETS";
0236 case(IDCDEVRINGNOPOL): return "IDCDEVRINGNOPOL";
0237
0238 case (IDGL1PSUM): return "IDGL1PSUM";
0239 case (IDGL1PSUMOBS): return "IDGL1PSUMOBS";
0240 case (IDCDEVDESCR): return "IDCDEVDESCR";
0241 case (IDSTARSCALER): return "IDSTARSCALER";
0242
0243 case (IDPXL_DCM0): return "IDPXL_DCM0";
0244 case (IDMUTRG_DCM0): return "IDMUTRG_DCM0";
0245 case (IDFOCAL_FPGATEST): return "IDFOCAL_FPGATEST";
0246
0247
0248 }
0249 return "UNKNOWN";
0250 }
0251
0252
0253
0254 const char *get_type_mnemonic (const int id)
0255 {
0256 switch (id)
0257 {
0258 case(1): return " 8-bit";
0259 case(2): return "16-bit";
0260 case(4): return "32-bit";
0261 }
0262 return "UNKNOWN";
0263 }