1 #ifndef Geometry_HGCalCommonData_HGCalCell_h 2 #define Geometry_HGCalCommonData_HGCalCell_h 9 HGCalCell(
double waferSize, int32_t nFine, int32_t nCoarse);
48 std::pair<double, double>
cellUV2XY1(int32_t u, int32_t
v, int32_t placementIndex, int32_t
type);
49 std::pair<double, double>
cellUV2XY2(int32_t u, int32_t
v, int32_t placementIndex, int32_t
type);
51 std::pair<int32_t, int32_t>
cellUV2Cell(int32_t u, int32_t
v, int32_t placementIndex, int32_t
type);
55 static std::pair<int32_t, int32_t>
cellOrient(int32_t placementIndex);
57 static std::pair<int32_t, int32_t>
cellType(int32_t u, int32_t
v, int32_t ncell, int32_t placementIndex);
static constexpr int32_t fullCell
static constexpr int32_t cellPlacementOld
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 cellPlacementTotal
static constexpr int32_t cellPlacementIndex3
static constexpr int32_t leftEdge
static constexpr int32_t cellPlacementIndex10
std::pair< int32_t, int32_t > cellUV2Cell(int32_t u, int32_t v, int32_t placementIndex, int32_t type)
static constexpr int32_t cellPlacementIndex0
static constexpr int32_t topLeftCorner
static std::pair< int32_t, int32_t > cellOrient(int32_t placementIndex)
static int32_t cellPlacementIndex(int32_t iz, int32_t fwdBack, int32_t orient)
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
HGCalCell(double waferSize, int32_t nFine, int32_t nCoarse)
static constexpr int32_t bottomLeftEdge
static constexpr int32_t cellPlacementIndex7
static constexpr int32_t bottomRightCorner
static constexpr int32_t truncatedCell
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
std::pair< double, double > cellUV2XY2(int32_t u, int32_t v, int32_t placementIndex, int32_t type)
static constexpr int32_t rightEdge
static constexpr int32_t bottomCorner
static constexpr int32_t cornerCell
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 cellPlacementExtra