CMS 3D CMS Logo

Classes | Namespaces | Enumerations | Functions
HGCalGeometryMode.h File Reference
#include <algorithm>
#include <map>
#include <string>
#include "DetectorDescription/Core/interface/DDsvalues.h"
#include "FWCore/Utilities/interface/Exception.h"

Go to the source code of this file.

Classes

class  HGCalStringToEnumParser< T >
 

Namespaces

 HGCalGeometryMode
 

Enumerations

enum  HGCalGeometryMode::GeometryMode {
  HGCalGeometryMode::Square = 0, HGCalGeometryMode::Hexagon = 1, HGCalGeometryMode::HexagonFull = 2, HGCalGeometryMode::Hexagon8 = 3,
  HGCalGeometryMode::Hexagon8Full = 4, HGCalGeometryMode::Trapezoid = 5, HGCalGeometryMode::Hexagon8File = 6, HGCalGeometryMode::TrapezoidFile = 7,
  HGCalGeometryMode::Hexagon8Module = 8, HGCalGeometryMode::TrapezoidModule = 9, HGCalGeometryMode::Hexagon8Cassette = 10, HGCalGeometryMode::TrapezoidCassette = 11,
  HGCalGeometryMode::Hexagon8CalibCell = 12
}
 
enum  HGCalGeometryMode::WaferMode { HGCalGeometryMode::Polyhedra = 0, HGCalGeometryMode::ExtrudedPolygon = 1 }
 

Functions

GeometryMode HGCalGeometryMode::getGeometryMode (const char *s, const DDsvalues_type &sv)
 
GeometryMode HGCalGeometryMode::getGeometryMode (const std::string &s)
 
WaferMode HGCalGeometryMode::getGeometryWaferMode (const char *s, const DDsvalues_type &sv)
 
WaferMode HGCalGeometryMode::getGeometryWaferMode (std::string &s)