CMS 3D CMS Logo

DDAxes.cc
Go to the documentation of this file.
2 
3 #include <utility>
4 
6  : axesmap_{{"x", DDAxes::x},
7  {"y", DDAxes::y},
8  {"z", DDAxes::z},
9  {"rho", DDAxes::rho},
10  {"radial3D", DDAxes::radial3D},
11  {"phi", DDAxes::phi},
12  {"undefined", DDAxes::undefined}} {}
13 
15 
17  for (const auto& it : axesmap_) {
18  if (it.second == s)
19  return it.first;
20  }
21  return "undefined";
22 }
23 
24 const std::string DDAxesNames::name(const DDAxes& s) { return instance().name(s); }
AxesNames::~AxesNames
~AxesNames()
Definition: DDAxes.cc:14
DDAxes::y
AxesNames::name
const std::string name(const DDAxes &s)
Definition: DDAxes.cc:16
DDAxes.h
DDAxes::x
AxesNames::axesmap_
std::map< std::string, DDAxes > axesmap_
Definition: DDAxes.h:21
alignCSCRings.s
s
Definition: alignCSCRings.py:92
DDAxes::undefined
DDAxes::z
DDAxes::rho
DDI::Singleton< AxesNames >::instance
static value_type & instance()
DDAxes
DDAxes
analagous to geant4/source/global/HEPGeometry/include/geomdefs.hh
Definition: DDAxes.h:11
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DDAxes::phi
AxesNames::AxesNames
AxesNames()
Definition: DDAxes.cc:5
DDAxes::radial3D
DDAxesNames::name
static const std::string name(const DDAxes &s)
Definition: DDAxes.cc:24