Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 #ifndef __MSG_PROFILE_H__
0002 #define __MSG_PROFILE_H__
0003 
0004 
0005 // define some types of messages
0006 
0007 #define MSG_TYPE_WIDTH       3
0008 #define MSG_TYPE_MAX         7
0009 
0010 #define MSG_TYPE_UNSPECIFIED 0
0011 #define MSG_TYPE_ONLINE      1
0012 #define MSG_TYPE_OFFLINE     2
0013 #define MSG_TYPE_MONITORING  3
0014 #define MSG_TYPE_CONTROL     4
0015 #define MSG_TYPE_CODEDEBUG   5
0016 #define MSG_TYPE_RUNTIME     6
0017 #define MSG_TYPE_DEFAULT     MSG_TYPE_UNSPECIFIED
0018 
0019 // define the source of a message
0020 
0021 #define MSG_SOURCE_WIDTH        3
0022 #define MSG_SOURCE_MAX          34
0023 
0024 #define MSG_SOURCE_UNSPECIFIED  0
0025 #define MSG_SOURCE_BEAMBEAM     1
0026 #define MSG_SOURCE_BBC          1
0027 #define MSG_SOURCE_MVD          2
0028 #define MSG_SOURCE_DC           3
0029 #define MSG_SOURCE_PC           4
0030 #define MSG_SOURCE_TEC          5
0031 #define MSG_SOURCE_RICH         6
0032 #define MSG_SOURCE_TOF          7
0033 #define MSG_SOURCE_PBSC         8
0034 #define MSG_SOURCE_PBGL         9
0035 #define MSG_SOURCE_MUTA        10
0036 #define MSG_SOURCE_MUTC        11
0037 #define MSG_SOURCE_MUID        12
0038 #define MSG_SOURCE_HV          13         
0039 #define MSG_SOURCE_ET          14
0040 #define MSG_SOURCE_RC          15
0041 #define MSG_SOURCE_EVB         16
0042 #define MSG_SOURCE_ZDC         17
0043 #define MSG_SOURCE_DAQMON      18
0044 #define MSG_SOURCE_LVL1        19
0045 #define MSG_SOURCE_LVL2        20
0046 #define MSG_SOURCE_GL1         21
0047 #define MSG_SOURCE_BUFFERBOX   22
0048 #define MSG_SOURCE_AEROGEL     23
0049 #define MSG_SOURCE_ERT         24
0050 #define MSG_SOURCE_MPC         25
0051 #define MSG_SOURCE_RXNP        26
0052 #define MSG_SOURCE_LOCALPOL    27
0053 #define MSG_SOURCE_MONITOR     28
0054 #define MSG_SOURCE_MUTR        29
0055 #define MSG_SOURCE_TOFW        30
0056 #define MSG_SOURCE_CLOCK       31
0057 #define MSG_SOURCE_VTX         32
0058 #define MSG_SOURCE_FVTX        33
0059 
0060 #define MSG_SOURCE_DEFAULT      MSG_SOURCE_UNSPECIFIED 
0061 
0062 // define the severity of a message
0063 
0064 #define MSG_SEV_WIDTH        2
0065 #define MSG_SEV_MAX          5
0066 
0067 #define MSG_SEV_INFORMATIONAL 0
0068 #define MSG_SEV_WARNING      1
0069 #define MSG_SEV_ERROR        2
0070 #define MSG_SEV_SEVEREERROR  3
0071 #define MSG_SEV_FATAL        4
0072 #define MSG_SEV_DEFAULT      MSG_SEV_INFORMATIONAL
0073 
0074 #endif