Classes | |
struct | ClusParamsT |
struct | CommonParams |
struct | DetParams |
struct | LayerGeometryT |
struct | ParamsOnDeviceT |
Typedefs | |
using | ClusParams = ClusParamsT< MaxHitsInIter > |
using | Frame = SOAFrame< float > |
using | Rotation = SOARotation< float > |
using | Status = SiPixelHitStatus |
Functions | |
constexpr void | computeAnglesFromDet (DetParams const &__restrict__ detParams, float const x, float const y, float &cotalpha, float &cotbeta) |
constexpr float | correction (int sizeM1, int q_f, int q_l, uint16_t upper_edge_first_pix, uint16_t lower_edge_last_pix, float lorentz_shift, float theThickness, float cot_angle, float pitch, bool first_is_big, bool last_is_big) |
template<typename TrackerTraits > | |
constexpr void | errorFromDB (CommonParams const &__restrict__ comParams, DetParams const &__restrict__ detParams, ClusParams &cp, uint32_t ic) |
template<> | |
constexpr void | errorFromDB< pixelTopology::Phase2 > (CommonParams const &__restrict__ comParams, DetParams const &__restrict__ detParams, ClusParams &cp, uint32_t ic) |
template<typename TrackerTraits > | |
constexpr void | errorFromSize (CommonParams const &__restrict__ comParams, DetParams const &__restrict__ detParams, ClusParams &cp, uint32_t ic) |
template<typename TrackerTraits > | |
constexpr void | position (CommonParams const &__restrict__ comParams, DetParams const &__restrict__ detParams, ClusParams &cp, uint32_t ic) |
Variables | |
constexpr int | kGenErrorQBins = 5 |
constexpr int | kNumErrorBins = 16 |
constexpr int32_t | MaxHitsInIter = pixelClustering::maxHitsInIter() |
constexpr float | micronsToCm = 1.0e-4f |
using pixelCPEforDevice::ClusParams = typedef ClusParamsT<MaxHitsInIter> |
Definition at line 111 of file pixelCPEforDevice.h.
using pixelCPEforDevice::Frame = typedef SOAFrame<float> |
Definition at line 29 of file pixelCPEforDevice.h.
using pixelCPEforDevice::Rotation = typedef SOARotation<float> |
Definition at line 30 of file pixelCPEforDevice.h.
using pixelCPEforDevice::Status = typedef SiPixelHitStatus |
Definition at line 28 of file pixelCPEforDevice.h.
|
inline |
|
inline |
q_f | Charge in the first pixel. |
q_l | Charge in the last pixel. |
upper_edge_first_pix | As the name says. |
lower_edge_last_pix | As the name says. |
lorentz_shift | L-shift at half thickness |
cot_angle | cot of alpha_ or beta_ |
pitch | thePitchX or thePitchY |
first_is_big | true if the first is big |
last_is_big | true if the last is big |
Definition at line 125 of file pixelCPEforDevice.h.
References funct::abs(), and nano_mu_digi_cff::float.
Referenced by position().
|
inline |
Definition at line 342 of file pixelCPEforDevice.h.
References newFWLiteAna::bin, f, nano_mu_digi_cff::float, kGenErrorQBins, kNumErrorBins, SiStripPI::min, fftjetcommon_cfi::sx, fftjetcommon_cfi::sy, and x.
|
inline |
Definition at line 400 of file pixelCPEforDevice.h.
References CommonMethods::cp().
|
inline |
Definition at line 284 of file pixelCPEforDevice.h.
References ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), fftjetcommon_cfi::sx, fftjetcommon_cfi::sy, HLT_2024v12_cff::xerr_barrel_l1, HLT_2024v12_cff::xerr_barrel_l1_def, HLT_2024v12_cff::xerr_barrel_ln, HLT_2024v12_cff::xerr_barrel_ln_def, HLT_2024v12_cff::xerr_endcap, HLT_2024v12_cff::xerr_endcap_def, HLT_2024v12_cff::yerr_barrel_l1, HLT_2024v12_cff::yerr_barrel_l1_def, HLT_2024v12_cff::yerr_barrel_ln, HLT_2024v12_cff::yerr_barrel_ln_def, HLT_2024v12_cff::yerr_endcap, and HLT_2024v12_cff::yerr_endcap_def.
|
inline |
Definition at line 185 of file pixelCPEforDevice.h.
References funct::abs(), cms::cuda::assert(), computeAnglesFromDet(), ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), correction(), nano_mu_digi_cff::float, createfilelist::int, reco_skim_cfg_mod::maxSize, SiStripPI::min, Calorimetry_cff::thickness, xsize, and ysize.
constexpr int pixelCPEforDevice::kGenErrorQBins = 5 |
Definition at line 22 of file pixelCPEforDevice.h.
Referenced by errorFromDB(), and PixelCPEFastParamsHost< TrackerTraits >::fillParamsForDevice().
constexpr int pixelCPEforDevice::kNumErrorBins = 16 |
Definition at line 24 of file pixelCPEforDevice.h.
Referenced by errorFromDB(), and PixelCPEFastParamsHost< TrackerTraits >::fillParamsForDevice().
constexpr int32_t pixelCPEforDevice::MaxHitsInIter = pixelClustering::maxHitsInIter() |
Definition at line 110 of file pixelCPEforDevice.h.
Referenced by gpuPixelRecHits::__attribute__(), and ALPAKA_ACCELERATOR_NAMESPACE::pixelRecHits::GetHits< TrackerTraits >::operator()().
constexpr float pixelCPEforDevice::micronsToCm = 1.0e-4f |
Definition at line 26 of file pixelCPEforDevice.h.
Referenced by PixelCPEClusterRepair::callTempReco1D(), PixelCPEClusterRepair::callTempReco2D(), PixelCPEFast< TrackerTraits >::errorFromTemplates(), PixelCPEFastParamsHost< TrackerTraits >::errorFromTemplates(), PixelCPEGenericBase::initializeLocalErrorVariables(), PixelCPEClusterRepair::localError(), PixelCPETemplateReco::localError(), PixelCPEGeneric::localPosition(), and PixelCPETemplateReco::localPosition().