#include <HGCConditions.h>
Public Member Functions | |
constexpr std::int32_t | cellU () |
constexpr std::int32_t | cellV () |
constexpr std::int32_t | cellX () |
constexpr std::int32_t | cellY () |
constexpr | HeterogeneousHGCSiliconDetId (uint32_t id) |
constexpr std::int32_t | layer () |
constexpr std::int32_t | nCellsSide () |
constexpr std::int32_t | type () |
constexpr std::int32_t | waferU () |
constexpr std::int32_t | waferUAbs () |
constexpr std::int32_t | waferV () |
constexpr std::int32_t | waferVAbs () |
constexpr std::int32_t | waferX () |
constexpr std::int32_t | waferY () |
constexpr std::int32_t | zside () |
Private Types | |
enum | waferType { HGCalFine = 0, HGCalCoarseThin = 1, HGCalCoarseThick = 2 } |
Private Attributes | |
std::uint32_t | id_ |
Static Private Attributes | |
static constexpr std::int32_t | HGCalCoarseN = 8 |
static constexpr std::int32_t | HGCalFineN = 12 |
static constexpr std::int32_t | kHGCalCellUMask = 0x1F |
static constexpr std::int32_t | kHGCalCellUOffset = 0 |
static constexpr std::int32_t | kHGCalCellVMask = 0x1F |
static constexpr std::int32_t | kHGCalCellVOffset = 5 |
static constexpr std::int32_t | kHGCalLayerMask = 0x1F |
static constexpr std::int32_t | kHGCalLayerOffset = 20 |
static constexpr std::int32_t | kHGCalTypeMask = 0x3 |
static constexpr std::int32_t | kHGCalTypeOffset = 26 |
static constexpr std::int32_t | kHGCalWaferUMask = 0xF |
static constexpr std::int32_t | kHGCalWaferUOffset = 10 |
static constexpr std::int32_t | kHGCalWaferUSignMask = 0x1 |
static constexpr std::int32_t | kHGCalWaferUSignOffset = 14 |
static constexpr std::int32_t | kHGCalWaferVMask = 0xF |
static constexpr std::int32_t | kHGCalWaferVOffset = 15 |
static constexpr std::int32_t | kHGCalWaferVSignMask = 0x1 |
static constexpr std::int32_t | kHGCalWaferVSignOffset = 19 |
static constexpr std::int32_t | kHGCalZsideMask = 0x1 |
static constexpr std::int32_t | kHGCalZsideOffset = 25 |
Definition at line 9 of file HGCConditions.h.
|
private |
|
inline |
Definition at line 11 of file HGCConditions.h.
|
inline |
Definition at line 25 of file HGCConditions.h.
References id_, kHGCalCellUMask, and kHGCalCellUOffset.
Referenced by cellY().
|
inline |
Definition at line 26 of file HGCConditions.h.
References id_, kHGCalCellVMask, and kHGCalCellVOffset.
Referenced by cellX(), and cellY().
|
inline |
Definition at line 28 of file HGCConditions.h.
References cellV(), N, and nCellsSide().
|
inline |
Definition at line 32 of file HGCConditions.h.
References cellU(), cellV(), N, and nCellsSide().
|
inline |
Definition at line 14 of file HGCConditions.h.
References id_, kHGCalLayerMask, and kHGCalLayerOffset.
Referenced by geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().
|
inline |
Definition at line 27 of file HGCConditions.h.
References HGCalCoarseN, HGCalFine, HGCalFineN, and type().
Referenced by cellX(), and cellY().
|
inline |
Definition at line 12 of file HGCConditions.h.
References id_, kHGCalTypeMask, and kHGCalTypeOffset.
Referenced by nCellsSide().
|
inline |
Definition at line 17 of file HGCConditions.h.
References id_, kHGCalWaferUSignMask, kHGCalWaferUSignOffset, and waferUAbs().
Referenced by waferX().
|
inline |
Definition at line 15 of file HGCConditions.h.
References id_, kHGCalWaferUMask, and kHGCalWaferUOffset.
Referenced by waferU().
|
inline |
Definition at line 20 of file HGCConditions.h.
References id_, kHGCalWaferVSignMask, kHGCalWaferVSignOffset, and waferVAbs().
Referenced by waferX(), and waferY().
|
inline |
Definition at line 16 of file HGCConditions.h.
References id_, kHGCalWaferVMask, and kHGCalWaferVOffset.
Referenced by waferV().
|
inline |
|
inline |
|
inline |
Definition at line 13 of file HGCConditions.h.
References id_, kHGCalZsideMask, and kHGCalZsideOffset.
|
staticprivate |
Definition at line 41 of file HGCConditions.h.
Referenced by nCellsSide().
|
staticprivate |
Definition at line 40 of file HGCConditions.h.
Referenced by nCellsSide().
|
private |
Definition at line 38 of file HGCConditions.h.
Referenced by cellU(), cellV(), layer(), type(), waferU(), waferUAbs(), waferV(), waferVAbs(), and zside().
|
staticprivate |
Definition at line 43 of file HGCConditions.h.
Referenced by cellU().
|
staticprivate |
Definition at line 42 of file HGCConditions.h.
Referenced by cellU().
|
staticprivate |
Definition at line 45 of file HGCConditions.h.
Referenced by cellV().
|
staticprivate |
Definition at line 44 of file HGCConditions.h.
Referenced by cellV().
|
staticprivate |
Definition at line 55 of file HGCConditions.h.
Referenced by layer().
|
staticprivate |
Definition at line 54 of file HGCConditions.h.
Referenced by layer().
|
staticprivate |
Definition at line 59 of file HGCConditions.h.
Referenced by type().
|
staticprivate |
Definition at line 58 of file HGCConditions.h.
Referenced by type().
|
staticprivate |
Definition at line 47 of file HGCConditions.h.
Referenced by waferUAbs().
|
staticprivate |
Definition at line 46 of file HGCConditions.h.
Referenced by waferUAbs().
|
staticprivate |
Definition at line 49 of file HGCConditions.h.
Referenced by waferU().
|
staticprivate |
Definition at line 48 of file HGCConditions.h.
Referenced by waferU().
|
staticprivate |
Definition at line 51 of file HGCConditions.h.
Referenced by waferVAbs().
|
staticprivate |
Definition at line 50 of file HGCConditions.h.
Referenced by waferVAbs().
|
staticprivate |
Definition at line 53 of file HGCConditions.h.
Referenced by waferV().
|
staticprivate |
Definition at line 52 of file HGCConditions.h.
Referenced by waferV().
|
staticprivate |
Definition at line 57 of file HGCConditions.h.
Referenced by zside().
|
staticprivate |
Definition at line 56 of file HGCConditions.h.
Referenced by zside().