CMS 3D CMS Logo

Enumerations | Functions
MTDTopologyMode Namespace Reference

Enumerations

enum  Mode {
  Mode::undefined = 0, Mode::tile = 1, Mode::bar = 2, Mode::barzflat = 3,
  Mode::barphiflat = 4
}
 

Functions

Mode MTDStringToEnumParser (const std::string &)
 

Enumeration Type Documentation

enum MTDTopologyMode::Mode
strong
Enumerator
undefined 
tile 
bar 
barzflat 
barphiflat 

Definition at line 11 of file MTDTopologyMode.h.

Function Documentation

Mode MTDTopologyMode::MTDStringToEnumParser ( const std::string &  value)

Definition at line 7 of file MTDTopologyMode.cc.

References bar, barphiflat, barzflat, Exception, convertSQLitetoXML_cfg::output, ZMuMuAnalysisNtupler_cff::prefix, AlCaHLTBitMon_QueryRunRegistry::string, tile, and undefined.

7  {
8  std::string prefix("MTDTopologyMode::");
9  Mode output = Mode::undefined;
10  if (value == prefix + "tile") {
11  output = Mode::tile;
12  } else if (value == prefix + "bar") {
13  output = Mode::bar;
14  } else if (value == prefix + "barzflat") {
15  output = Mode::barzflat;
16  } else if (value == prefix + "barphiflat") {
17  output = Mode::barphiflat;
18  } else {
19  throw cms::Exception("MTDTopologyModeError") << "the value " << value << " is not defined.";
20  }
21  return output;
22  }
Definition: value.py:1