CMS 3D CMS Logo

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