![]() |
Project
|
#include <TrackSeed.h>
Public Member Functions | |
| GPUhdDefault () TrackSeed()=default | |
| GPUhdDefault () TrackSeed(const TrackSeed &)=default | |
| GPUhdDefault () ~TrackSeed()=default | |
| GPUhdDefault () TrackSeed(TrackSeed &&)=default | |
| GPUhdDefault () TrackSeed &operator | |
| GPUhdDefault () TrackSeed &operator | |
| GPUhd () TrackSeed(const Triplet &cs | |
| const SurfaceTrackState float | mChi2 (chi2) |
| const SurfaceTrackState float | mLevel (cs.getLevel()) |
| const SurfaceTrackState float | mTime (cs.getTimeStamp()) |
| GPUhd () int getActiveLayerCount() const noexcept | |
| GPUhd () int getInnerLayer() const noexcept | |
| GPUhd () bool hasCluster(int position) const noexcept | |
| GPUhd () int getCluster(int position) const noexcept | |
| GPUhd () LayerMask getHitLayerMask() const noexcept | |
| GPUhd () void setHitLayerMask(LayerMask mask) noexcept | |
| GPUhd () void setCluster(int position | |
Public Attributes | |
| const SurfaceTrackState & | state |
| const SurfaceTrackState float | chi2: mState(state) |
| const SurfaceTrackState float | mTracklets {cs.getFirstTrackletIndex(), cs.getSecondTrackletIndex()} |
| int clusterIndex | noexcept |
| LayerMask | mHitLayerMask {} |
| float | mChi2 {o2::its::constants::UnsetValue} |
| int | mLevel {o2::its::constants::UnusedIndex} |
| std::array< int, 2 > | mTracklets = o2::its::constants::helpers::initArray<int, 2, o2::its::constants::UnusedIndex>() |
| std::array< int, MaxSurfaces > | mClusters = o2::its::constants::helpers::initArray<int, MaxSurfaces, o2::its::constants::UnusedIndex>() |
| o2::its::TimeEstBC | mTime |
Static Public Attributes | |
| static constexpr int | MaxSurfaces = static_cast<int>(MaxLayoutSurfaces) |
GPU-portable, non-templated whole-track seed with one cluster slot per adopted-plan position. Fixed MaxLayoutSurfaces capacity is required for device use, where heap allocation is unavailable.
This fixed-capacity value is the sole common-CA whole-track seed representation.
Definition at line 38 of file TrackSeed.h.
|
inlinenoexcept |
Definition at line 66 of file TrackSeed.h.
|
inlinenoexcept |
Definition at line 64 of file TrackSeed.h.
|
inlinenoexcept |
Definition at line 73 of file TrackSeed.h.
|
inlinenoexcept |
Definition at line 65 of file TrackSeed.h.
|
inlinenoexcept |
Definition at line 78 of file TrackSeed.h.
| o2::itsmft::tracking::TrackSeed::GPUhd | ( | ) | const & |
| o2::itsmft::tracking::TrackSeed::GPUhd | ( | ) |
|
inlinenoexcept |
Definition at line 79 of file TrackSeed.h.
| o2::itsmft::tracking::TrackSeed::GPUhdDefault | ( | ) | & |
| o2::itsmft::tracking::TrackSeed::GPUhdDefault | ( | ) | & |
|
default |
|
default |
|
default |
|
default |
| const SurfaceTrackState float o2::itsmft::tracking::TrackSeed::mChi2 | ( | chi2 | ) |
| const SurfaceTrackState float o2::itsmft::tracking::TrackSeed::mLevel | ( | cs. | getLevel() | ) |
|
inline |
Definition at line 52 of file TrackSeed.h.
| const SurfaceTrackState float o2::itsmft::tracking::TrackSeed::chi2 |
Definition at line 51 of file TrackSeed.h.
|
staticconstexpr |
Definition at line 41 of file TrackSeed.h.
| float o2::itsmft::tracking::TrackSeed::mChi2 {o2::its::constants::UnsetValue} |
Definition at line 128 of file TrackSeed.h.
| std::array<int, MaxSurfaces> o2::itsmft::tracking::TrackSeed::mClusters = o2::its::constants::helpers::initArray<int, MaxSurfaces, o2::its::constants::UnusedIndex>() |
Definition at line 131 of file TrackSeed.h.
| LayerMask o2::itsmft::tracking::TrackSeed::mHitLayerMask {} |
Definition at line 127 of file TrackSeed.h.
| int o2::itsmft::tracking::TrackSeed::mLevel {o2::its::constants::UnusedIndex} |
Definition at line 129 of file TrackSeed.h.
| o2::its::TimeEstBC o2::itsmft::tracking::TrackSeed::mTime |
Definition at line 132 of file TrackSeed.h.
| const SurfaceTrackState float o2::itsmft::tracking::TrackSeed::mTracklets {cs.getFirstTrackletIndex(), cs.getSecondTrackletIndex()} |
Definition at line 52 of file TrackSeed.h.
| std::array<int, 2> o2::itsmft::tracking::TrackSeed::mTracklets = o2::its::constants::helpers::initArray<int, 2, o2::its::constants::UnusedIndex>() |
Definition at line 130 of file TrackSeed.h.
| int clusterIndex o2::itsmft::tracking::TrackSeed::noexcept |
Definition at line 80 of file TrackSeed.h.
| const SurfaceTrackState& o2::itsmft::tracking::TrackSeed::state |
Definition at line 51 of file TrackSeed.h.