CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
PixelTrackUtilities.h File Reference
#include <Eigen/Dense>
#include <Eigen/Core>
#include "Geometry/CommonTopologies/interface/SimplePixelTopology.h"
#include "HeterogeneousCore/CUDAUtilities/interface/HistoContainer.h"
#include "DataFormats/SoATemplate/interface/SoALayout.h"

Go to the source code of this file.

Classes

struct  TrackSoA< TrackerTraits >::TrackSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ConstViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >::const_element
 
struct  TrackSoA< TrackerTraits >::TrackSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ConstViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >
 
struct  TrackSoA< TrackerTraits >::TrackSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >::element
 
struct  TrackSoA< TrackerTraits >::TrackSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >::Metadata
 
struct  TrackSoA< TrackerTraits >::TrackSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ConstViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >::Metadata
 
struct  TrackSoA< TrackerTraits >::TrackSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::Metadata
 
struct  pixelTrack::QualityCutsT< TrackerTraits, Enable >
 
struct  pixelTrack::QualityCutsT< TrackerTraits, pixelTopology::isPhase1Topology< TrackerTraits > >
 
struct  pixelTrack::QualityCutsT< TrackerTraits, pixelTopology::isPhase2Topology< TrackerTraits > >
 
struct  pixelTrack::QualityCutsT< TrackerTraits, pixelTopology::isPhase1Topology< TrackerTraits > >::Region
 
struct  TrackSoA< TrackerTraits >
 
struct  TrackSoA< TrackerTraits >::TrackSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >
 
struct  TracksUtilities< TrackerTraits >
 
struct  TrackSoA< TrackerTraits >::TrackSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >
 
struct  TrackSoA< TrackerTraits >::TrackSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >
 

Namespaces

 pixelTrack
 

Typedefs

template<typename TrackerTraits >
using TrackLayout = typename TrackSoA< TrackerTraits >::template TrackSoALayout<>
 
template<typename TrackerTraits >
using TrackSoAConstView = typename TrackSoA< TrackerTraits >::template TrackSoALayout<>::ConstView
 
template<typename TrackerTraits >
using TrackSoAView = typename TrackSoA< TrackerTraits >::template TrackSoALayout<>::View
 

Enumerations

enum  pixelTrack::Quality : uint8_t {
  pixelTrack::Quality::bad = 0, pixelTrack::Quality::edup, pixelTrack::Quality::dup, pixelTrack::Quality::loose,
  pixelTrack::Quality::strict, pixelTrack::Quality::tight, pixelTrack::Quality::highPurity, pixelTrack::Quality::notQuality
}
 

Functions

Quality pixelTrack::qualityByName (std::string const &name)
 

Variables

const std::string pixelTrack::qualityName [qualitySize] {"bad", "edup", "dup", "loose", "strict", "tight", "highPurity"}
 
constexpr uint32_t pixelTrack::qualitySize {uint8_t(Quality::notQuality)}
 

Typedef Documentation

◆ TrackLayout

template<typename TrackerTraits >
using TrackLayout = typename TrackSoA<TrackerTraits>::template TrackSoALayout<>

Definition at line 233 of file PixelTrackUtilities.h.

◆ TrackSoAConstView

template<typename TrackerTraits >
using TrackSoAConstView = typename TrackSoA<TrackerTraits>::template TrackSoALayout<>::ConstView

Definition at line 237 of file PixelTrackUtilities.h.

◆ TrackSoAView

template<typename TrackerTraits >
using TrackSoAView = typename TrackSoA<TrackerTraits>::template TrackSoALayout<>::View

Definition at line 235 of file PixelTrackUtilities.h.