Main Page
Namespaces
Classes
Package Documentation
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
{
24
typedef
T
Type
;
25
26
struct
Item
27
{
28
std::string
name
;
// name of detector element
29
30
Type
value
;
31
32
COND_SERIALIZABLE
;
33
};
34
35
std::vector<Item>
items
;
36
37
COND_SERIALIZABLE
;
38
};
39
40
struct
CaenChannel
41
{
42
bool
isOn
;
// true if channel is on
43
float
iMon
;
// current value
44
float
vMon
;
// voltage value
45
46
COND_SERIALIZABLE
;
47
};
48
49
#endif
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
PixelDCSObject::items
std::vector< Item > items
Definition:
PixelDCSObject.h:35
CaenChannel::isOn
bool isOn
Definition:
PixelDCSObject.h:42
PixelDCSObject
Definition:
PixelDCSRcds.h:8
PixelDCSObject::Item::value
Type value
Definition:
PixelDCSObject.h:30
CaenChannel
Definition:
PixelDCSObject.h:40
PixelDCSObject::Type
T Type
Definition:
PixelDCSObject.h:24
CaenChannel::iMon
float iMon
Definition:
PixelDCSObject.h:43
PixelDCSObject::Item::name
std::string name
Definition:
PixelDCSObject.h:28
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition:
Serializable.h:38
PixelDCSObject::Item
Definition:
PixelDCSObject.h:26
Serializable.h
T
long double T
Definition:
Basic3DVectorLD.h:57
CaenChannel::vMon
float vMon
Definition:
PixelDCSObject.h:44
Generated for CMSSW Reference Manual by
1.8.11