PHENIX standard definitions

In msg_profile.h, we specify the current standard set of message profiles. At any time we can add or modify the list. For types, we have unspecified, code_debug, runtime, anmd a few more. The ``source'' identifier essentially runs through the list of subsystesm in the standard detector order, and has High Voltage, DD system, and Run control in addition. The severities range from informational through fatal, and we intend to add some more types (``immediate attention'') as we see fit.
 
#ifndef __MSG_PROFILE_H__
#define __MSG_PROFILE_H__


// define some types of messages

#define MSG_TYPE_WIDTH       3
#define MSG_TYPE_MAX         7

#define MSG_TYPE_UNSPECIFIED 0
#define MSG_TYPE_ONLINE      1
#define MSG_TYPE_OFFLINE     2
#define MSG_TYPE_MONITORING  3
#define MSG_TYPE_CONTROL     4
#define MSG_TYPE_CODEDEBUG   5
#define MSG_TYPE_RUNTIME     6
#define MSG_TYPE_DEFAULT     MSG_TYPE_UNSPECIFIED

// define the source of a message

#define MSG_SOURCE_WIDTH        3
#define MSG_SOURCE_MAX          17

#define MSG_SOURCE_UNSPECIFIED  0
#define MSG_SOURCE_BEAMBEAM     1
#define MSG_SOURCE_MVD          2
#define MSG_SOURCE_DC           3
#define MSG_SOURCE_PC           4
#define MSG_SOURCE_TEC          5
#define MSG_SOURCE_RICH         6
#define MSG_SOURCE_TOF          7
#define MSG_SOURCE_PBSC         8
#define MSG_SOURCE_PBGL         9
#define MSG_SOURCE_MUTA        10
#define MSG_SOURCE_MUTC        11
#define MSG_SOURCE_MUID        12
#define MSG_SOURCE_HV          13         
#define MSG_SOURCE_ET          14
#define MSG_SOURCE_RC          15
#define MSG_SOURCE_EVB         16

#define MSG_SOURCE_DEFAULT      MSG_SOURCE_UNSPECIFIED 

// define the severity of a message

#define MSG_SEV_WIDTH        2
#define MSG_SEV_MAX          5

#define MSG_SEV_INFORMATIONAL 0
#define MSG_SEV_WARNING      1
#define MSG_SEV_ERROR        2
#define MSG_SEV_SEVEREERROR  3
#define MSG_SEV_FATAL        4
#define MSG_SEV_DEFAULT      MSG_SEV_INFORMATIONAL



Alphabetic index Hierarchy of classes



This page was generated with the help of DOC++.