CMS 3D CMS Logo

Classes | Typedefs
TrackingRecHitsUtilities.h File Reference
#include <Eigen/Dense>
#include "Geometry/CommonTopologies/interface/SimplePixelTopology.h"
#include "HeterogeneousCore/CUDAUtilities/interface/HistoContainer.h"
#include "DataFormats/SoATemplate/interface/SoALayout.h"
#include "RecoLocalTracker/SiPixelRecHits/interface/pixelCPEforGPU.h"
#include "HeterogeneousCore/CUDAUtilities/interface/host_unique_ptr.h"
#include "SiPixelHitStatus.h"

Go to the source code of this file.

Classes

struct  TrackingRecHitSoA< TrackerTraits >::TrackingRecHitSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ConstViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >::const_element
 
struct  TrackingRecHitSoA< TrackerTraits >::TrackingRecHitSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ConstViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >
 
struct  TrackingRecHitSoA< TrackerTraits >::TrackingRecHitSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >::element
 
struct  TrackingRecHitSoA< TrackerTraits >::TrackingRecHitSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >::Metadata
 
struct  TrackingRecHitSoA< TrackerTraits >::TrackingRecHitSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ConstViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >::Metadata
 
struct  TrackingRecHitSoA< TrackerTraits >::TrackingRecHitSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::Metadata
 
struct  TrackingRecHitSoA< TrackerTraits >
 
struct  TrackingRecHitSoA< TrackerTraits >::TrackingRecHitSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >
 
struct  TrackingRecHitSoA< TrackerTraits >::TrackingRecHitSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >
 
struct  TrackingRecHitSoA< TrackerTraits >::TrackingRecHitSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >
 

Typedefs

template<typename TrackerTraits >
using TrackingRecHitLayout = typename TrackingRecHitSoA< TrackerTraits >::template TrackingRecHitSoALayout<>
 
template<typename TrackerTraits >
using TrackingRecHitSoAConstView = typename TrackingRecHitSoA< TrackerTraits >::template TrackingRecHitSoALayout<>::ConstView
 
template<typename TrackerTraits >
using TrackingRecHitSoAView = typename TrackingRecHitSoA< TrackerTraits >::template TrackingRecHitSoALayout<>::View
 

Typedef Documentation

◆ TrackingRecHitLayout

template<typename TrackerTraits >
using TrackingRecHitLayout = typename TrackingRecHitSoA<TrackerTraits>::template TrackingRecHitSoALayout<>

Definition at line 59 of file TrackingRecHitsUtilities.h.

◆ TrackingRecHitSoAConstView

template<typename TrackerTraits >
using TrackingRecHitSoAConstView = typename TrackingRecHitSoA<TrackerTraits>::template TrackingRecHitSoALayout<>::ConstView

Definition at line 64 of file TrackingRecHitsUtilities.h.

◆ TrackingRecHitSoAView

template<typename TrackerTraits >
using TrackingRecHitSoAView = typename TrackingRecHitSoA<TrackerTraits>::template TrackingRecHitSoALayout<>::View

Definition at line 61 of file TrackingRecHitsUtilities.h.