CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Private Member Functions | Friends
cscdqm::DCSData Class Reference

CSC DCS Data type. More...

#include <CSCDQM_DCSData.h>

Public Member Functions

 DCSData ()
 
DCSDataoperator= (const DCSData &m)
 
virtual ~DCSData ()
 

Public Attributes

std::vector< HVVMeasTypehvv_meas
 
int hvv_mode
 
TimeType iov
 
TimeType last_change
 
std::vector< LVIMeasTypelvi_meas
 
float lvi_mode
 
std::vector< LVVMeasTypelvv_meas
 
bool lvv_mode
 
std::vector< TempMeasTypetemp_meas
 
int temp_mode
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

CSC DCS Data type.

Definition at line 124 of file CSCDQM_DCSData.h.

Constructor & Destructor Documentation

◆ DCSData()

cscdqm::DCSData::DCSData ( )

Definition at line 23 of file CSCDQM_DCSData.cc.

References hvv_mode, iov, last_change, lvi_mode, lvv_mode, and temp_mode.

23  {
24  iov = 0;
25  last_change = 0;
26  temp_mode = 0;
27  hvv_mode = 0;
28  lvv_mode = true;
29  lvi_mode = 0.0;
30  }
TimeType last_change

◆ ~DCSData()

cscdqm::DCSData::~DCSData ( )
virtual

Definition at line 32 of file CSCDQM_DCSData.cc.

32 {}

Member Function Documentation

◆ operator=()

DCSData& cscdqm::DCSData::operator= ( const DCSData m)
inline

Definition at line 159 of file CSCDQM_DCSData.h.

References hvv_meas, hvv_mode, iov, last_change, lvi_meas, lvi_mode, lvv_meas, lvv_mode, visualization-live-secondInstance_cfg::m, temp_meas, and temp_mode.

159  {
160  iov = m.iov;
161  last_change = m.last_change;
162  temp_meas = m.temp_meas;
163  hvv_meas = m.hvv_meas;
164  lvv_meas = m.lvv_meas;
165  lvi_meas = m.lvi_meas;
166  temp_mode = m.temp_mode;
167  hvv_mode = m.hvv_mode;
168  lvv_mode = m.lvv_mode;
169  lvi_mode = m.lvi_mode;
170  return *this;
171  }
std::vector< LVIMeasType > lvi_meas
std::vector< HVVMeasType > hvv_meas
std::vector< LVVMeasType > lvv_meas
std::vector< TempMeasType > temp_meas
TimeType last_change

◆ serialize()

template<class Archive >
void cscdqm::DCSData::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 173 of file CSCDQM_DCSData.h.

◆ cond::serialization::access

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 173 of file CSCDQM_DCSData.h.

Member Data Documentation

◆ hvv_meas

std::vector<HVVMeasType> cscdqm::DCSData::hvv_meas

HV V exceptions

Definition at line 133 of file CSCDQM_DCSData.h.

Referenced by operator=().

◆ hvv_mode

int cscdqm::DCSData::hvv_mode

HV V mode (most frequent value)

Definition at line 145 of file CSCDQM_DCSData.h.

Referenced by DCSData(), and operator=().

◆ iov

TimeType cscdqm::DCSData::iov

This payload IOV value: timestamp since

Definition at line 154 of file CSCDQM_DCSData.h.

Referenced by DCSData(), and operator=().

◆ last_change

TimeType cscdqm::DCSData::last_change

This payload last DCS data change value

Definition at line 157 of file CSCDQM_DCSData.h.

Referenced by DCSData(), and operator=().

◆ lvi_meas

std::vector<LVIMeasType> cscdqm::DCSData::lvi_meas

LV I exceptions

Definition at line 139 of file CSCDQM_DCSData.h.

Referenced by operator=().

◆ lvi_mode

float cscdqm::DCSData::lvi_mode

LV I mode (most frequent value)

Definition at line 151 of file CSCDQM_DCSData.h.

Referenced by DCSData(), and operator=().

◆ lvv_meas

std::vector<LVVMeasType> cscdqm::DCSData::lvv_meas

LV V exceptions

Definition at line 136 of file CSCDQM_DCSData.h.

Referenced by operator=().

◆ lvv_mode

bool cscdqm::DCSData::lvv_mode

LV V mode (most frequent value)

Definition at line 148 of file CSCDQM_DCSData.h.

Referenced by DCSData(), and operator=().

◆ temp_meas

std::vector<TempMeasType> cscdqm::DCSData::temp_meas

Temperature exceptions

Definition at line 130 of file CSCDQM_DCSData.h.

Referenced by operator=().

◆ temp_mode

int cscdqm::DCSData::temp_mode

Temperature mode (most frequent value)

Definition at line 142 of file CSCDQM_DCSData.h.

Referenced by DCSData(), and operator=().