CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/CondFormats/RPCObjects/interface/RPCObCond.h

Go to the documentation of this file.
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