CMS 3D CMS Logo

Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes

ecaldqm::MESet Class Reference

#include <MESet.h>

Inheritance diagram for ecaldqm::MESet:
ecaldqm::MESetChannel ecaldqm::MESetEcal ecaldqm::MESetNonObject ecaldqm::MESetDet0D ecaldqm::MESetDet1D ecaldqm::MESetDet2D ecaldqm::MESetTrend

List of all members.

Public Member Functions

virtual void book ()
virtual void clear () const
virtual void fill (unsigned, double _wx=1., double _wy=1., double _w=1.)
virtual void fill (double, double _wy=1., double _w=1.)
virtual void fill (DetId const &, double _wx=1., double _wy=1., double _w=1.)
virtual void fill (EcalElectronicsId const &, double _wx=1., double _wy=1., double _w=1.)
virtual double getBinContent (DetId const &, int _bin=0) const
virtual double getBinContent (EcalElectronicsId const &, int _bin=0) const
virtual double getBinContent (unsigned, int _bin=0) const
virtual double getBinEntries (DetId const &, int _bin=0) const
virtual double getBinEntries (EcalElectronicsId const &, int _bin=0) const
virtual double getBinEntries (unsigned, int _bin=0) const
virtual double getBinError (DetId const &, int _bin=0) const
virtual double getBinError (unsigned, int _bin=0) const
virtual double getBinError (EcalElectronicsId const &, int _bin=0) const
BinService::BinningType getBinType () const
std::string const & getDir () const
virtual MonitorElement const * getME (unsigned _offset) const
std::string const & getName () const
BinService::ObjectType getObjType () const
bool isActive () const
 MESet (std::string const &, MEData const &, bool _readOnly=false)
void name (std::map< std::string, std::string > const &) const
virtual void reset (double _content=0., double _err=0., double _entries=0.)
virtual void resetAll (double _content=0., double _err=0., double _entries=0.)
virtual bool retrieve () const
virtual void setAxisTitle (std::string const &, int _axis=1)
virtual void setBinContent (unsigned, double, double _err=0.)
virtual void setBinContent (EcalElectronicsId const &, double, double _err=0.)
virtual void setBinContent (DetId const &, double, double _err=0.)
virtual void setBinEntries (EcalElectronicsId const &, double)
virtual void setBinEntries (unsigned, double)
virtual void setBinEntries (DetId const &, double)
virtual void setBinLabel (unsigned, int, std::string const &, int _axis=1)
void setDir (std::string const &_dir)
void setName (std::string const &_name)
virtual ~MESet ()

Protected Member Functions

virtual void fill_ (unsigned, int, double)
virtual void fill_ (unsigned, double, double, double)
virtual double getBinContent_ (unsigned, int) const
virtual double getBinEntries_ (unsigned, int) const
virtual double getBinError_ (unsigned, int) const
virtual void setBinContent_ (unsigned, int, double, double)
virtual void setBinEntries_ (unsigned, int, double)

Protected Attributes

bool active_
MEData const * data_
std::string dir_
std::vector< MonitorElement * > mes_
std::string name_
bool readOnly_

Static Protected Attributes

static BinService const * binService_
static DQMStoredqmStore_

Detailed Description

Definition at line 65 of file MESet.h.


Constructor & Destructor Documentation

ecaldqm::MESet::MESet ( std::string const &  _fullpath,
MEData const &  _data,
bool  _readOnly = false 
)

Definition at line 16 of file MESet.cc.

References binService_, dqmStore_, and Exception.

                                                                               :
    mes_(0),
    dir_(_fullpath.substr(0, _fullpath.find_last_of('/'))),
    name_(_fullpath.substr(_fullpath.find_last_of('/') + 1)),
    data_(&_data),
    active_(false),
    readOnly_(_readOnly)
  {
    if (!binService_) {
      binService_ = &(*(edm::Service<EcalDQMBinningService>()));
      if(!binService_)
        throw cms::Exception("Service") << "EcalDQMBinningService not found" << std::endl;
    }

    if (!dqmStore_) {
      dqmStore_ = &(*(edm::Service<DQMStore>()));
      if(!dqmStore_)
        throw cms::Exception("Service") << "DQMStore not found" << std::endl;
    }

    // expand full path into dir & name
    if(_fullpath.size() == 0)
      throw cms::Exception("InvalidConfiguration") << "MonitorElement path empty";
  }
ecaldqm::MESet::~MESet ( ) [virtual]

Definition at line 41 of file MESet.cc.

  {
  }

Member Function Documentation

void ecaldqm::MESet::book ( ) [virtual]

Reimplemented in ecaldqm::MESetEcal, ecaldqm::MESetNonObject, and ecaldqm::MESetTrend.

Definition at line 46 of file MESet.cc.

References active_, and clear().

  {
    clear();
    active_ = true;
  }
void ecaldqm::MESet::clear ( void  ) const [virtual]

Reimplemented in ecaldqm::MESetChannel.

Definition at line 59 of file MESet.cc.

References active_, and mes_.

Referenced by book(), ecaldqm::MESetEcal::book(), and ecaldqm::MESetEcal::retrieve().

  {
    active_ = false;
    mes_.clear();
  }
void ecaldqm::MESet::fill ( DetId const &  ,
double  _wx = 1.,
double  _wy = 1.,
double  _w = 1. 
) [virtual]
void ecaldqm::MESet::fill ( EcalElectronicsId const &  _id,
double  _wx = 1.,
double  _wy = 1.,
double  _w = 1. 
) [virtual]

Reimplemented in ecaldqm::MESetChannel.

Definition at line 138 of file MESet.cc.

References fill(), and ecaldqm::getElectronicsMap().

  {
    fill(getElectronicsMap()->getDetId(_id), _wx, _wy, _w);
  }
void ecaldqm::MESet::fill ( unsigned  _dcctccid,
double  _wx = 1.,
double  _wy = 1.,
double  _w = 1. 
) [virtual]

Reimplemented in ecaldqm::MESetDet0D, ecaldqm::MESetDet1D, ecaldqm::MESetEcal, and ecaldqm::MESetTrend.

Definition at line 144 of file MESet.cc.

  {
  }
void ecaldqm::MESet::fill ( double  ,
double  _wy = 1.,
double  _w = 1. 
) [virtual]

Reimplemented in ecaldqm::MESetDet0D, ecaldqm::MESetEcal, ecaldqm::MESetNonObject, and ecaldqm::MESetTrend.

Definition at line 149 of file MESet.cc.

  {
  }
void ecaldqm::MESet::fill_ ( unsigned  _index,
int  _bin,
double  _w 
) [protected, virtual]

Definition at line 262 of file MESet.cc.

References data_, MonitorElement::DQM_KIND_TH1F, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, h, ecaldqm::MEData::kind, mes_, x, and detailsBasic3DVector::y.

Referenced by ecaldqm::MESetTrend::fill(), ecaldqm::MESetDet1D::fill_(), and ecaldqm::MESetEcal::fill_().

  {
    MonitorElement* me(mes_.at(_index));

    TH1* h(me->getTH1());

    int nbinsX(h->GetNbinsX());

    double x(h->GetXaxis()->GetBinCenter((_bin - 1) % nbinsX + 1));

    if((data_->kind < MonitorElement::DQM_KIND_TH2F && data_->kind >= MonitorElement::DQM_KIND_TH1F) || data_->kind == MonitorElement::DQM_KIND_TPROFILE) {
      me->Fill(x, _w);
      return;
    }

    double y(h->GetYaxis()->GetBinCenter((_bin - 1) / nbinsX + 1));

    me->Fill(x, y, _w);
  }
void ecaldqm::MESet::fill_ ( unsigned  _offset,
double  _x,
double  _wy,
double  _w 
) [protected, virtual]

Definition at line 283 of file MESet.cc.

References data_, MonitorElement::DQM_KIND_REAL, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, ecaldqm::MEData::kind, and mes_.

  {
    if(data_->kind == MonitorElement::DQM_KIND_REAL)
      mes_.at(_offset)->Fill(_x);
    else if(data_->kind < MonitorElement::DQM_KIND_TH2F || data_->kind == MonitorElement::DQM_KIND_TPROFILE)
      mes_.at(_offset)->Fill(_x, _wy);
    else
      mes_.at(_offset)->Fill(_x, _wy, _w);
  }
double ecaldqm::MESet::getBinContent ( unsigned  ,
int  _bin = 0 
) const [virtual]

Reimplemented in ecaldqm::MESetDet1D, ecaldqm::MESetEcal, and ecaldqm::MESetTrend.

Definition at line 198 of file MESet.cc.

  {
    return 0.;
  }
double ecaldqm::MESet::getBinContent ( DetId const &  ,
int  _bin = 0 
) const [virtual]

Reimplemented in ecaldqm::MESetChannel, ecaldqm::MESetDet1D, ecaldqm::MESetEcal, and ecaldqm::MESetTrend.

Definition at line 186 of file MESet.cc.

Referenced by getBinContent().

  {
    return 0.;
  }
double ecaldqm::MESet::getBinContent ( EcalElectronicsId const &  _id,
int  _bin = 0 
) const [virtual]

Reimplemented in ecaldqm::MESetChannel.

Definition at line 192 of file MESet.cc.

References getBinContent(), and ecaldqm::getElectronicsMap().

  {
    return getBinContent(getElectronicsMap()->getDetId(_id), _bin);
  }
double ecaldqm::MESet::getBinContent_ ( unsigned  _index,
int  _bin 
) const [protected, virtual]

Definition at line 330 of file MESet.cc.

References data_, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::getBinContent(), h, ecaldqm::MEData::kind, and mes_.

Referenced by ecaldqm::MESetDet1D::getBinContent(), and ecaldqm::MESetEcal::getBinContent().

  {
    MonitorElement* me(mes_.at(_index));

    if(data_->kind < MonitorElement::DQM_KIND_TH2F || data_->kind == MonitorElement::DQM_KIND_TPROFILE)
      return me->getBinContent(_bin);
    else{
      TH1* h(me->getTH1());
      int nbinsX(h->GetNbinsX());
      int ix((_bin - 1) % nbinsX + 1);
      int iy((_bin - 1) / nbinsX + 1);
      return h->GetBinContent(ix, iy);
    }
  }
double ecaldqm::MESet::getBinEntries ( DetId const &  ,
int  _bin = 0 
) const [virtual]

Reimplemented in ecaldqm::MESetChannel, ecaldqm::MESetDet1D, ecaldqm::MESetEcal, and ecaldqm::MESetTrend.

Definition at line 222 of file MESet.cc.

Referenced by getBinEntries().

  {
    return 0.;
  }
double ecaldqm::MESet::getBinEntries ( EcalElectronicsId const &  _id,
int  _bin = 0 
) const [virtual]

Reimplemented in ecaldqm::MESetChannel.

Definition at line 228 of file MESet.cc.

References getBinEntries(), and ecaldqm::getElectronicsMap().

  {
    return getBinEntries(getElectronicsMap()->getDetId(_id), _bin);
  }
double ecaldqm::MESet::getBinEntries ( unsigned  ,
int  _bin = 0 
) const [virtual]

Reimplemented in ecaldqm::MESetDet1D, ecaldqm::MESetEcal, and ecaldqm::MESetTrend.

Definition at line 234 of file MESet.cc.

  {
    return 0.;
  }
double ecaldqm::MESet::getBinEntries_ ( unsigned  _index,
int  _bin 
) const [protected, virtual]

Definition at line 362 of file MESet.cc.

References newFWLiteAna::bin, data_, MonitorElement::DQM_KIND_TH1F, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, h, ecaldqm::MEData::kind, and mes_.

Referenced by ecaldqm::MESetDet1D::getBinEntries(), and ecaldqm::MESetEcal::getBinEntries().

  {
    MonitorElement* me(mes_.at(_index));

    switch(data_->kind){
    case MonitorElement::DQM_KIND_TH1F:
      return me->getBinContent(_bin);
    case MonitorElement::DQM_KIND_TPROFILE:
      return me->getBinEntries(_bin);
    case MonitorElement::DQM_KIND_TH2F:
      {
        TH1* h(me->getTH1());
        int nbinsX(h->GetNbinsX());
        int ix((_bin - 1) % nbinsX + 1);
        int iy((_bin - 1) / nbinsX + 1);
        int bin(h->GetBin(ix, iy));
        return me->getBinContent(bin);
      }
    case MonitorElement::DQM_KIND_TPROFILE2D:
      {
        TH1* h(me->getTH1());
        int nbinsX(h->GetNbinsX());
        int ix((_bin - 1) % nbinsX + 1);
        int iy((_bin - 1) / nbinsX + 1);
        int bin(h->GetBin(ix, iy));
        return me->getBinEntries(bin);
      }
    default:
      return 0.;
    }
  }
double ecaldqm::MESet::getBinError ( DetId const &  ,
int  _bin = 0 
) const [virtual]

Reimplemented in ecaldqm::MESetDet1D, ecaldqm::MESetEcal, and ecaldqm::MESetTrend.

Definition at line 204 of file MESet.cc.

Referenced by getBinError().

  {
    return 0.;
  }
double ecaldqm::MESet::getBinError ( EcalElectronicsId const &  _id,
int  _bin = 0 
) const [virtual]

Definition at line 210 of file MESet.cc.

References getBinError(), and ecaldqm::getElectronicsMap().

  {
    return getBinError(getElectronicsMap()->getDetId(_id), _bin);
  }
double ecaldqm::MESet::getBinError ( unsigned  ,
int  _bin = 0 
) const [virtual]

Reimplemented in ecaldqm::MESetDet1D, ecaldqm::MESetEcal, and ecaldqm::MESetTrend.

Definition at line 216 of file MESet.cc.

  {
    return 0.;
  }
double ecaldqm::MESet::getBinError_ ( unsigned  _index,
int  _bin 
) const [protected, virtual]

Definition at line 346 of file MESet.cc.

References data_, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::getBinError(), h, ecaldqm::MEData::kind, and mes_.

Referenced by ecaldqm::MESetDet1D::getBinError(), and ecaldqm::MESetEcal::getBinError().

  {
    MonitorElement* me(mes_.at(_index));

    if(data_->kind < MonitorElement::DQM_KIND_TH2F || data_->kind == MonitorElement::DQM_KIND_TPROFILE)
      return me->getBinError(_bin);
    else{
      TH1* h(me->getTH1());
      int nbinsX(h->GetNbinsX());
      int ix((_bin - 1) % nbinsX + 1);
      int iy((_bin - 1) / nbinsX + 1);
      return h->GetBinError(ix, iy);
    }
  }
BinService::BinningType ecaldqm::MESet::getBinType ( ) const [inline]

Definition at line 112 of file MESet.h.

References ecaldqm::MEData::btype, and data_.

{ return data_->btype; }
std::string const& ecaldqm::MESet::getDir ( ) const [inline]

Definition at line 106 of file MESet.h.

References dir_.

{ return dir_; }
virtual MonitorElement const* ecaldqm::MESet::getME ( unsigned  _offset) const [inline, virtual]

Definition at line 115 of file MESet.h.

References mes_.

{ return (_offset < mes_.size() ? mes_[_offset] : 0); }
std::string const& ecaldqm::MESet::getName ( ) const [inline]

Definition at line 108 of file MESet.h.

References name_.

{ return name_; }
BinService::ObjectType ecaldqm::MESet::getObjType ( ) const [inline]

Definition at line 111 of file MESet.h.

References data_, and ecaldqm::MEData::otype.

{ return data_->otype; }
bool ecaldqm::MESet::isActive ( ) const [inline]

Definition at line 113 of file MESet.h.

References active_.

{ return active_; }
void ecaldqm::MESet::name ( std::map< std::string, std::string > const &  _replacements) const

Definition at line 240 of file MESet.cc.

References dir, dir_, name_, and listBenchmarks::pattern.

Referenced by ecaldqm::MESetChannel::fill(), ecaldqm::MESetEcal::generateNames(), and ecaldqm::MESetChannel::setBinContent().

  {
    TString dir(dir_);
    TString name(name_);

    for(std::map<std::string, std::string>::const_iterator repItr(_replacements.begin()); repItr != _replacements.end(); ++repItr){

      TString pattern("\\%\\(");
      pattern += repItr->first;
      pattern += "\\)s";

      TPRegexp re(pattern);

      re.Substitute(dir, repItr->second, "g");
      re.Substitute(name, repItr->second, "g");
    }

    dir_ = dir.Data();
    name_ = name.Data();
  }
void ecaldqm::MESet::reset ( double  _content = 0.,
double  _err = 0.,
double  _entries = 0. 
) [virtual]

Reimplemented in ecaldqm::MESetChannel, and ecaldqm::MESetEcal.

Definition at line 87 of file MESet.cc.

References resetAll().

  {
    resetAll(_content, _err, _entries);
  }
void ecaldqm::MESet::resetAll ( double  _content = 0.,
double  _err = 0.,
double  _entries = 0. 
) [virtual]

Definition at line 93 of file MESet.cc.

References newFWLiteAna::bin, data_, MonitorElement::DQM_KIND_REAL, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, python::tagInventory::entries, h, ecaldqm::MEData::kind, and mes_.

Referenced by ecaldqm::MESetEcal::book(), and reset().

  {
    if(data_->kind == MonitorElement::DQM_KIND_REAL){
      for(std::vector<MonitorElement*>::iterator meItr(mes_.begin()); meItr != mes_.end(); ++meItr)
        (*meItr)->Fill(_content);
      return;
    }

    bool simple(true);
    if(_content != 0. || _err != 0. || _entries != 0.) simple = false;

    for(std::vector<MonitorElement*>::iterator meItr(mes_.begin()); meItr != mes_.end(); ++meItr){
      TH1* h((*meItr)->getTH1());
      h->Reset();
      if(simple) continue;

      int nbinsX(h->GetNbinsX());
      int nbinsY(h->GetNbinsY());
      double entries(0.);
      for(int ix(1); ix <= nbinsX; ix++){
        for(int iy(1); iy <= nbinsY; iy++){
          int bin(h->GetBin(ix, iy));
          h->SetBinContent(bin, _content);
          h->SetBinError(bin, _err);
          if(data_->kind == MonitorElement::DQM_KIND_TPROFILE){
            static_cast<TProfile*>(h)->SetBinEntries(bin, _entries);
            entries += _entries;
          }
          else if(data_->kind == MonitorElement::DQM_KIND_TPROFILE2D){
            static_cast<TProfile2D*>(h)->SetBinEntries(bin, _entries);
            entries += _entries;
          }
        }
      }
      if(entries == 0.) entries = _entries;
      h->SetEntries(_entries);
    }
  }
bool ecaldqm::MESet::retrieve ( ) const [virtual]

Reimplemented in ecaldqm::MESetChannel, ecaldqm::MESetEcal, and ecaldqm::MESetNonObject.

Definition at line 53 of file MESet.cc.

  {
    return false;
  }
void ecaldqm::MESet::setAxisTitle ( std::string const &  _title,
int  _axis = 1 
) [virtual]

Definition at line 66 of file MESet.cc.

References mes_.

  {
    for(std::vector<MonitorElement*>::iterator meItr(mes_.begin()); meItr != mes_.end(); ++meItr)
      (*meItr)->setAxisTitle(_title, _axis);
  }
void ecaldqm::MESet::setBinContent ( EcalElectronicsId const &  _id,
double  _content,
double  _err = 0. 
) [virtual]

Reimplemented in ecaldqm::MESetChannel.

Definition at line 159 of file MESet.cc.

References ecaldqm::getElectronicsMap(), and setBinContent().

  {
    setBinContent(getElectronicsMap()->getDetId(_id), _content, _err);
  }
void ecaldqm::MESet::setBinContent ( unsigned  ,
double  ,
double  _err = 0. 
) [virtual]

Reimplemented in ecaldqm::MESetEcal, and ecaldqm::MESetTrend.

Definition at line 165 of file MESet.cc.

  {
  }
void ecaldqm::MESet::setBinContent ( DetId const &  ,
double  ,
double  _err = 0. 
) [virtual]

Reimplemented in ecaldqm::MESetChannel, ecaldqm::MESetEcal, and ecaldqm::MESetTrend.

Definition at line 154 of file MESet.cc.

Referenced by setBinContent().

  {
  }
void ecaldqm::MESet::setBinContent_ ( unsigned  _index,
int  _bin,
double  _content,
double  _err 
) [protected, virtual]

Definition at line 294 of file MESet.cc.

References data_, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, h, ecaldqm::MEData::kind, mes_, and MonitorElement::setBinContent().

Referenced by ecaldqm::MESetEcal::reset(), and ecaldqm::MESetEcal::setBinContent().

  {
    MonitorElement* me(mes_.at(_index));

    if(data_->kind < MonitorElement::DQM_KIND_TH2F || data_->kind == MonitorElement::DQM_KIND_TPROFILE){
      me->setBinContent(_bin, _content);
      me->setBinError(_bin, _err);
    }
    else{
      TH1* h(me->getTH1());
      int nbinsX(h->GetNbinsX());
      int ix((_bin - 1) % nbinsX + 1);
      int iy((_bin - 1) / nbinsX + 1);
      me->setBinContent(ix, iy, _content);
      me->setBinError(ix, iy, _err);
    }
  }
void ecaldqm::MESet::setBinEntries ( EcalElectronicsId const &  _id,
double  _entries 
) [virtual]

Definition at line 175 of file MESet.cc.

References ecaldqm::getElectronicsMap(), and setBinEntries().

  {
    setBinEntries(getElectronicsMap()->getDetId(_id), _entries);
  }
void ecaldqm::MESet::setBinEntries ( DetId const &  ,
double   
) [virtual]

Reimplemented in ecaldqm::MESetEcal, and ecaldqm::MESetTrend.

Definition at line 170 of file MESet.cc.

Referenced by setBinEntries().

  {
  }
void ecaldqm::MESet::setBinEntries ( unsigned  ,
double   
) [virtual]

Reimplemented in ecaldqm::MESetEcal, and ecaldqm::MESetTrend.

Definition at line 181 of file MESet.cc.

  {
  }
void ecaldqm::MESet::setBinEntries_ ( unsigned  _index,
int  _bin,
double  _entries 
) [protected, virtual]

Definition at line 313 of file MESet.cc.

References data_, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, h, ecaldqm::MEData::kind, mes_, and MonitorElement::setBinEntries().

Referenced by ecaldqm::MESetEcal::reset(), and ecaldqm::MESetEcal::setBinEntries().

  {
    MonitorElement* me(mes_.at(_index));

    if(data_->kind == MonitorElement::DQM_KIND_TPROFILE){
      me->setBinEntries(_bin, _entries);
    }
    else if(data_->kind == MonitorElement::DQM_KIND_TPROFILE2D){
      TH1* h(me->getTH1());
      int nbinsX(h->GetNbinsX());
      int ix((_bin - 1) % nbinsX + 1);
      int iy((_bin - 1) / nbinsX + 1);
      me->setBinEntries(h->GetBin(ix, iy), _entries);
    }
  }
void ecaldqm::MESet::setBinLabel ( unsigned  _offset,
int  _bin,
std::string const &  _label,
int  _axis = 1 
) [virtual]

Definition at line 73 of file MESet.cc.

References mes_.

  {
    if(_offset == unsigned(-1)){
      for(std::vector<MonitorElement*>::iterator meItr(mes_.begin()); meItr != mes_.end(); ++meItr)
        (*meItr)->setBinLabel(_bin, _label, _axis);

      return;
    }

    if(_offset >= mes_.size() || !mes_[_offset]) return;
    mes_[_offset]->setBinLabel(_bin, _label, _axis);
  }
void ecaldqm::MESet::setDir ( std::string const &  _dir) [inline]

Definition at line 107 of file MESet.h.

References dir_.

{ dir_ = _dir; }
void ecaldqm::MESet::setName ( std::string const &  _name) [inline]

Definition at line 109 of file MESet.h.

References name_.

{ name_ = _name; }

Member Data Documentation

bool ecaldqm::MESet::active_ [mutable, protected]
BinService const * ecaldqm::MESet::binService_ [static, protected]
MEData const* ecaldqm::MESet::data_ [protected]
std::string ecaldqm::MESet::dir_ [mutable, protected]
DQMStore * ecaldqm::MESet::dqmStore_ [static, protected]
std::vector<MonitorElement*> ecaldqm::MESet::mes_ [mutable, protected]
std::string ecaldqm::MESet::name_ [mutable, protected]
bool ecaldqm::MESet::readOnly_ [protected]

Definition at line 136 of file MESet.h.

Referenced by ecaldqm::MESetChannel::clear(), and ecaldqm::MESetChannel::reset().