CMS 3D CMS Logo

Classes | Typedefs | Enumerations | Functions | Variables
pixelTrack Namespace Reference

Classes

struct  QualityCutsT
 
struct  QualityCutsT< TrackerTraits, pixelTopology::isPhase1Topology< TrackerTraits > >
 
struct  QualityCutsT< TrackerTraits, pixelTopology::isPhase2Topology< TrackerTraits > >
 

Typedefs

template<typename TDev >
using TracksDeviceHIonPhase1 = TracksDevice< pixelTopology::HIonPhase1, TDev >
 
template<typename TDev >
using TracksDevicePhase1 = TracksDevice< pixelTopology::Phase1, TDev >
 
template<typename TDev >
using TracksDevicePhase2 = TracksDevice< pixelTopology::Phase2, TDev >
 
using TracksHostHIonPhase1 = TracksHost< pixelTopology::HIonPhase1 >
 
using TracksHostPhase1 = TracksHost< pixelTopology::Phase1 >
 
using TracksHostPhase2 = TracksHost< pixelTopology::Phase2 >
 
using TrackSoADeviceHIonPhase1 = TrackSoAHeterogeneousDevice< pixelTopology::HIonPhase1 >
 
using TrackSoADevicePhase1 = TrackSoAHeterogeneousDevice< pixelTopology::Phase1 >
 
using TrackSoADevicePhase2 = TrackSoAHeterogeneousDevice< pixelTopology::Phase2 >
 
using TrackSoAHostHIonPhase1 = TrackSoAHeterogeneousHost< pixelTopology::HIonPhase1 >
 
using TrackSoAHostPhase1 = TrackSoAHeterogeneousHost< pixelTopology::Phase1 >
 
using TrackSoAHostPhase2 = TrackSoAHeterogeneousHost< pixelTopology::Phase2 >
 

Enumerations

enum  Quality : uint8_t {
  Quality::bad = 0, Quality::edup, Quality::dup, Quality::loose,
  Quality::strict, Quality::tight, Quality::highPurity, Quality::notQuality,
  Quality::bad = 0, Quality::edup, Quality::dup, Quality::loose,
  Quality::strict, Quality::tight, Quality::highPurity, Quality::notQuality
}
 
enum  Quality : uint8_t {
  Quality::bad = 0, Quality::edup, Quality::dup, Quality::loose,
  Quality::strict, Quality::tight, Quality::highPurity, Quality::notQuality,
  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_view name)
 
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

◆ TracksDeviceHIonPhase1

template<typename TDev >
using pixelTrack::TracksDeviceHIonPhase1 = typedef TracksDevice<pixelTopology::HIonPhase1, TDev>

Definition at line 34 of file TracksDevice.h.

◆ TracksDevicePhase1

template<typename TDev >
using pixelTrack::TracksDevicePhase1 = typedef TracksDevice<pixelTopology::Phase1, TDev>

Definition at line 32 of file TracksDevice.h.

◆ TracksDevicePhase2

template<typename TDev >
using pixelTrack::TracksDevicePhase2 = typedef TracksDevice<pixelTopology::Phase2, TDev>

Definition at line 36 of file TracksDevice.h.

◆ TracksHostHIonPhase1

Definition at line 38 of file TracksHost.h.

◆ TracksHostPhase1

Definition at line 36 of file TracksHost.h.

◆ TracksHostPhase2

Definition at line 37 of file TracksHost.h.

◆ TrackSoADeviceHIonPhase1

Definition at line 33 of file TrackSoAHeterogeneousDevice.h.

◆ TrackSoADevicePhase1

Definition at line 31 of file TrackSoAHeterogeneousDevice.h.

◆ TrackSoADevicePhase2

Definition at line 32 of file TrackSoAHeterogeneousDevice.h.

◆ TrackSoAHostHIonPhase1

Definition at line 32 of file TrackSoAHeterogeneousHost.h.

◆ TrackSoAHostPhase1

Definition at line 30 of file TrackSoAHeterogeneousHost.h.

◆ TrackSoAHostPhase2

Definition at line 31 of file TrackSoAHeterogeneousHost.h.

Enumeration Type Documentation

◆ Quality [1/2]

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

Definition at line 10 of file TrackDefinitions.h.

◆ Quality [2/2]

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

Definition at line 12 of file PixelTrackUtilities.h.

Function Documentation

◆ maxNumber()

constexpr uint32_t pixelTrack::maxNumber ( )

Definition at line 28 of file TrackDefinitions.h.

28 { return 32 * 1024; }

◆ qualityByName() [1/2]

Quality pixelTrack::qualityByName ( std::string_view  name)
inline

Definition at line 13 of file TrackDefinitions.h.

References spr::find(), mergeVDriftHistosByStation::name, notQuality, qualityName, qualitySize, runTheMatrix::ret, and AlCaHLTBitMon_QueryRunRegistry::string.

13  {
15  auto ret = static_cast<Quality>(qp);
16 
18  throw std::invalid_argument(std::string(name) + " is not a pixelTrack::Quality!");
19 
20  return ret;
21  }
ret
prodAgent to be discontinued
const std::string qualityName[qualitySize]
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:19
constexpr uint32_t qualitySize

◆ qualityByName() [2/2]

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

Variable Documentation

◆ qualityName

constexpr std::string_view pixelTrack::qualityName {"bad", "edup", "dup", "loose", "strict", "tight", "highPurity"}

◆ qualitySize

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

Definition at line 13 of file PixelTrackUtilities.h.

Referenced by qualityByName().