CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
ecaldqm::MEData Struct Reference

#include <MESet.h>

Public Member Functions

 MEData ()
 
 MEData (std::string const &_pathName, BinService::ObjectType _otype, BinService::BinningType _btype, MonitorElement::Kind _kind, BinService::AxisSpecs const *_xaxis=0, BinService::AxisSpecs const *_yaxis=0, BinService::AxisSpecs const *_zaxis=0)
 
 MEData (MEData const &_orig)
 
MEDataoperator= (MEData const &_rhs)
 
 ~MEData ()
 

Public Attributes

BinService::BinningType btype
 
MonitorElement::Kind kind
 
BinService::ObjectType otype
 
std::string pathName
 
BinService::AxisSpecsxaxis
 
BinService::AxisSpecsyaxis
 
BinService::AxisSpecszaxis
 

Detailed Description

Definition at line 20 of file MESet.h.

Constructor & Destructor Documentation

ecaldqm::MEData::MEData ( )
inline

Definition at line 28 of file MESet.h.

28  :
30  xaxis(0), yaxis(0), zaxis(0)
31  {}
BinService::ObjectType otype
Definition: MESet.h:22
std::string pathName
Definition: MESet.h:21
BinService::AxisSpecs * yaxis
Definition: MESet.h:26
MonitorElement::Kind kind
Definition: MESet.h:24
BinService::AxisSpecs * xaxis
Definition: MESet.h:25
BinService::BinningType btype
Definition: MESet.h:23
BinService::AxisSpecs * zaxis
Definition: MESet.h:27
ecaldqm::MEData::MEData ( std::string const &  _pathName,
BinService::ObjectType  _otype,
BinService::BinningType  _btype,
MonitorElement::Kind  _kind,
BinService::AxisSpecs const *  _xaxis = 0,
BinService::AxisSpecs const *  _yaxis = 0,
BinService::AxisSpecs const *  _zaxis = 0 
)
inline

Definition at line 32 of file MESet.h.

33  :
34  pathName(_pathName), otype(_otype), btype(_btype), kind(_kind),
35  xaxis(_xaxis ? new BinService::AxisSpecs(*_xaxis) : 0),
36  yaxis(_yaxis ? new BinService::AxisSpecs(*_yaxis) : 0),
37  zaxis(_zaxis ? new BinService::AxisSpecs(*_zaxis) : 0)
38  {}
BinService::ObjectType otype
Definition: MESet.h:22
std::string pathName
Definition: MESet.h:21
BinService::AxisSpecs * yaxis
Definition: MESet.h:26
MonitorElement::Kind kind
Definition: MESet.h:24
BinService::AxisSpecs * xaxis
Definition: MESet.h:25
BinService::BinningType btype
Definition: MESet.h:23
BinService::AxisSpecs * zaxis
Definition: MESet.h:27
ecaldqm::MEData::MEData ( MEData const &  _orig)
inline

Definition at line 39 of file MESet.h.

39  :
40  pathName(_orig.pathName), otype(_orig.otype), btype(_orig.btype), kind(_orig.kind),
41  xaxis(_orig.xaxis ? new BinService::AxisSpecs(*_orig.xaxis) : 0),
42  yaxis(_orig.yaxis ? new BinService::AxisSpecs(*_orig.yaxis) : 0),
43  zaxis(_orig.zaxis ? new BinService::AxisSpecs(*_orig.zaxis) : 0)
44  {}
BinService::ObjectType otype
Definition: MESet.h:22
std::string pathName
Definition: MESet.h:21
BinService::AxisSpecs * yaxis
Definition: MESet.h:26
MonitorElement::Kind kind
Definition: MESet.h:24
BinService::AxisSpecs * xaxis
Definition: MESet.h:25
BinService::BinningType btype
Definition: MESet.h:23
BinService::AxisSpecs * zaxis
Definition: MESet.h:27
ecaldqm::MEData::~MEData ( )
inline

Definition at line 45 of file MESet.h.

References xaxis, yaxis, and zaxis.

46  {
47  delete xaxis;
48  delete yaxis;
49  delete zaxis;
50  }
BinService::AxisSpecs * yaxis
Definition: MESet.h:26
BinService::AxisSpecs * xaxis
Definition: MESet.h:25
BinService::AxisSpecs * zaxis
Definition: MESet.h:27

Member Function Documentation

MEData& ecaldqm::MEData::operator= ( MEData const &  _rhs)
inline

Definition at line 52 of file MESet.h.

References btype, kind, otype, pathName, xaxis, yaxis, and zaxis.

53  {
54  pathName = _rhs.pathName;
55  otype = _rhs.otype;
56  btype = _rhs.btype;
57  kind = _rhs.kind;
58  xaxis = _rhs.xaxis ? new BinService::AxisSpecs(*_rhs.xaxis) : 0;
59  yaxis = _rhs.yaxis ? new BinService::AxisSpecs(*_rhs.yaxis) : 0;
60  zaxis = _rhs.zaxis ? new BinService::AxisSpecs(*_rhs.zaxis) : 0;
61  return *this;
62  }
BinService::ObjectType otype
Definition: MESet.h:22
std::string pathName
Definition: MESet.h:21
BinService::AxisSpecs * yaxis
Definition: MESet.h:26
MonitorElement::Kind kind
Definition: MESet.h:24
BinService::AxisSpecs * xaxis
Definition: MESet.h:25
BinService::BinningType btype
Definition: MESet.h:23
BinService::AxisSpecs * zaxis
Definition: MESet.h:27

Member Data Documentation

BinService::BinningType ecaldqm::MEData::btype
MonitorElement::Kind ecaldqm::MEData::kind
BinService::ObjectType ecaldqm::MEData::otype
std::string ecaldqm::MEData::pathName

Definition at line 21 of file MESet.h.

Referenced by ecaldqm::MESetTrend::book(), ecaldqm::DQWorker::DQWorker(), and operator=().

BinService::AxisSpecs* ecaldqm::MEData::xaxis
BinService::AxisSpecs* ecaldqm::MEData::yaxis
BinService::AxisSpecs* ecaldqm::MEData::zaxis