CMS 3D CMS Logo

Typedefs | Enumerations | Functions | Variables
pixelTrack Namespace Reference

Typedefs

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

Enumerations

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

Functions

constexpr uint32_t maxNumber ()
 
Quality qualityByName (std::string const &name)
 

Variables

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

Typedef Documentation

◆ HitContainer

Definition at line 103 of file TrackSoAHeterogeneousT.h.

◆ TrackSoA

Definition at line 101 of file TrackSoAHeterogeneousT.h.

◆ TrajectoryState

Definition at line 102 of file TrackSoAHeterogeneousT.h.

Enumeration Type Documentation

◆ Quality

enum pixelTrack::Quality : uint8_t
strong
Enumerator
bad 
edup 
dup 
loose 
strict 
tight 
highPurity 
notQuality 

Definition at line 14 of file TrackSoAHeterogeneousT.h.

Function Documentation

◆ maxNumber()

constexpr uint32_t pixelTrack::maxNumber ( )

Definition at line 98 of file TrackSoAHeterogeneousT.h.

98 { return 32 * 1024; }

◆ qualityByName()

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

Variable Documentation

◆ qualityName

const std::string pixelTrack::qualityName[qualitySize] {"bad", "edup", "dup", "loose", "strict", "tight", "highPurity"}

◆ qualitySize

constexpr uint32_t pixelTrack::qualitySize {uint8_t(Quality::notQuality)}

Definition at line 15 of file TrackSoAHeterogeneousT.h.

Referenced by qualityByName().