00001 /* 00002 * Payload definition(s): Current (RPCObImon), High Voltage (RPCObVmon), Chamber Status (RPCObStatus) 00003 * 00004 * $Date: 2009/11/16 12:53:47 $ 00005 * $Revision: 1.3 $ 00006 * \author D. Pagano - Dip. Fis. Nucl. e Teo. & INFN Pavia 00007 */ 00008 00009 #ifndef RPCObCond_h 00010 #define RPCObCond_h 00011 #include <vector> 00012 00013 class RPCObImon { 00014 public: 00015 struct I_Item { 00016 int dpid; 00017 float value; 00018 int day; 00019 int time; 00020 }; 00021 RPCObImon(){} 00022 virtual ~RPCObImon(){} 00023 std::vector<I_Item> ObImon_rpc; 00024 }; 00025 00026 class RPCObVmon { 00027 public: 00028 struct V_Item { 00029 int dpid; 00030 float value; 00031 int day; 00032 int time; 00033 }; 00034 RPCObVmon(){} 00035 virtual ~RPCObVmon(){} 00036 std::vector<V_Item> ObVmon_rpc; 00037 }; 00038 00039 class RPCObStatus { 00040 public: 00041 struct S_Item { 00042 int dpid; 00043 float value; 00044 int day; 00045 int time; 00046 }; 00047 RPCObStatus(){} 00048 virtual ~RPCObStatus(){} 00049 std::vector<S_Item> ObStatus_rpc; 00050 }; 00051 00052 class RPCObTemp { 00053 public: 00054 struct T_Item { 00055 int dpid; 00056 float value; 00057 int day; 00058 int time; 00059 }; 00060 RPCObTemp(){} 00061 virtual ~RPCObTemp(){} 00062 std::vector<T_Item> ObTemp_rpc; 00063 }; 00064 00065 #endif 00066