Go to the documentation of this file. 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() {
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::uint32_t kHGCalLayerOffset
std::vector< std::int32_t > nCellsHexagon
HeterogeneousHGCalPositionsType
constexpr std::int32_t waferX()
static constexpr std::uint32_t kHGCalTriggerMask
static constexpr std::uint32_t kHGCalLayerMask
static constexpr std::int32_t kHGCalCellUMask
constexpr std::int32_t waferU()
std::int32_t * nCellsHexagon
constexpr std::int32_t nCellsSide()
static constexpr std::int32_t kHGCalWaferUSignMask
std::int32_t * waferTypeL_
HeterogeneousHGCalHEFParametersType
std::vector< std::int32_t > nCellsLayer
static constexpr std::int32_t kHGCalTypeMask
HeterogeneousHGCalHEBParametersType
static constexpr std::int32_t kHGCalTypeOffset
static constexpr std::int32_t HGCalFineN
static constexpr std::uint32_t kHGCalRadiusMask
static constexpr std::int32_t kHGCalZsideOffset
constexpr std::int32_t waferUAbs()
constexpr std::int32_t layer() const
constexpr std::int32_t cellV()
static constexpr std::uint32_t kHGCalZsideMask
parameters::HeterogeneousHGCalHEFParameters params
const std::array< HeterogeneousHGCalHEFParametersType, 5 > typesHEF
static constexpr std::int32_t kHGCalWaferVOffset
static constexpr std::int32_t kHGCalWaferUOffset
static constexpr std::int32_t kHGCalCellVMask
constexpr std::int32_t cellY()
static constexpr std::uint32_t kHGCalZsideOffset
static constexpr std::int32_t kHGCalWaferVSignOffset
const std::array< HeterogeneousHGCalEEParametersType, 5 > typesEE
static constexpr std::int32_t kHGCalZsideMask
HeterogeneousHGCalEEParametersType
constexpr std::int32_t zside() const
static constexpr std::int32_t kHGCalWaferUSignOffset
std::int32_t * waferTypeL_
static constexpr std::int32_t kHGCalLayerMask
constexpr std::int32_t cellX()
std::int32_t * nCellsLayer
static constexpr std::int32_t HGCalCoarseN
static constexpr std::int32_t kHGCalCellVOffset
const std::array< HeterogeneousHGCalHEBParametersType, 2 > typesHEB
constexpr HeterogeneousHGCSiliconDetId(uint32_t id)
static constexpr std::int32_t kHGCalWaferVSignMask
constexpr std::int32_t type()
constexpr std::int32_t zside()
parameters::HeterogeneousHGCalEEParameters params
static constexpr std::uint32_t kHGCalRadiusOffset
constexpr std::int32_t waferV()
static constexpr std::uint32_t kHGCalTriggerOffset
std::size_t nelems_posmap
static constexpr std::int32_t kHGCalWaferVMask
constexpr std::int32_t waferY()
std::vector< std::int32_t > nCellsWaferUChunk
std::vector< std::uint32_t > detid
static constexpr std::uint32_t kHGCalTypeOffset
constexpr std::int32_t layer()
constexpr std::int32_t cellU()
constexpr std::int32_t type()
std::int32_t * nCellsWaferUChunk
static constexpr std::uint32_t kHGCalTypeMask
static constexpr std::int32_t kHGCalWaferUMask
std::vector< float > zLayer
static constexpr std::int32_t kHGCalLayerOffset
static constexpr std::int32_t kHGCalCellUOffset
positions::HeterogeneousHGCalPositionsMapping posmap
constexpr std::int32_t waferVAbs()
static constexpr std::uint32_t kHGCalPhiMask
parameters::HeterogeneousHGCalHEBParameters params
static constexpr std::uint32_t kHGCalPhiOffset
constexpr HeterogeneousHGCScintillatorDetId(uint32_t id)