![]() |
Project
|
#include <TimeFrame.h>
Public Member Functions | |
| TimeFrame ()=default | |
| TimeFrame (const TimeFrame &)=delete | |
| TimeFrame & | operator= (const TimeFrame &)=delete |
| virtual | ~TimeFrame ()=default |
| const Vertex & | getPrimaryVertex (const int ivtx) const |
| auto & | getPrimaryVertices () |
| auto | getPrimaryVerticesNum () |
| const auto & | getPrimaryVertices () const |
| auto & | getPrimaryVerticesLabels () |
| void | addPrimaryVertex (const Vertex &vertex) |
| void | addPrimaryVertexLabel (const VertexLabel &label) |
| void | resetBeamXY (const float x, const float y, const float w=0) |
| void | setBeamPosition (const float x, const float y, const float s2, const float base=50.f, const float systematic=0.f) |
| float | getBeamX () const |
| float | getBeamY () const |
| float | getBeamPositionVariance () const |
| std::array< float, 2 > & | getBeamXY () |
| void | setBz (float bz) |
| float | getBz () const |
| gsl::span< const GlobalMeasurement > | getGlobalMeasurements (LayerId surface) const |
| gsl::span< GlobalMeasurement > | getGlobalMeasurements (LayerId surface) |
| void | addMeasurement (LayerId surface, GlobalMeasurement global, const SurfaceMeasurement &measurement) |
| void | addMeasurement (LayerId surface, GlobalMeasurement global, const SurfaceMeasurement &measurement, gsl::span< const o2::MCCompLabel > labels) |
| void | setHasMCInformation (bool value) noexcept |
| const SurfaceMeasurement * | getSurfaceMeasurement (LayerId layer, uint32_t clusterId) const noexcept |
| gsl::span< const o2::MCCompLabel > | getLabels (LayerId layer, uint32_t clusterId) const |
| uint32_t | getNMeasurementSurfaces () const noexcept |
| std::size_t | getTotalMeasurements () const noexcept |
| int | getTotalClusters () const |
| bool | empty () const |
| int | getSortedIndex (int rofId, int layer, int idx) const |
| int | getSortedStartIndex (int rofId, int layer) const |
| int | getNrof (int layer) const |
| gsl::span< GlobalMeasurement > | getClustersOnLayer (int rofId, int layer) |
| gsl::span< const GlobalMeasurement > | getClustersOnLayer (int rofId, int layer) const |
| auto & | getClusters () noexcept |
| const auto & | getClusters () const noexcept |
| gsl::span< const GlobalMeasurement > | getClustersPerROFrange (int rofMin, int range, int layer) const |
| gsl::span< const int > | getROFramesClustersPerROFrange (int rofMin, int range, int layer) const |
| gsl::span< const int > | getROFrameClusters (int layer) const |
| gsl::span< int > | getIndexTable (int rofId, int layer) |
| int | getClusterROF (int layer, int cluster) const |
| int | getTotalClustersPerROFrange (int rofMin, int range, int layer) const |
| bool | isClusterUsed (int layer, uint32_t clusterId) const |
| void | markUsedCluster (int layer, uint32_t clusterId) |
| gsl::span< unsigned char > | getUsedClusters (int layer) |
| std::size_t | getNumberOfClusters () const |
| std::size_t | getNumberOfUsedClusters () const |
| float | getMinR (int layer) const |
| float | getMaxR (int layer) const |
| float | getMinZ (int layer) const |
| float | getMaxZ (int layer) const |
| const auto & | getIndexTableUtils () const |
| const auto & | getIndexTableUtils (int layer) const |
| void | setROFViews (RuntimeROFViews views) noexcept |
| void | setROFViews (std::size_t position, RuntimeROFViews views, uint16_t localLayer) |
| void | setROFClusters (std::size_t position, gsl::span< const int > boundaries) |
| const RuntimeROFViews & | getROFViews () const noexcept |
| const RuntimeROFViews & | getROFViews (int layer) const noexcept |
| int | getROFLocalLayer (int layer) const noexcept |
| const ROFTimingLayer & | getROFTiming (int layer) const noexcept |
| const RuntimeROFTableEntry & | getROFOverlap (int fromLayer, int toLayer, int rof) const noexcept |
| bool | isROFEnabled (int layer, int rof) const noexcept |
| bool | isVertexCompatible (int layer, int rof, const Vertex &vertex) const noexcept |
| o2::its::TimeEstBC | getROFTimeStamp (int fromLayer, int fromROF, int toLayer, int toROF) const noexcept |
| int | getMaxVerticesPerROF () const noexcept |
| const RuntimeROFOverlapView & | getROFOverlapView () const noexcept |
| const RuntimeROFVertexLookupView & | getROFVertexLookupView () const noexcept |
| const RuntimeROFMaskView & | getROFMaskView () const noexcept |
| void | useUPCMask () noexcept |
| gsl::span< const Vertex > | getPrimaryVertices (int layer, int rofId) const |
| bool | hasMCinformation () const noexcept |
| gsl::span< const MCCompLabel > | getClusterLabels (int layer, int cluster) const |
| void | resetTimeFrame () noexcept |
| TimeFrameScratch & | getScratch () |
| const TimeFrameScratch & | getScratch () const |
| CapacityEstimator & | getCapacityEstimator () noexcept |
| const CapacityEstimator & | getCapacityEstimator () const noexcept |
| bool | configure (DetectorConfiguration &&layout, std::size_t maxEdges, std::size_t maxCells, std::shared_ptr< BoundedMemoryResource > memoryPool) |
| bool | isConfigured () const noexcept |
| const DetectorConfiguration & | getDetectorConfiguration () const noexcept |
| auto & | getGenericTracks () |
| const auto & | getGenericTracks () const |
| auto & | getTrackLabels () |
| const auto & | getTrackLabels () const |
| auto & | getTrackClusterIndices () |
| const auto & | getTrackClusterIndices () const |
| void | setMemoryPool (std::shared_ptr< BoundedMemoryResource > pool) |
| memory management | |
| auto & | getMemoryPool () const noexcept |
Friends | |
| class | Tracker |
Definition at line 50 of file TimeFrame.h.
|
default |
|
delete |
|
virtualdefault |
| void o2::itsmft::tracking::TimeFrame::addMeasurement | ( | LayerId | surface, |
| GlobalMeasurement | global, | ||
| const SurfaceMeasurement & | measurement | ||
| ) |
Definition at line 56 of file TimeFrame.cxx.
| void o2::itsmft::tracking::TimeFrame::addMeasurement | ( | LayerId | surface, |
| GlobalMeasurement | global, | ||
| const SurfaceMeasurement & | measurement, | ||
| gsl::span< const o2::MCCompLabel > | labels | ||
| ) |
Definition at line 70 of file TimeFrame.cxx.
Definition at line 28 of file TimeFrame.cxx.
|
inline |
Definition at line 62 of file TimeFrame.h.
| bool o2::itsmft::tracking::TimeFrame::configure | ( | DetectorConfiguration && | layout, |
| std::size_t | maxEdges, | ||
| std::size_t | maxCells, | ||
| std::shared_ptr< BoundedMemoryResource > | memoryPool | ||
| ) |
Definition at line 290 of file TimeFrame.cxx.
|
inline |
Definition at line 94 of file TimeFrame.h.
|
inline |
Definition at line 74 of file TimeFrame.h.
|
inline |
Definition at line 72 of file TimeFrame.h.
|
inline |
Definition at line 75 of file TimeFrame.h.
|
inline |
Definition at line 73 of file TimeFrame.h.
|
inline |
Definition at line 78 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 152 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 151 of file TimeFrame.h.
| gsl::span< const MCCompLabel > o2::itsmft::tracking::TimeFrame::getClusterLabels | ( | int | layer, |
| int | cluster | ||
| ) | const |
Definition at line 282 of file TimeFrame.cxx.
| int o2::itsmft::tracking::TimeFrame::getClusterROF | ( | int | layer, |
| int | cluster | ||
| ) | const |
Definition at line 155 of file TimeFrame.cxx.
|
inlinenoexcept |
Definition at line 104 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 103 of file TimeFrame.h.
| gsl::span< GlobalMeasurement > o2::itsmft::tracking::TimeFrame::getClustersOnLayer | ( | int | rofId, |
| int | layer | ||
| ) |
Definition at line 105 of file TimeFrame.cxx.
| gsl::span< const GlobalMeasurement > o2::itsmft::tracking::TimeFrame::getClustersOnLayer | ( | int | rofId, |
| int | layer | ||
| ) | const |
Definition at line 115 of file TimeFrame.cxx.
| gsl::span< const GlobalMeasurement > o2::itsmft::tracking::TimeFrame::getClustersPerROFrange | ( | int | rofMin, |
| int | range, | ||
| int | layer | ||
| ) | const |
Definition at line 125 of file TimeFrame.cxx.
|
inlinenoexcept |
Definition at line 157 of file TimeFrame.h.
|
inline |
Definition at line 160 of file TimeFrame.h.
|
inline |
Definition at line 161 of file TimeFrame.h.
| gsl::span< GlobalMeasurement > o2::itsmft::tracking::TimeFrame::getGlobalMeasurements | ( | LayerId | surface | ) |
Definition at line 51 of file TimeFrame.cxx.
| gsl::span< const GlobalMeasurement > o2::itsmft::tracking::TimeFrame::getGlobalMeasurements | ( | LayerId | surface | ) | const |
Definition at line 46 of file TimeFrame.cxx.
| gsl::span< int > o2::itsmft::tracking::TimeFrame::getIndexTable | ( | int | rofId, |
| int | layer | ||
| ) |
Definition at line 146 of file TimeFrame.cxx.
|
inline |
Definition at line 122 of file TimeFrame.h.
|
inline |
Definition at line 123 of file TimeFrame.h.
| gsl::span< const o2::MCCompLabel > o2::itsmft::tracking::TimeFrame::getLabels | ( | LayerId | layer, |
| uint32_t | clusterId | ||
| ) | const |
Definition at line 88 of file TimeFrame.cxx.
|
inline |
Definition at line 119 of file TimeFrame.h.
|
noexcept |
Definition at line 246 of file TimeFrame.cxx.
|
inline |
Definition at line 121 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 171 of file TimeFrame.h.
|
inline |
Definition at line 118 of file TimeFrame.h.
|
inline |
Definition at line 120 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 90 of file TimeFrame.h.
|
inline |
Definition at line 97 of file TimeFrame.h.
| std::size_t o2::itsmft::tracking::TimeFrame::getNumberOfClusters | ( | ) | const |
Definition at line 184 of file TimeFrame.cxx.
| std::size_t o2::itsmft::tracking::TimeFrame::getNumberOfUsedClusters | ( | ) | const |
Definition at line 190 of file TimeFrame.cxx.
|
inline |
Definition at line 56 of file TimeFrame.h.
|
inline |
Definition at line 57 of file TimeFrame.h.
|
inline |
Definition at line 59 of file TimeFrame.h.
| gsl::span< const Vertex > o2::itsmft::tracking::TimeFrame::getPrimaryVertices | ( | int | layer, |
| int | rofId | ||
| ) | const |
Definition at line 267 of file TimeFrame.cxx.
|
inline |
Definition at line 60 of file TimeFrame.h.
|
inline |
Definition at line 58 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 130 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 139 of file TimeFrame.h.
|
noexcept |
Definition at line 224 of file TimeFrame.cxx.
|
inlinenoexcept |
Definition at line 137 of file TimeFrame.h.
| gsl::span< const int > o2::itsmft::tracking::TimeFrame::getROFrameClusters | ( | int | layer | ) | const |
Definition at line 141 of file TimeFrame.cxx.
| gsl::span< const int > o2::itsmft::tracking::TimeFrame::getROFramesClustersPerROFrange | ( | int | rofMin, |
| int | range, | ||
| int | layer | ||
| ) | const |
Definition at line 135 of file TimeFrame.cxx.
|
noexcept |
Definition at line 240 of file TimeFrame.cxx.
|
inlinenoexcept |
Definition at line 131 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 138 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 128 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 129 of file TimeFrame.h.
| TimeFrameScratch & o2::itsmft::tracking::TimeFrame::getScratch | ( | ) |
Definition at line 339 of file TimeFrame.cxx.
| const TimeFrameScratch & o2::itsmft::tracking::TimeFrame::getScratch | ( | ) | const |
Definition at line 344 of file TimeFrame.cxx.
|
inline |
Definition at line 95 of file TimeFrame.h.
|
inline |
Definition at line 96 of file TimeFrame.h.
|
noexcept |
Definition at line 79 of file TimeFrame.cxx.
|
inline |
Definition at line 93 of file TimeFrame.h.
| int o2::itsmft::tracking::TimeFrame::getTotalClustersPerROFrange | ( | int | rofMin, |
| int | range, | ||
| int | layer | ||
| ) | const |
Definition at line 161 of file TimeFrame.cxx.
|
noexcept |
Definition at line 96 of file TimeFrame.cxx.
|
inline |
Definition at line 166 of file TimeFrame.h.
|
inline |
Definition at line 167 of file TimeFrame.h.
|
inline |
Definition at line 162 of file TimeFrame.h.
|
inline |
Definition at line 163 of file TimeFrame.h.
| gsl::span< unsigned char > o2::itsmft::tracking::TimeFrame::getUsedClusters | ( | int | layer | ) |
Definition at line 167 of file TimeFrame.cxx.
|
noexcept |
Definition at line 277 of file TimeFrame.cxx.
| bool o2::itsmft::tracking::TimeFrame::isClusterUsed | ( | int | layer, |
| uint32_t | clusterId | ||
| ) | const |
Definition at line 172 of file TimeFrame.cxx.
|
inlinenoexcept |
Definition at line 156 of file TimeFrame.h.
|
noexcept |
Definition at line 229 of file TimeFrame.cxx.
|
noexcept |
Definition at line 235 of file TimeFrame.cxx.
| void o2::itsmft::tracking::TimeFrame::markUsedCluster | ( | int | layer, |
| uint32_t | clusterId | ||
| ) |
Definition at line 177 of file TimeFrame.cxx.
| void o2::itsmft::tracking::TimeFrame::resetBeamXY | ( | const float | x, |
| const float | y, | ||
| const float | w = 0 |
||
| ) |
Definition at line 39 of file TimeFrame.cxx.
|
noexcept |
Definition at line 349 of file TimeFrame.cxx.
|
inline |
Definition at line 65 of file TimeFrame.h.
|
inline |
Definition at line 77 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 87 of file TimeFrame.h.
| void o2::itsmft::tracking::TimeFrame::setMemoryPool | ( | std::shared_ptr< BoundedMemoryResource > | pool | ) |
memory management
Definition at line 386 of file TimeFrame.cxx.
| void o2::itsmft::tracking::TimeFrame::setROFClusters | ( | std::size_t | position, |
| gsl::span< const int > | boundaries | ||
| ) |
Definition at line 206 of file TimeFrame.cxx.
|
noexcept |
Definition at line 197 of file TimeFrame.cxx.
| void o2::itsmft::tracking::TimeFrame::setROFViews | ( | std::size_t | position, |
| RuntimeROFViews | views, | ||
| uint16_t | localLayer | ||
| ) |
Definition at line 214 of file TimeFrame.cxx.
|
inlinenoexcept |
Definition at line 140 of file TimeFrame.h.
Definition at line 217 of file TimeFrame.h.