CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
TagNames Class Reference

#include <MonitorXMLParser.h>

Public Member Functions

 TagNames ()
 
 ~TagNames () noexcept(false)
 

Public Attributes

XMLCh * ATTR_ALIAS
 
XMLCh * ATTR_ARG
 
XMLCh * ATTR_LOOP
 
XMLCh * ATTR_NAME
 
XMLCh * ATTR_NCYCLE
 
XMLCh * ATTR_TITLE
 
XMLCh * ATTR_XBINS
 
XMLCh * ATTR_XFROM
 
XMLCh * ATTR_XTO
 
XMLCh * ATTR_YBINS
 
XMLCh * ATTR_YFROM
 
XMLCh * ATTR_YTO
 
XMLCh * ATTR_ZBINS
 
XMLCh * ATTR_ZFROM
 
XMLCh * ATTR_ZTO
 
XMLCh * TAG_1D
 
XMLCh * TAG_2D
 
XMLCh * TAG_DBE
 
XMLCh * TAG_ME
 
XMLCh * TAG_QUERY
 
XMLCh * TAG_TPROFILE
 
XMLCh * TAG_TPROFILE2D
 

Detailed Description

Definition at line 52 of file MonitorXMLParser.h.

Constructor & Destructor Documentation

TagNames::TagNames ( )
inline

Definition at line 78 of file MonitorXMLParser.h.

79  : TAG_DBE(xercesc::XMLString::transcode("dbelements")),
80  TAG_ME(xercesc::XMLString::transcode("me")),
81  TAG_1D(xercesc::XMLString::transcode("th1d")),
82  TAG_2D(xercesc::XMLString::transcode("th2d")),
83  TAG_TPROFILE(xercesc::XMLString::transcode("tprofile")),
84  TAG_TPROFILE2D(xercesc::XMLString::transcode("tprofile2d")),
85  TAG_QUERY(xercesc::XMLString::transcode("query")),
86 
87  ATTR_TITLE(xercesc::XMLString::transcode("title")),
88  ATTR_XBINS(xercesc::XMLString::transcode("xbins")),
89  ATTR_XFROM(xercesc::XMLString::transcode("xfrom")),
90  ATTR_XTO(xercesc::XMLString::transcode("xto")),
91  ATTR_YBINS(xercesc::XMLString::transcode("ybins")),
92  ATTR_YFROM(xercesc::XMLString::transcode("yfrom")),
93  ATTR_YTO(xercesc::XMLString::transcode("yto")),
94  ATTR_ZBINS(xercesc::XMLString::transcode("ybins")),
95  ATTR_ZFROM(xercesc::XMLString::transcode("yfrom")),
96  ATTR_ZTO(xercesc::XMLString::transcode("yto")),
97  ATTR_NCYCLE(xercesc::XMLString::transcode("ncycle")),
98  ATTR_LOOP(xercesc::XMLString::transcode("loop")),
99  ATTR_NAME(xercesc::XMLString::transcode("name")),
100  ATTR_ARG(xercesc::XMLString::transcode("arg")),
101  ATTR_ALIAS(xercesc::XMLString::transcode("alias")) {
102  return;
103  }
XMLCh * TAG_ME
XMLCh * TAG_QUERY
XMLCh * ATTR_YTO
XMLCh * ATTR_ZBINS
XMLCh * ATTR_XBINS
XMLCh * ATTR_ARG
XMLCh * TAG_2D
XMLCh * ATTR_YFROM
XMLCh * ATTR_ZTO
XMLCh * TAG_1D
XMLCh * ATTR_YBINS
XMLCh * ATTR_NAME
XMLCh * ATTR_XTO
XMLCh * TAG_TPROFILE2D
XMLCh * ATTR_ALIAS
XMLCh * ATTR_NCYCLE
XMLCh * ATTR_TITLE
XMLCh * ATTR_LOOP
XMLCh * ATTR_XFROM
XMLCh * TAG_TPROFILE
XMLCh * TAG_DBE
XMLCh * ATTR_ZFROM
TagNames::~TagNames ( )
inlinenoexcept

Definition at line 105 of file MonitorXMLParser.h.

References MillePedeFileConverter_cfg::e, and fetchall_from_DQM_v2::release.

105  {
106  try {
114 
127 
128  } catch (xercesc::XMLException &e) {
129  char *message = xercesc::XMLString::transcode(e.getMessage());
130 
131  std::ostringstream buf;
132  buf << "Error parsing file: " << message << std::flush;
133 
134  xercesc::XMLString::release(&message);
135 
136  throw(std::runtime_error(buf.str()));
137 
138  } catch (const xercesc::DOMException &e) {
139  char *message = xercesc::XMLString::transcode(e.getMessage());
140 
141  std::ostringstream buf;
142  buf << "Encountered DOM Exception: " << message << std::flush;
143 
144  xercesc::XMLString::release(&message);
145 
146  throw(std::runtime_error(buf.str()));
147  }
148  }
XMLCh * TAG_ME
XMLCh * TAG_QUERY
XMLCh * ATTR_YTO
XMLCh * ATTR_XBINS
XMLCh * ATTR_ARG
XMLCh * TAG_2D
XMLCh * ATTR_YFROM
XMLCh * TAG_1D
XMLCh * ATTR_YBINS
XMLCh * ATTR_NAME
XMLCh * ATTR_XTO
XMLCh * TAG_TPROFILE2D
XMLCh * ATTR_ALIAS
XMLCh * ATTR_NCYCLE
XMLCh * ATTR_TITLE
XMLCh * ATTR_LOOP
XMLCh * ATTR_XFROM
XMLCh * TAG_TPROFILE
XMLCh * TAG_DBE

Member Data Documentation

XMLCh* TagNames::ATTR_ALIAS

Definition at line 76 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_ARG

Definition at line 75 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_LOOP

Definition at line 73 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_NAME

Definition at line 74 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_NCYCLE

Definition at line 72 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_TITLE

Definition at line 62 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_XBINS

Definition at line 63 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_XFROM

Definition at line 64 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_XTO

Definition at line 65 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_YBINS

Definition at line 66 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_YFROM

Definition at line 67 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_YTO

Definition at line 68 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_ZBINS

Definition at line 69 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_ZFROM

Definition at line 70 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::ATTR_ZTO

Definition at line 71 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::TAG_1D

Definition at line 56 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::TAG_2D

Definition at line 57 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::TAG_DBE

Definition at line 54 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::load().

XMLCh* TagNames::TAG_ME

Definition at line 55 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::TAG_QUERY

Definition at line 60 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::TAG_TPROFILE

Definition at line 58 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().

XMLCh* TagNames::TAG_TPROFILE2D

Definition at line 59 of file MonitorXMLParser.h.

Referenced by MonitorXMLParser::handleElement().