CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
TrackSoAHeterogeneousT.h File Reference
#include <string>
#include <algorithm>
#include "CUDADataFormats/Track/interface/TrajectoryStateSoAT.h"
#include "Geometry/CommonTopologies/interface/SimplePixelTopology.h"
#include "HeterogeneousCore/CUDAUtilities/interface/HistoContainer.h"
#include "CUDADataFormats/Common/interface/HeterogeneousSoA.h"

Go to the source code of this file.

Classes

class  TrackSoAHeterogeneousT< S >
 

Namespaces

 pixelTrack
 

Typedefs

using pixelTrack::HitContainer = TrackSoA::HitContainer
 
using pixelTrack::TrackSoA = TrackSoAHeterogeneousT< maxNumber()>
 
using pixelTrack::TrajectoryState = TrajectoryStateSoAT< maxNumber()>
 

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

constexpr uint32_t pixelTrack::maxNumber ()
 
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)}