CMS 3D CMS Logo

Classes | Namespaces | Functions
Segment.h File Reference
#include "HeterogeneousCore/AlpakaInterface/interface/workdivision.h"
#include "RecoTracker/LSTCore/interface/alpaka/Common.h"
#include "RecoTracker/LSTCore/interface/SegmentsSoA.h"
#include "RecoTracker/LSTCore/interface/alpaka/SegmentsDeviceCollection.h"
#include "RecoTracker/LSTCore/interface/ModulesSoA.h"
#include "RecoTracker/LSTCore/interface/EndcapGeometry.h"
#include "RecoTracker/LSTCore/interface/ObjectRangesSoA.h"
#include "MiniDoublet.h"
#include "Hit.h"

Go to the source code of this file.

Classes

struct  ALPAKA_ACCELERATOR_NAMESPACE::lst::AddPixelSegmentToEventKernel
 
struct  ALPAKA_ACCELERATOR_NAMESPACE::lst::AddSegmentRangesToEventExplicit
 
struct  ALPAKA_ACCELERATOR_NAMESPACE::lst::CreateSegmentArrayRanges
 
struct  ALPAKA_ACCELERATOR_NAMESPACE::lst::CreateSegments
 

Namespaces

 ALPAKA_ACCELERATOR_NAMESPACE::lst
 

Functions

template<typename TAcc >
ALPAKA_FN_ACC ALPAKA_FN_INLINE void ALPAKA_ACCELERATOR_NAMESPACE::lst::addPixelSegmentToMemory (TAcc const &acc, Segments segments, SegmentsPixel segmentsPixel, MiniDoubletsConst mds, unsigned int innerMDIndex, unsigned int outerMDIndex, uint16_t pixelModuleIndex, unsigned int hitIdxs[4], unsigned int innerAnchorHitIndex, unsigned int outerAnchorHitIndex, float dPhiChange, unsigned int idx, unsigned int pixelSegmentArrayIndex, float score)
 
ALPAKA_FN_ACC ALPAKA_FN_INLINE void ALPAKA_ACCELERATOR_NAMESPACE::lst::addSegmentToMemory (Segments segments, unsigned int lowerMDIndex, unsigned int upperMDIndex, uint16_t innerLowerModuleIndex, uint16_t outerLowerModuleIndex, unsigned int innerMDAnchorHitIndex, unsigned int outerMDAnchorHitIndex, float dPhi, float dPhiMin, float dPhiMax, float dPhiChange, float dPhiChangeMin, float dPhiChangeMax, unsigned int idx)
 
template<typename TAcc >
ALPAKA_FN_ACC ALPAKA_FN_INLINE void ALPAKA_ACCELERATOR_NAMESPACE::lst::dAlphaThreshold (TAcc const &acc, float *dAlphaThresholdValues, ModulesConst modules, MiniDoubletsConst mds, float xIn, float yIn, float zIn, float rtIn, float xOut, float yOut, float zOut, float rtOut, uint16_t innerLowerModuleIndex, uint16_t outerLowerModuleIndex, unsigned int innerMDIndex, unsigned int outerMDIndex)
 
ALPAKA_FN_ACC ALPAKA_FN_INLINE bool ALPAKA_ACCELERATOR_NAMESPACE::lst::isTighterTiltedModules_seg (ModulesConst modules, unsigned int moduleIndex)
 
ALPAKA_FN_ACC ALPAKA_FN_INLINE bool ALPAKA_ACCELERATOR_NAMESPACE::lst::isTighterTiltedModules_seg (short subdet, short layer, short side, short rod)
 
ALPAKA_FN_ACC ALPAKA_FN_INLINE float ALPAKA_ACCELERATOR_NAMESPACE::lst::moduleGapSize_seg (short layer, short ring, short subdet, short side, short rod)
 
ALPAKA_FN_ACC ALPAKA_FN_INLINE float ALPAKA_ACCELERATOR_NAMESPACE::lst::moduleGapSize_seg (ModulesConst modules, unsigned int moduleIndex)
 
template<typename TAcc >
ALPAKA_FN_ACC ALPAKA_FN_INLINE bool ALPAKA_ACCELERATOR_NAMESPACE::lst::runSegmentDefaultAlgo (TAcc const &acc, ModulesConst modules, MiniDoubletsConst mds, uint16_t innerLowerModuleIndex, uint16_t outerLowerModuleIndex, unsigned int innerMDIndex, unsigned int outerMDIndex, float &dPhi, float &dPhiMin, float &dPhiMax, float &dPhiChange, float &dPhiChangeMin, float &dPhiChangeMax)
 
template<typename TAcc >
ALPAKA_FN_ACC ALPAKA_FN_INLINE bool ALPAKA_ACCELERATOR_NAMESPACE::lst::runSegmentDefaultAlgoBarrel (TAcc const &acc, ModulesConst modules, MiniDoubletsConst mds, uint16_t innerLowerModuleIndex, uint16_t outerLowerModuleIndex, unsigned int innerMDIndex, unsigned int outerMDIndex, float &dPhi, float &dPhiMin, float &dPhiMax, float &dPhiChange, float &dPhiChangeMin, float &dPhiChangeMax)
 
template<typename TAcc >
ALPAKA_FN_ACC ALPAKA_FN_INLINE bool ALPAKA_ACCELERATOR_NAMESPACE::lst::runSegmentDefaultAlgoEndcap (TAcc const &acc, ModulesConst modules, MiniDoubletsConst mds, uint16_t innerLowerModuleIndex, uint16_t outerLowerModuleIndex, unsigned int innerMDIndex, unsigned int outerMDIndex, float &dPhi, float &dPhiMin, float &dPhiMax, float &dPhiChange, float &dPhiChangeMin, float &dPhiChangeMax)