Classes | |
struct | AverageGeometryT |
struct | HIonPhase1 |
struct | Phase1 |
struct | Phase2 |
Typedefs | |
template<typename T > | |
using | isPhase1Topology = typename std::enable_if< std::is_base_of< Phase1, T >::value >::type |
template<typename T > | |
using | isPhase2Topology = typename std::enable_if< std::is_base_of< Phase2, T >::value >::type |
Functions | |
constexpr uint16_t | divu52 (uint16_t n) |
template<typename TrackerTraits > | |
constexpr uint8_t | findLayer (uint32_t detId, uint8_t sl=0) |
template<typename TrackerTraits > | |
constexpr uint8_t | findLayerFromCompact (uint32_t detId) |
template<typename TrackerTraits > | |
constexpr uint16_t | findMaxModuleStride () |
template<typename TrackerTraits > | |
constexpr uint8_t | getLayer (uint32_t detId) |
template<typename TrackerTraits > | |
constexpr uint32_t | layerStart (uint32_t i) |
template<int N, class Function > | |
constexpr auto | map_to_array (Function f) -> std::array< std::invoke_result_t< Function, std::size_t >, N > |
template<class Function , std::size_t... Indices> | |
constexpr auto | map_to_array_helper (Function f, std::index_sequence< Indices... >) -> std::array< std::invoke_result_t< Function, std::size_t >, sizeof...(Indices)> |
template<typename TrackerTraits > | |
constexpr bool | validateLayerIndex () |
Variables | |
constexpr uint16_t | last_barrel_layer = 3 |
template<typename TrackerTraits > | |
constexpr std::array< uint8_t, layerIndexSize< TrackerTraits > > | layer = map_to_array<layerIndexSize<TrackerTraits>>(findLayerFromCompact<TrackerTraits>) |
template<typename TrackerTraits > | |
constexpr uint32_t | layerIndexSize = TrackerTraits::numberOfModules / maxModuleStride<TrackerTraits> |
constexpr uint32_t | maxLayers = 28 |
template<typename TrackerTraits > | |
constexpr uint16_t | maxModuleStride = findMaxModuleStride<TrackerTraits>() |
constexpr auto | maxNumberOfLadders = 160 |
constexpr int16_t | phi0p05 = 522 |
constexpr int16_t | phi0p06 = 626 |
constexpr int16_t | phi0p07 = 730 |
constexpr int16_t | phi0p09 = 900 |
using pixelTopology::isPhase1Topology = typedef typename std::enable_if<std::is_base_of<Phase1, T>::value>::type |
Definition at line 572 of file SimplePixelTopology.h.
using pixelTopology::isPhase2Topology = typedef typename std::enable_if<std::is_base_of<Phase2, T>::value>::type |
Definition at line 575 of file SimplePixelTopology.h.
|
inline |
Definition at line 118 of file SimplePixelTopology.h.
References dqmiodumpmetadata::n, and submitPVResolutionJobs::q.
Referenced by pixelTopology::Phase1::localY(), and pixelTopology::Phase1::toRocY().
constexpr uint8_t pixelTopology::findLayer | ( | uint32_t | detId, |
uint8_t | sl = 0 |
||
) |
Definition at line 66 of file SimplePixelTopology.h.
References hcalRecHitTable_cff::detId, mps_fire::i, layerStart(), and phase2PixelTopology::numberOfLayers.
constexpr uint8_t pixelTopology::findLayerFromCompact | ( | uint32_t | detId | ) |
Definition at line 74 of file SimplePixelTopology.h.
References hcalRecHitTable_cff::detId, mps_fire::i, layerStart(), and phase2PixelTopology::numberOfLayers.
constexpr uint16_t pixelTopology::findMaxModuleStride | ( | ) |
Definition at line 45 of file SimplePixelTopology.h.
References mps_fire::i, layerStart(), dqmiodumpmetadata::n, and phase2PixelTopology::numberOfLayers.
constexpr uint8_t pixelTopology::getLayer | ( | uint32_t | detId | ) |
Definition at line 93 of file SimplePixelTopology.h.
References hcalRecHitTable_cff::detId.
Referenced by HcalHitValidation::analyze(), ME0SegmentBuilder::build(), HCalEndcapAlgo::constructInsideModule(), HCalEndcapAlgo::constructInsideModule0(), SoftPFElectronTagInfoProducer::isElecClean(), and egamma::isInnermostElectron().
|
inline |
Definition at line 114 of file SimplePixelTopology.h.
References mps_fire::i.
Referenced by findLayer(), findLayerFromCompact(), findMaxModuleStride(), and validateLayerIndex().
constexpr auto pixelTopology::map_to_array | ( | Function | f | ) | -> std::array<std::invoke_result_t<Function, std::size_t>, N> |
Definition at line 40 of file SimplePixelTopology.h.
References f, and map_to_array_helper().
constexpr auto pixelTopology::map_to_array_helper | ( | Function | f, |
std::index_sequence< Indices... > | |||
) | -> std::array<std::invoke_result_t<Function, std::size_t>, sizeof...(Indices)> |
constexpr bool pixelTopology::validateLayerIndex | ( | ) |
Definition at line 98 of file SimplePixelTopology.h.
References mps_fire::i, dqmiolumiharvest::j, layerStart(), phase2PixelTopology::numberOfLayers, phase2PixelTopology::numberOfModules, and mitigatedMETSequence_cff::U.
constexpr uint16_t pixelTopology::last_barrel_layer = 3 |
Definition at line 31 of file SimplePixelTopology.h.
Referenced by gpuPixelDoublets::for(), and ALPAKA_ACCELERATOR_NAMESPACE::caPixelDoublets::for().
constexpr std::array<uint8_t, layerIndexSize<TrackerTraits> > pixelTopology::layer = map_to_array<layerIndexSize<TrackerTraits>>(findLayerFromCompact<TrackerTraits>) |
Definition at line 90 of file SimplePixelTopology.h.
constexpr uint32_t pixelTopology::layerIndexSize = TrackerTraits::numberOfModules / maxModuleStride<TrackerTraits> |
Definition at line 83 of file SimplePixelTopology.h.
constexpr uint32_t pixelTopology::maxLayers = 28 |
Definition at line 12 of file SimplePixelTopology.h.
Referenced by MuonTrackValidator::bookHistograms(), HIPplots::plotHitMap(), TkMSParameterizationBuilder::produce(), and TrackClassifier::qualityInformation().
constexpr uint16_t pixelTopology::maxModuleStride = findMaxModuleStride<TrackerTraits>() |
Definition at line 63 of file SimplePixelTopology.h.
Referenced by pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::layer().
constexpr auto pixelTopology::maxNumberOfLadders = 160 |
Definition at line 11 of file SimplePixelTopology.h.
constexpr int16_t pixelTopology::phi0p05 = 522 |
Definition at line 26 of file SimplePixelTopology.h.
constexpr int16_t pixelTopology::phi0p06 = 626 |
Definition at line 27 of file SimplePixelTopology.h.
constexpr int16_t pixelTopology::phi0p07 = 730 |
Definition at line 28 of file SimplePixelTopology.h.
constexpr int16_t pixelTopology::phi0p09 = 900 |
Definition at line 29 of file SimplePixelTopology.h.