CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
AlignableIndexer.cc
Go to the documentation of this file.
3 
4 using namespace align;
5 
6 //__________________________________________________________________________________________________
8  auto n = theCounters.find(type);
9 
10  if (theCounters.end() == n) {
11  throw cms::Exception("AlignableBuildProcess")
12  << "Cannot find counter corresponding to the structure " << alignableObjectId.idToString(type);
13  }
14 
15  return n->second;
16 }
std::function< unsigned int(align::ID)> Counter
Allows conversion between type and name, and vice-versa.
virtual align::Counter get(align::StructureType, const AlignableObjectId &) const
Get a counter based on its structure type.
const char * idToString(align::StructureType type) const