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
EcalDQMBinningService::AxisSpecs Struct Reference

#include <EcalDQMBinningService.h>

Public Member Functions

 AxisSpecs ()
 
 AxisSpecs (AxisSpecs const &_specs)
 
AxisSpecsoperator= (AxisSpecs const &_rhs)
 
 ~AxisSpecs ()
 

Public Attributes

double * edges
 
double high
 
double low
 
int nbins
 
std::string title
 

Detailed Description

Definition at line 86 of file EcalDQMBinningService.h.

Constructor & Destructor Documentation

EcalDQMBinningService::AxisSpecs::AxisSpecs ( )
inline
EcalDQMBinningService::AxisSpecs::AxisSpecs ( AxisSpecs const &  _specs)
inline

Definition at line 92 of file EcalDQMBinningService.h.

References edges, i, and nbins.

92  :
93  nbins(_specs.nbins), low(_specs.low), high(_specs.high), edges(0), title(_specs.title)
94  {
95  if(_specs.edges){
96  edges = new double[nbins + 1];
97  for(int i(0); i <= nbins; i++) edges[i] = _specs.edges[i];
98  }
99  }
int i
Definition: DBlmapReader.cc:9
EcalDQMBinningService::AxisSpecs::~AxisSpecs ( )
inline

Definition at line 110 of file EcalDQMBinningService.h.

References edges.

110 { if(edges) delete [] edges; }

Member Function Documentation

AxisSpecs& EcalDQMBinningService::AxisSpecs::operator= ( AxisSpecs const &  _rhs)
inline

Definition at line 100 of file EcalDQMBinningService.h.

References edges, high, i, low, nbins, and title.

101  {
102  if(edges){ delete [] edges; edges = 0; }
103  nbins = _rhs.nbins; low = _rhs.low; high = _rhs.high; title = _rhs.title;
104  if(_rhs.edges){
105  edges = new double[nbins + 1];
106  for(int i(0); i <= nbins; i++) edges[i] = _rhs.edges[i];
107  }
108  return *this;
109  }
int i
Definition: DBlmapReader.cc:9

Member Data Documentation

double* EcalDQMBinningService::AxisSpecs::edges
double EcalDQMBinningService::AxisSpecs::high
double EcalDQMBinningService::AxisSpecs::low
int EcalDQMBinningService::AxisSpecs::nbins
std::string EcalDQMBinningService::AxisSpecs::title

Definition at line 90 of file EcalDQMBinningService.h.

Referenced by cuy.plotElement::__init__(), cuy.additionElement::__init__(), cuy.superimposeElement::__init__(), cuy.graphElement::__init__(), argparse._ArgumentGroup::__init__(), Vispa.Views.LineDecayView.LineDecayContainer::autolayout(), Vispa.Views.LineDecayView.LineDecayContainer::autolayoutThreadFinished(), python.rootplot.root2matplotlib.HistStack::bar(), python.rootplot.root2matplotlib.HistStack::bar3d(), python.rootplot.root2matplotlib.HistStack::barcluster(), python.rootplot.root2matplotlib.HistStack::barh(), python.rootplot.root2matplotlib.HistStack::barstack(), ecaldqm::MESetEcal::book(), Vispa.Views.LineDecayView.LineDecayContainer::childFinishedAutolayouting(), python.rootplot.root2matplotlib.HistStack::errorbar(), python.rootplot.root2matplotlib.HistStack::errorbarh(), EcalDQMBinningService::getBinningEB_(), EcalDQMBinningService::getBinningEBMEM_(), EcalDQMBinningService::getBinningEcal_(), EcalDQMBinningService::getBinningEE_(), EcalDQMBinningService::getBinningEEMEM_(), EcalDQMBinningService::getBinningSM_(), EcalDQMBinningService::getBinningSMMEM_(), Formatter.SimpleHTMLFormatter::headers(), python.rootplot.root2matplotlib.HistStack::histstack(), Vispa.Gui.PortWidget.PortWidget::name(), operator=(), ecaldqm::TrigPrimTask::setMEData(), ecaldqm::SelectiveReadoutTask::setMEData(), python.rootplot.root2matplotlib.Hist::show_titles(), python.rootplot.utilities.Hist::TGraph(), python.rootplot.utilities.Hist::TH1F(), python.rootplot.utilities.Hist2D::TH2F(), and python.rootplot.root2matplotlib.Hist2D::TH2F().