CMS 3D CMS Logo

Public Member Functions | Public Attributes

ecaldqm::MEData Struct Reference

#include <MESet.h>

List of all members.

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]
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.

                                                                                                                                :
      pathName(_pathName), otype(_otype), btype(_btype), kind(_kind),
      xaxis(_xaxis ? new BinService::AxisSpecs(*_xaxis) : 0),
      yaxis(_yaxis ? new BinService::AxisSpecs(*_yaxis) : 0),
      zaxis(_zaxis ? new BinService::AxisSpecs(*_zaxis) : 0)
    {}
ecaldqm::MEData::MEData ( MEData const &  _orig) [inline]

Definition at line 39 of file MESet.h.

                                :
      pathName(_orig.pathName), otype(_orig.otype), btype(_orig.btype), kind(_orig.kind),
      xaxis(_orig.xaxis ? new BinService::AxisSpecs(*_orig.xaxis) : 0),
      yaxis(_orig.yaxis ? new BinService::AxisSpecs(*_orig.yaxis) : 0),
      zaxis(_orig.zaxis ? new BinService::AxisSpecs(*_orig.zaxis) : 0)
    {}
ecaldqm::MEData::~MEData ( ) [inline]

Definition at line 45 of file MESet.h.

References xaxis, yaxis, and zaxis.

    {
      delete xaxis;
      delete yaxis;
      delete zaxis;
    }

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.

    {
      pathName = _rhs.pathName;
      otype = _rhs.otype;
      btype = _rhs.btype;
      kind = _rhs.kind;
      xaxis = _rhs.xaxis ? new BinService::AxisSpecs(*_rhs.xaxis) : 0;
      yaxis = _rhs.yaxis ? new BinService::AxisSpecs(*_rhs.yaxis) : 0;
      zaxis = _rhs.zaxis ? new BinService::AxisSpecs(*_rhs.zaxis) : 0;
      return *this;
    }

Member Data Documentation

Definition at line 21 of file MESet.h.

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