CMS 3D CMS Logo

Classes | Namespaces | Functions | Variables
SiPixelRawToClusterKernel.h File Reference
#include <algorithm>
#include <optional>
#include <utility>
#include "HeterogeneousCore/AlpakaInterface/interface/config.h"
#include "HeterogeneousCore/AlpakaInterface/interface/memory.h"
#include "DataFormats/SiPixelClusterSoA/interface/alpaka/SiPixelClustersSoACollection.h"
#include "DataFormats/SiPixelClusterSoA/interface/SiPixelClustersDevice.h"
#include "DataFormats/SiPixelDigiSoA/interface/SiPixelDigisDevice.h"
#include "DataFormats/SiPixelDigiSoA/interface/alpaka/SiPixelDigisSoACollection.h"
#include "DataFormats/SiPixelDigiSoA/interface/alpaka/SiPixelDigiErrorsSoACollection.h"
#include "DataFormats/SiPixelDigiSoA/interface/SiPixelDigiErrorsDevice.h"
#include "DataFormats/SiPixelClusterSoA/interface/ClusteringConstants.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelGainCalibrationForHLTLayout.h"
#include "CondFormats/SiPixelObjects/interface/alpaka/SiPixelGainCalibrationForHLTDevice.h"
#include "CondFormats/SiPixelObjects/interface/alpaka/SiPixelMappingDevice.h"
#include "DataFormats/SiPixelRawData/interface/SiPixelErrorCompact.h"
#include "DataFormats/SiPixelRawData/interface/SiPixelFormatterErrors.h"
#include "DataFormats/SiPixelDetId/interface/PixelChannelIdentifier.h"

Go to the source code of this file.

Classes

struct  pixelDetails::DetIdGPU
 
struct  pixelDetails::Pixel
 
class  ALPAKA_ACCELERATOR_NAMESPACE::pixelDetails::SiPixelRawToClusterKernel< TrackerTraits >
 
class  ALPAKA_ACCELERATOR_NAMESPACE::pixelDetails::WordFedAppender
 

Namespaces

 ALPAKA_ACCELERATOR_NAMESPACE
 
 ALPAKA_ACCELERATOR_NAMESPACE::pixelDetails
 
 pixelDetails
 

Functions

ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr uint32_t pixelDetails::pack (uint32_t row, uint32_t col, uint32_t adc, uint32_t flag=0)
 
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr pixelchannelidentifierimpl::Packing pixelDetails::packing ()
 
constexpr uint32_t pixelDetails::pixelToChannel (int row, int col)
 

Variables

constexpr uint32_t pixelDetails::ADC_bits = 8
 
constexpr uint32_t pixelDetails::ADC_mask = ~(~uint32_t(0) << ADC_bits)
 
constexpr uint32_t pixelDetails::ADC_shift = 0
 
constexpr uint32_t pixelDetails::bladeMask = 0x3F
 
constexpr uint32_t pixelDetails::bladeStartBit = 12
 
constexpr uint32_t pixelDetails::COL_bits_l1 = 6
 
constexpr uint32_t pixelDetails::COL_mask = ~(~uint32_t(0) << COL_bits_l1)
 
constexpr uint32_t pixelDetails::COL_shift = ROW_shift + ROW_bits_l1
 
constexpr uint32_t pixelDetails::DCOL_bits = 5
 
constexpr uint32_t pixelDetails::DCOL_mask = ~(~uint32_t(0) << DCOL_bits)
 
constexpr uint32_t pixelDetails::DCOL_shift = PXID_shift + PXID_bits
 
constexpr uint32_t pixelDetails::diskMask = 0xF
 
constexpr uint32_t pixelDetails::diskStartBit = 18
 
constexpr uint32_t pixelDetails::ERROR_mask = ~(~uint32_t(0) << ROC_bits_l1)
 
constexpr uint32_t pixelDetails::ladderMask = 0xFF
 
constexpr uint32_t pixelDetails::ladderStartBit = 12
 
constexpr uint32_t pixelDetails::layerMask = 0xF
 
constexpr uint32_t pixelDetails::layerStartBit = 20
 
constexpr uint32_t pixelDetails::LINK_bits = 6
 
constexpr uint32_t pixelDetails::LINK_bits_l1 = 6
 
constexpr uint32_t pixelDetails::LINK_mask = ~(~uint32_t(0) << LINK_bits_l1)
 
constexpr uint32_t pixelDetails::LINK_shift = ROC_shift + ROC_bits_l1
 
constexpr auto pixelDetails::MAX_LINK = pixelgpudetails::MAX_LINK
 
constexpr auto pixelDetails::MAX_ROC = pixelgpudetails::MAX_ROC
 
constexpr auto pixelDetails::MAX_SIZE = pixelgpudetails::MAX_SIZE
 
constexpr uint32_t pixelDetails::MAX_WORD = 2000
 
constexpr uint32_t pixelDetails::maxROCIndex = 8
 
constexpr uint32_t pixelDetails::moduleMask = 0x3FF
 
constexpr uint32_t pixelDetails::moduleStartBit = 2
 
constexpr uint32_t pixelDetails::numColsInRoc = 52
 
constexpr uint32_t pixelDetails::numRowsInRoc = 80
 
constexpr uint32_t pixelDetails::OMIT_ERR_bits = 1
 
constexpr uint32_t pixelDetails::OMIT_ERR_mask = ~(~uint32_t(0) << OMIT_ERR_bits)
 
constexpr uint32_t pixelDetails::OMIT_ERR_shift = 20
 
constexpr uint32_t pixelDetails::panelMask = 0x3
 
constexpr uint32_t pixelDetails::panelStartBit = 10
 
constexpr uint32_t pixelDetails::PXID_bits = 8
 
constexpr uint32_t pixelDetails::PXID_mask = ~(~uint32_t(0) << PXID_bits)
 
constexpr uint32_t pixelDetails::PXID_shift = ADC_shift + ADC_bits
 
constexpr uint32_t pixelDetails::ROC_bits = 5
 
constexpr uint32_t pixelDetails::ROC_bits_l1 = 5
 
constexpr uint32_t pixelDetails::ROC_mask = ~(~uint32_t(0) << ROC_bits_l1)
 
constexpr uint32_t pixelDetails::ROC_shift = DCOL_shift + DCOL_bits
 
constexpr uint32_t pixelDetails::ROW_bits_l1 = 7
 
constexpr uint32_t pixelDetails::ROW_mask = ~(~uint32_t(0) << ROW_bits_l1)
 
constexpr uint32_t pixelDetails::ROW_shift = ADC_shift + ADC_bits