Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-03 08:20:41

0001 #include "packetConstants.h"
0002 
0003 
0004 
0005 const char *get_mnemonic (const int structure, const int format)
0006 {
0007   // if we are not "Unformatted", we return nothing for now.
0008   // later we will also return the hit formats.
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       //    case(IDMUID_DCM2): return "IDMUID_DCM2";
0123     case(IDZDC_DCM2): return "IDZDC_DCM2";
0124 
0125       //    case(IDPC_DCM3): return "IDPC_DCM3";
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       //    case(IDPBSC_DCM5): return "IDPBSC_DCM5";
0140       //    case(IDPBSC_DCM05): return "IDPBSC_DCM05";
0141 
0142     case(IDPBGL_DCM32): return "IDPBGL_DCM32";
0143     case(IDPBGL_DCMS): return "IDPBGL_DCMS";
0144     case(IDPBGL_DCMZS): return "IDPBGL_DCMZS";
0145       //case(IDPBGL_DCM5): return "IDPBGL_DCM5";
0146       //case(IDPBGL_DCM05): return "IDPBGL_DCM05";
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       // case(IDMUID_FPGA): return "IDMUID_FPGA";
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       //ejd ADD cdev packed identifiers
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 }