![]() |
Project
|
#include <TimeFrame.h>
Inherited by o2::its::gpu::TimeFrameGPU< nLayers >.
Public Types | |
| using | IndexTableUtilsN = IndexTableUtils< nLayers > |
| using | CellSeedN = CellSeed< nLayers > |
Friends | |
| class | gpu::TimeFrameGPU< nLayers > |
Definition at line 66 of file TimeFrame.h.
| using o2::its::TimeFrame< nLayers >::CellSeedN = CellSeed<nLayers> |
Definition at line 68 of file TimeFrame.h.
| using o2::its::TimeFrame< nLayers >::IndexTableUtilsN = IndexTableUtils<nLayers> |
Definition at line 67 of file TimeFrame.h.
|
default |
|
virtualdefault |
|
inline |
Definition at line 253 of file TimeFrame.h.
| void o2::its::TimeFrame< nLayers >::addClusterToLayer | ( | int | layer, |
| T &&... | args | ||
| ) |
Definition at line 530 of file TimeFrame.h.
| void o2::its::TimeFrame< nLayers >::addPrimaryVertices | ( | const bounded_vector< Vertex > & | vertices, |
| const int | iteration | ||
| ) |
Definition at line 50 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::addPrimaryVerticesContributorLabels | ( | bounded_vector< MCCompLabel > & | labels | ) |
Definition at line 72 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::addPrimaryVerticesContributorLabelsInROF | ( | const bounded_vector< MCCompLabel > & | labels, |
| const int | rofId | ||
| ) |
Definition at line 94 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::addPrimaryVerticesInROF | ( | const bounded_vector< Vertex > & | vertices, |
| const int | rofId, | ||
| const int | iteration | ||
| ) |
Definition at line 78 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::addPrimaryVerticesLabels | ( | bounded_vector< std::pair< MCCompLabel, float > > & | labels | ) |
Definition at line 66 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::addPrimaryVerticesLabelsInROF | ( | const bounded_vector< std::pair< MCCompLabel, float > > & | labels, |
| const int | rofId | ||
| ) |
Definition at line 88 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::addTrackingFrameInfoToLayer | ( | int | layer, |
| T &&... | args | ||
| ) |
Definition at line 537 of file TimeFrame.h.
|
inline |
Definition at line 194 of file TimeFrame.h.
| void o2::its::TimeFrame< nLayers >::checkTrackletLUTs | ( | ) |
Debug and printing.
Definition at line 430 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::computeTrackletsPerROFScans | ( | ) |
Definition at line 416 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::computeTracletsPerClusterScans | ( | ) |
|
inline |
Definition at line 103 of file TimeFrame.h.
| void o2::its::TimeFrame< nLayers >::fillPrimaryVerticesXandAlpha | ( | ) |
Definition at line 406 of file TimeFrame.cxx.
| unsigned long o2::its::TimeFrame< nLayers >::getArtefactsMemory | ( | ) | const |
Definition at line 384 of file TimeFrame.cxx.
|
inline |
Definition at line 115 of file TimeFrame.h.
|
inline |
Definition at line 218 of file TimeFrame.h.
|
inline |
Definition at line 116 of file TimeFrame.h.
|
inline |
Definition at line 235 of file TimeFrame.h.
|
inline |
Definition at line 171 of file TimeFrame.h.
|
inline |
Definition at line 150 of file TimeFrame.h.
|
inline |
Definition at line 173 of file TimeFrame.h.
|
inline |
Definition at line 174 of file TimeFrame.h.
|
inline |
Definition at line 175 of file TimeFrame.h.
|
inline |
Definition at line 145 of file TimeFrame.h.
|
inline |
Definition at line 143 of file TimeFrame.h.
|
inline |
Definition at line 144 of file TimeFrame.h.
|
inline |
Definition at line 503 of file TimeFrame.h.
|
inline |
Definition at line 168 of file TimeFrame.h.
|
inline |
Definition at line 146 of file TimeFrame.h.
|
inline |
Definition at line 422 of file TimeFrame.h.
|
inline |
Definition at line 432 of file TimeFrame.h.
|
inline |
Definition at line 462 of file TimeFrame.h.
| const TrackingFrameInfo & o2::its::TimeFrame< nLayers >::getClusterTrackingFrameInfo | ( | int | layerId, |
| const Cluster & | cl | ||
| ) | const |
|
inline |
Definition at line 246 of file TimeFrame.h.
|
inline |
Definition at line 573 of file TimeFrame.h.
|
inline |
Definition at line 584 of file TimeFrame.h.
|
inline |
Definition at line 594 of file TimeFrame.h.
|
inline |
Definition at line 240 of file TimeFrame.h.
|
inline |
Definition at line 519 of file TimeFrame.h.
|
inline |
Definition at line 495 of file TimeFrame.h.
|
inline |
Definition at line 139 of file TimeFrame.h.
|
inline |
Definition at line 604 of file TimeFrame.h.
|
inline |
Definition at line 207 of file TimeFrame.h.
|
inline |
Definition at line 179 of file TimeFrame.h.
|
inline |
Definition at line 120 of file TimeFrame.h.
|
inline |
Definition at line 118 of file TimeFrame.h.
|
inline |
Definition at line 243 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 193 of file TimeFrame.h.
|
inline |
Definition at line 119 of file TimeFrame.h.
|
inline |
Definition at line 117 of file TimeFrame.h.
|
inline |
Definition at line 121 of file TimeFrame.h.
|
inline |
Definition at line 122 of file TimeFrame.h.
|
inlinevirtualnoexcept |
Reimplemented in o2::its::gpu::TimeFrameGPU< nLayers >, o2::its::gpu::TimeFrameGPU< 7 >, and o2::its::gpu::TimeFrameGPU< nLayers >.
Definition at line 300 of file TimeFrame.h.
|
inline |
Definition at line 480 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 208 of file TimeFrame.h.
|
inline |
Definition at line 219 of file TimeFrame.h.
|
inline |
Definition at line 106 of file TimeFrame.h.
|
inline |
Definition at line 563 of file TimeFrame.h.
|
inline |
Definition at line 206 of file TimeFrame.h.
|
inlinevirtual |
Reimplemented in o2::its::gpu::TimeFrameGPU< nLayers >, o2::its::gpu::TimeFrameGPU< 7 >, and o2::its::gpu::TimeFrameGPU< nLayers >.
Definition at line 634 of file TimeFrame.h.
|
inline |
Definition at line 624 of file TimeFrame.h.
|
inline |
Definition at line 188 of file TimeFrame.h.
|
inlinevirtual |
Reimplemented in o2::its::gpu::TimeFrameGPU< nLayers >, o2::its::gpu::TimeFrameGPU< 7 >, and o2::its::gpu::TimeFrameGPU< nLayers >.
Definition at line 654 of file TimeFrame.h.
|
inlinevirtual |
Reimplemented in o2::its::gpu::TimeFrameGPU< nLayers >, o2::its::gpu::TimeFrameGPU< 7 >, and o2::its::gpu::TimeFrameGPU< nLayers >.
Definition at line 644 of file TimeFrame.h.
|
inline |
Definition at line 664 of file TimeFrame.h.
|
inline |
Definition at line 674 of file TimeFrame.h.
|
inline |
Definition at line 189 of file TimeFrame.h.
|
inline |
Definition at line 123 of file TimeFrame.h.
|
inline |
Definition at line 124 of file TimeFrame.h.
|
inline |
Definition at line 125 of file TimeFrame.h.
|
inline |
Definition at line 126 of file TimeFrame.h.
|
inline |
Definition at line 74 of file TimeFrame.h.
|
inline |
Definition at line 346 of file TimeFrame.h.
|
inline |
Definition at line 383 of file TimeFrame.h.
|
inline |
Definition at line 367 of file TimeFrame.h.
|
inline |
Definition at line 358 of file TimeFrame.h.
|
inline |
Definition at line 402 of file TimeFrame.h.
|
inline |
Definition at line 393 of file TimeFrame.h.
|
inline |
Definition at line 225 of file TimeFrame.h.
|
inline |
Definition at line 176 of file TimeFrame.h.
|
inline |
Definition at line 201 of file TimeFrame.h.
|
inline |
ROF cuts.
Definition at line 199 of file TimeFrame.h.
|
inline |
Definition at line 200 of file TimeFrame.h.
|
inline |
Definition at line 416 of file TimeFrame.h.
|
inline |
Definition at line 473 of file TimeFrame.h.
|
inline |
Definition at line 104 of file TimeFrame.h.
|
inline |
Definition at line 105 of file TimeFrame.h.
|
inline |
Definition at line 614 of file TimeFrame.h.
|
inline |
Definition at line 487 of file TimeFrame.h.
|
inline |
Definition at line 216 of file TimeFrame.h.
|
inline |
Definition at line 102 of file TimeFrame.h.
|
inline |
Definition at line 140 of file TimeFrame.h.
|
inline |
Definition at line 210 of file TimeFrame.h.
|
inline |
Definition at line 165 of file TimeFrame.h.
|
inline |
Definition at line 149 of file TimeFrame.h.
|
inline |
Definition at line 166 of file TimeFrame.h.
|
inline |
Definition at line 177 of file TimeFrame.h.
|
inline |
Definition at line 178 of file TimeFrame.h.
|
inline |
Definition at line 169 of file TimeFrame.h.
|
inline |
Definition at line 509 of file TimeFrame.h.
|
inline |
Definition at line 543 of file TimeFrame.h.
|
inline |
Definition at line 442 of file TimeFrame.h.
|
inline |
Definition at line 452 of file TimeFrame.h.
|
inline |
Definition at line 180 of file TimeFrame.h.
|
inline |
Definition at line 232 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 242 of file TimeFrame.h.
|
inline |
Definition at line 152 of file TimeFrame.h.
| void o2::its::TimeFrame< nLayers >::initialise | ( | const int | iteration, |
| const TrackingParameters & | trkParam, | ||
| const int | maxLayers = 7, |
||
| bool | resetVertices = true |
||
| ) |
Account for alignment systematics in the cluster covariance matrix
Definition at line 274 of file TimeFrame.cxx.
|
inline |
Definition at line 549 of file TimeFrame.h.
|
inline |
Definition at line 684 of file TimeFrame.h.
|
inline |
Definition at line 161 of file TimeFrame.h.
|
inlinevirtualnoexcept |
Reimplemented in o2::its::gpu::TimeFrameGPU< nLayers >, o2::its::gpu::TimeFrameGPU< 7 >, and o2::its::gpu::TimeFrameGPU< nLayers >.
Definition at line 299 of file TimeFrame.h.
|
inline |
Definition at line 226 of file TimeFrame.h.
| int o2::its::TimeFrame< nLayers >::loadROFrameData | ( | const o2::itsmft::ROFRecord & | rof, |
| gsl::span< const itsmft::Cluster > | clusters, | ||
| const dataformats::MCTruthContainer< MCCompLabel > * | mcLabels = nullptr |
||
| ) |
| int o2::its::TimeFrame< nLayers >::loadROFrameData | ( | gsl::span< const o2::itsmft::ROFRecord > | rofs, |
| gsl::span< const itsmft::CompClusterExt > | clusters, | ||
| gsl::span< const unsigned char >::iterator & | pattIt, | ||
| const itsmft::TopologyDictionary * | dict, | ||
| const dataformats::MCTruthContainer< MCCompLabel > * | mcLabels = nullptr |
||
| ) |
Rotate to the global frame
Definition at line 106 of file TimeFrame.cxx.
|
inline |
Definition at line 162 of file TimeFrame.h.
| void o2::its::TimeFrame< nLayers >::prepareROFrameData | ( | gsl::span< const o2::itsmft::ROFRecord > | rofs, |
| gsl::span< const itsmft::CompClusterExt > | clusters | ||
| ) |
Definition at line 194 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::printArtefactsMemory | ( | ) | const |
Definition at line 400 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::printCellLUTonLayer | ( | int | i | ) |
Definition at line 475 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::printCellLUTs | ( | ) |
Definition at line 495 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::printNClsPerROF | ( | ) |
Definition at line 531 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::printROFoffsets | ( | ) |
Definition at line 517 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::printSliceInfo | ( | const int | startROF, |
| const int | sliceSize | ||
| ) |
Definition at line 545 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::printTrackletLUTonLayer | ( | int | i | ) |
Definition at line 463 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::printTrackletLUTs | ( | ) |
Definition at line 487 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::printVertices | ( | ) |
Definition at line 503 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::removePrimaryVerticesInROf | ( | const int | rofId | ) |
|
inline |
Definition at line 408 of file TimeFrame.h.
|
inline |
Definition at line 154 of file TimeFrame.h.
| void o2::its::TimeFrame< nLayers >::resetROFrameData | ( | size_t | nROFs | ) |
Definition at line 177 of file TimeFrame.cxx.
|
inline |
Definition at line 109 of file TimeFrame.h.
|
inline |
Definition at line 234 of file TimeFrame.h.
|
inline |
Definition at line 147 of file TimeFrame.h.
|
inlinevirtual |
Reimplemented in o2::its::gpu::TimeFrameGPU< nLayers >, o2::its::gpu::TimeFrameGPU< 7 >, and o2::its::gpu::TimeFrameGPU< nLayers >.
Definition at line 247 of file TimeFrame.h.
| void o2::its::TimeFrame< nLayers >::setFrameworkAllocator | ( | ExternalAllocator * | ext | ) |
Definition at line 616 of file TimeFrame.cxx.
| void o2::its::TimeFrame< nLayers >::setMemoryPool | ( | std::shared_ptr< BoundedMemoryResource > | pool | ) |
memory management
Definition at line 563 of file TimeFrame.cxx.
|
inline |
Definition at line 228 of file TimeFrame.h.
|
inlinenoexcept |
Definition at line 209 of file TimeFrame.h.
|
inline |
Definition at line 556 of file TimeFrame.h.
|
inline |
Definition at line 229 of file TimeFrame.h.
|
inline |
Definition at line 230 of file TimeFrame.h.
|
virtual |
Reimplemented in o2::its::gpu::TimeFrameGPU< nLayers >, o2::its::gpu::TimeFrameGPU< 7 >, and o2::its::gpu::TimeFrameGPU< nLayers >.
Definition at line 623 of file TimeFrame.cxx.
|
friend |
Definition at line 684 of file TimeFrame.h.
| std::vector<bounded_vector<CellSeedN> > o2::its::TimeFrame< nLayers >::mCells |
Definition at line 287 of file TimeFrame.h.
| std::vector<bounded_vector<int> > o2::its::TimeFrame< nLayers >::mCellsLookupTable |
Definition at line 291 of file TimeFrame.h.
| std::vector<bounded_vector<int> > o2::its::TimeFrame< nLayers >::mCellsNeighbours |
Definition at line 290 of file TimeFrame.h.
| std::array<bounded_vector<int>, nLayers> o2::its::TimeFrame< nLayers >::mClusterExternalIndices |
Definition at line 270 of file TimeFrame.h.
| const dataformats::MCTruthContainer<MCCompLabel>* o2::its::TimeFrame< nLayers >::mClusterLabels = nullptr |
Definition at line 272 of file TimeFrame.h.
| std::array<bounded_vector<Cluster>, nLayers> o2::its::TimeFrame< nLayers >::mClusters |
Definition at line 268 of file TimeFrame.h.
| ExternalAllocator* o2::its::TimeFrame< nLayers >::mExternalAllocator {nullptr} |
State if memory will be externally managed by the GPU framework.
Definition at line 238 of file TimeFrame.h.
| std::shared_ptr<BoundedMemoryResource> o2::its::TimeFrame< nLayers >::mExtMemoryPool |
Definition at line 239 of file TimeFrame.h.
| std::array<bounded_vector<int>, nLayers> o2::its::TimeFrame< nLayers >::mIndexTables |
Definition at line 276 of file TimeFrame.h.
| IndexTableUtilsN o2::its::TimeFrame< nLayers >::mIndexTableUtils |
Definition at line 266 of file TimeFrame.h.
| std::vector<uint8_t> o2::its::TimeFrame< nLayers >::mMultiplicityCutMask |
Definition at line 292 of file TimeFrame.h.
| std::array<bounded_vector<int>, nLayers> o2::its::TimeFrame< nLayers >::mNClustersPerROF |
Definition at line 275 of file TimeFrame.h.
| int o2::its::TimeFrame< nLayers >::mNExtendedTracks {0} |
Definition at line 280 of file TimeFrame.h.
| int o2::its::TimeFrame< nLayers >::mNExtendedUsedClusters {0} |
Definition at line 281 of file TimeFrame.h.
| int o2::its::TimeFrame< nLayers >::mNrof = 0 |
Definition at line 279 of file TimeFrame.h.
| std::array<bounded_vector<int>, 2> o2::its::TimeFrame< nLayers >::mNTrackletsPerCluster |
Definition at line 273 of file TimeFrame.h.
| std::array<bounded_vector<int>, 2> o2::its::TimeFrame< nLayers >::mNTrackletsPerClusterSum |
Definition at line 274 of file TimeFrame.h.
| bounded_vector<Vertex> o2::its::TimeFrame< nLayers >::mPrimaryVertices |
Definition at line 283 of file TimeFrame.h.
| const o2::base::PropagatorImpl<float>* o2::its::TimeFrame< nLayers >::mPropagatorDevice = nullptr |
Definition at line 294 of file TimeFrame.h.
| bounded_vector<Road<nLayers - 2> > o2::its::TimeFrame< nLayers >::mRoads |
Definition at line 288 of file TimeFrame.h.
| std::array<bounded_vector<int>, nLayers> o2::its::TimeFrame< nLayers >::mROFramesClusters |
Definition at line 271 of file TimeFrame.h.
| bounded_vector<int> o2::its::TimeFrame< nLayers >::mROFramesPV |
Definition at line 282 of file TimeFrame.h.
| std::array<bounded_vector<TrackingFrameInfo>, nLayers> o2::its::TimeFrame< nLayers >::mTrackingFrameInfo |
Definition at line 269 of file TimeFrame.h.
| std::vector<bounded_vector<Tracklet> > o2::its::TimeFrame< nLayers >::mTracklets |
Definition at line 286 of file TimeFrame.h.
| std::vector<bounded_vector<int> > o2::its::TimeFrame< nLayers >::mTrackletsLookupTable |
Definition at line 277 of file TimeFrame.h.
| std::vector<bounded_vector<TrackITSExt> > o2::its::TimeFrame< nLayers >::mTracks |
Definition at line 289 of file TimeFrame.h.
| std::array<bounded_vector<Cluster>, nLayers> o2::its::TimeFrame< nLayers >::mUnsortedClusters |
Definition at line 285 of file TimeFrame.h.
| std::array<bounded_vector<uint8_t>, nLayers> o2::its::TimeFrame< nLayers >::mUsedClusters |
Definition at line 278 of file TimeFrame.h.