CMS 3D CMS Logo

PixelDCSObject.h
Go to the documentation of this file.
1 #ifndef CondFormats_SiPixelObjects_PixelDCSObject_h
2 #define CondFormats_SiPixelObjects_PixelDCSObject_h
3 
17 
18 #include <string>
19 #include <vector>
20 
21 template <class T>
22 struct PixelDCSObject {
23  typedef T Type;
24 
25  struct Item {
26  std::string name; // name of detector element
27 
29 
31  };
32 
33  std::vector<Item> items;
34 
36 };
37 
38 struct CaenChannel {
39  bool isOn; // true if channel is on
40  float iMon; // current value
41  float vMon; // voltage value
42 
44 };
45 
46 #endif
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
PixelDCSObject::Item
Definition: PixelDCSObject.h:25
PixelDCSObject
Definition: PixelDCSRcds.h:9
CaenChannel::vMon
float vMon
Definition: PixelDCSObject.h:41
PixelDCSObject::Item::value
Type value
Definition: PixelDCSObject.h:28
PixelDCSObject::Type
T Type
Definition: PixelDCSObject.h:23
PixelDCSObject::items
std::vector< Item > items
Definition: PixelDCSObject.h:33
Serializable.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
T
long double T
Definition: Basic3DVectorLD.h:48
CaenChannel::isOn
bool isOn
Definition: PixelDCSObject.h:39
CaenChannel
Definition: PixelDCSObject.h:38
CaenChannel::iMon
float iMon
Definition: PixelDCSObject.h:40
PixelDCSObject::Item::name
std::string name
Definition: PixelDCSObject.h:26