1 #ifndef Geometry_HGCalCommonData_HGCalCell_h 2 #define Geometry_HGCalCommonData_HGCalCell_h 9 HGCalCell(
double waferSize, int32_t nFine, int32_t nCoarse);
72 std::pair<double, double>
cellUV2XY1(int32_t u, int32_t
v, int32_t placementIndex, int32_t
type);
73 std::pair<double, double>
cellUV2XY2(int32_t u, int32_t
v, int32_t placementIndex, int32_t
type);
75 std::pair<int32_t, int32_t>
cellUV2Cell(int32_t u, int32_t
v, int32_t placementIndex, int32_t
type);
79 static std::pair<int32_t, int32_t>
cellOrient(int32_t placementIndex);
81 static std::pair<int32_t, int32_t>
cellType(int32_t u, int32_t
v, int32_t ncell, int32_t placementIndex);
82 static std::pair<int32_t, int32_t>
cellType(
83 int32_t u, int32_t
v, int32_t ncell, int32_t placementIndex, int32_t partialType);
static constexpr int32_t LDPartial0007Cell
static int32_t cellPlacementIndex(int32_t iz, int32_t frontBack, int32_t orient)
static constexpr int32_t fullCell
static constexpr int32_t cellPlacementOld
static constexpr int32_t partiaclCellsPosOffset
static constexpr int32_t undefinedCell
static constexpr int32_t cellPlacementIndex8
static std::pair< int32_t, int32_t > cellType(int32_t u, int32_t v, int32_t ncell, int32_t placementIndex)
static constexpr int32_t topCorner
static constexpr int32_t HDPartial1021Cell
static constexpr int32_t extendedMBCell
static constexpr int32_t cellPlacementTotal
static constexpr int32_t cellPlacementIndex3
static constexpr int32_t leftEdge
static constexpr int32_t HDPartial0920Cell
static constexpr int32_t partiaclWaferCellsOffset
static constexpr int32_t cellPlacementIndex10
static constexpr int32_t truncatedMBCell
std::pair< int32_t, int32_t > cellUV2Cell(int32_t u, int32_t v, int32_t placementIndex, int32_t type)
static constexpr int32_t leftCell
static constexpr int32_t LDPartial0209Cell
static constexpr int32_t cellPlacementIndex0
static constexpr int32_t topLeftCorner
static constexpr int32_t fullWaferCellsCount
static constexpr int32_t topCell
static std::pair< int32_t, int32_t > cellOrient(int32_t placementIndex)
static constexpr int32_t bottomLeftCorner
static constexpr int32_t topRightCorner
static constexpr int32_t bottomRightEdge
static constexpr int32_t cellPlacementIndex9
static constexpr int32_t cellPlacementIndex5
static constexpr int32_t halfCell
HGCalCell(double waferSize, int32_t nFine, int32_t nCoarse)
static constexpr int32_t LDPartial0714Cell
static constexpr int32_t LDPartial1515Cell
static constexpr int32_t bottomLeftEdge
static constexpr int32_t cellPlacementIndex7
static constexpr int32_t bottomRightCorner
static constexpr int32_t truncatedCell
static constexpr int32_t halfTrunCell
static constexpr int32_t centralCell
std::pair< double, double > cellUV2XY1(int32_t u, int32_t v, int32_t placementIndex, int32_t type)
static constexpr int32_t extendedCell
static constexpr int32_t topRightEdge
static constexpr int32_t cellPlacementIndex11
static constexpr int32_t LDPartial0815Cell
std::pair< double, double > cellUV2XY2(int32_t u, int32_t v, int32_t placementIndex, int32_t type)
static constexpr int32_t LDPartial1415Cell
static constexpr int32_t halfExtCell
static constexpr int32_t rightEdge
static constexpr int32_t bottomCorner
static constexpr int32_t cornerCell
static constexpr int32_t rightCell
static constexpr int32_t cellPlacementIndex4
static constexpr int32_t cellPlacementIndex1
static constexpr int32_t cellPlacementIndex6
static constexpr int32_t cellPlacementIndex2
static constexpr int32_t topLeftEdge
static constexpr int32_t bottomCell
static constexpr int32_t cellPlacementExtra