CondFormats
SiPixelObjects
interface
PixelDCSObject.h
Go to the documentation of this file.
1
#ifndef CondFormats_SiPixelObjects_PixelDCSObject_h
2
#define CondFormats_SiPixelObjects_PixelDCSObject_h
3
16
#include "
CondFormats/Serialization/interface/Serializable.h
"
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
28
Type
value
;
29
30
COND_SERIALIZABLE
;
31
};
32
33
std::vector<Item>
items
;
34
35
COND_SERIALIZABLE
;
36
};
37
38
struct
CaenChannel
{
39
bool
isOn
;
// true if channel is on
40
float
iMon
;
// current value
41
float
vMon
;
// voltage value
42
43
COND_SERIALIZABLE
;
44
};
45
46
#endif
PixelDCSObject
Definition:
PixelDCSRcds.h:9
CaenChannel::isOn
bool isOn
Definition:
PixelDCSObject.h:39
PixelDCSObject::items
std::vector< Item > items
Definition:
PixelDCSObject.h:33
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
PixelDCSObject::Item::value
Type value
Definition:
PixelDCSObject.h:28
CaenChannel
Definition:
PixelDCSObject.h:38
PixelDCSObject::Type
T Type
Definition:
PixelDCSObject.h:23
CaenChannel::iMon
float iMon
Definition:
PixelDCSObject.h:40
PixelDCSObject::Item::name
std::string name
Definition:
PixelDCSObject.h:26
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition:
Serializable.h:39
PixelDCSObject::Item
Definition:
PixelDCSObject.h:25
Serializable.h
T
long double T
Definition:
Basic3DVectorLD.h:48
CaenChannel::vMon
float vMon
Definition:
PixelDCSObject.h:41
Generated for CMSSW Reference Manual by
1.8.14