Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Geometry
MTDCommonData
src
MTDTopologyMode.cc
Go to the documentation of this file.
1
#include "
Geometry/MTDCommonData/interface/MTDTopologyMode.h
"
2
3
#include <string>
4
5
namespace
MTDTopologyMode {
6
7
Mode
MTDStringToEnumParser
(
const
std::string
&
value
) {
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
if
(value == prefix +
"btlv1etlv4"
) {
19
output =
Mode::btlv1etlv4
;
20
}
else
if
(value == prefix +
"btlv1etlv5"
) {
21
output =
Mode::btlv1etlv5
;
22
}
else
{
23
throw
cms::Exception
(
"MTDTopologyModeError"
) <<
"the value "
<< value <<
" is not defined."
;
24
}
25
return
output
;
26
}
27
28
}
// namespace MTDTopologyMode
Exception
Definition:
hltDiff.cc:245
relativeConstraints.value
tuple value
Definition:
relativeConstraints.py:55
MTDTopologyMode::Mode::tile
MTDTopologyMode.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
MTDTopologyMode::Mode::bar
MTDTopologyMode::Mode::undefined
MTDTopologyMode::MTDStringToEnumParser
Mode MTDStringToEnumParser(const std::string &)
Definition:
MTDTopologyMode.cc:7
MTDTopologyMode::Mode::btlv1etlv4
PostProcessorHGCAL_cfi.prefix
string prefix
Definition:
PostProcessorHGCAL_cfi.py:6
MTDTopologyMode::Mode
Mode
Definition:
MTDTopologyMode.h:13
convertSQLitetoXML_cfg.output
tuple output
Definition:
convertSQLitetoXML_cfg.py:72
MTDTopologyMode::Mode::barphiflat
MTDTopologyMode::Mode::btlv1etlv5
MTDTopologyMode::Mode::barzflat
Generated for CMSSW Reference Manual by
1.8.5