1 #ifndef CUDADataFormats_HGCal_HGCConditions_h
2 #define CUDADataFormats_HGCal_HGCConditions_h
28 constexpr std::int32_t
cellX() {
30 return (3 * (
cellV() - N) + 2);
32 constexpr std::int32_t
cellY() {
85 namespace hgcal_conditions {
97 const std::array<HeterogeneousHGCalHEFParametersType, 5>
typesHEF = {
104 const std::array<HeterogeneousHGCalHEBParametersType, 2>
typesHEB = {
135 namespace positions {
203 #endif //CUDADataFormats_HGCal_HGCConditions_h
static constexpr std::int32_t kHGCalCellUOffset
positions::HeterogeneousHGCalPositionsMapping posmap
std::int32_t * waferTypeL_
static constexpr std::uint32_t kHGCalRadiusOffset
constexpr std::int32_t cellV()
static constexpr std::int32_t kHGCalTypeMask
static constexpr std::uint32_t kHGCalZsideOffset
constexpr std::int32_t waferX()
static constexpr std::uint32_t kHGCalPhiMask
std::vector< std::int32_t > nCellsWaferUChunk
static constexpr std::int32_t kHGCalCellVMask
constexpr std::int32_t waferU()
constexpr std::int32_t zside()
const std::array< HeterogeneousHGCalHEFParametersType, 5 > typesHEF
constexpr std::int32_t cellX()
static constexpr std::uint32_t kHGCalZsideMask
std::int32_t * nCellsLayer
static constexpr std::uint32_t kHGCalLayerMask
static constexpr std::int32_t kHGCalWaferUOffset
parameters::HeterogeneousHGCalEEParameters params
parameters::HeterogeneousHGCalHEBParameters params
static constexpr std::int32_t kHGCalWaferVMask
std::vector< float > zLayer
HeterogeneousHGCalHEBParametersType
static constexpr std::int32_t kHGCalWaferUMask
static constexpr std::int32_t HGCalCoarseN
constexpr HeterogeneousHGCScintillatorDetId(uint32_t id)
static constexpr std::int32_t kHGCalZsideOffset
static constexpr std::int32_t kHGCalLayerMask
static constexpr std::int32_t kHGCalZsideMask
constexpr std::int32_t cellY()
constexpr std::int32_t cellU()
static constexpr std::uint32_t kHGCalTriggerOffset
const std::array< HeterogeneousHGCalEEParametersType, 5 > typesEE
static constexpr std::int32_t HGCalFineN
static constexpr std::int32_t kHGCalWaferUSignOffset
std::int32_t * waferTypeL_
std::int32_t * nCellsHexagon
constexpr HeterogeneousHGCSiliconDetId(uint32_t id)
std::vector< std::uint32_t > detid
constexpr std::int32_t waferUAbs()
static constexpr std::int32_t kHGCalWaferVSignOffset
parameters::HeterogeneousHGCalHEFParameters params
static constexpr std::uint32_t kHGCalRadiusMask
static constexpr std::uint32_t kHGCalTypeMask
HeterogeneousHGCalEEParametersType
constexpr std::int32_t waferV()
static constexpr std::int32_t kHGCalLayerOffset
constexpr std::int32_t zside() const
static constexpr std::uint32_t kHGCalLayerOffset
static constexpr std::uint32_t kHGCalTypeOffset
static constexpr std::int32_t kHGCalCellVOffset
const std::array< HeterogeneousHGCalHEBParametersType, 2 > typesHEB
static constexpr std::int32_t kHGCalWaferVSignMask
constexpr std::int32_t waferY()
constexpr std::int32_t waferVAbs()
static constexpr std::uint32_t kHGCalTriggerMask
HeterogeneousHGCalPositionsType
static constexpr std::int32_t kHGCalTypeOffset
std::size_t nelems_posmap
std::int32_t * nCellsWaferUChunk
constexpr std::int32_t layer() const
static constexpr std::uint32_t kHGCalPhiOffset
static constexpr std::int32_t kHGCalWaferUSignMask
static constexpr std::int32_t kHGCalCellUMask
constexpr std::int32_t layer()
HeterogeneousHGCalHEFParametersType
constexpr std::int32_t nCellsSide()
std::vector< std::int32_t > nCellsHexagon
std::vector< std::int32_t > nCellsLayer
constexpr std::int32_t type()
static constexpr std::int32_t kHGCalWaferVOffset
constexpr std::int32_t type()