![]() |
Project
|
Classes | |
| struct | CircleFitPoint |
| struct | CircleFloatDifference |
| class | Identifier |
| struct | MoveContext |
| struct | RefitMeasurementSlot |
| class | ThreadLocalStorage |
Typedefs | |
| using | ParallelForBody = void(*)(void *, size_t, size_t) |
Functions | |
| void | prepareSources (TimeFrame &, const SurfaceCatalogView &, gsl::span< const ClusterSourceInput >, std::vector< std::vector< uint32_t > > *, std::vector< std::vector< uint32_t > > *, bool requireCompleteMapping=false) |
| void | validateClusterRanges (const ClusterSourceInput &) |
| void | appendCluster (TimeFrame &, const SurfaceCatalogView &, const ClusterSourceInput &, const DecodedCluster &, uint32_t, uint32_t, std::vector< std::vector< uint32_t > > &, std::vector< std::vector< uint32_t > > &) |
| void | storeSourceROFClusters (TimeFrame &, const ClusterSourceInput &, const std::vector< std::vector< int > > &) |
| template<typename Decode > | |
| void | loadDecodedSource (TimeFrame &frame, const SurfaceCatalogView &catalog, const ClusterSourceInput &src, const Decode &decode, std::vector< std::vector< uint32_t > > &externalIndices, std::vector< std::vector< uint32_t > > &clusterSizes) |
| constexpr NominalSurfaceMaterial | siliconMaterial (float xOverX0) noexcept |
| float | circleDifferenceOfProducts (float a, float b, float c, float d) |
| CircleFloatDifference | circleTwoDiff (float a, float b) |
| float | estimateCircleQOverPt (gsl::span< const CircleFitPoint > points, float bz) noexcept |
| gsl::span< const RefitMeasurementSlot > | assembleRefitLegSlots (const TrackSeed &seed, const TimeFrame &frame, gsl::span< const gsl::span< const GlobalMeasurement > > layerGlobals, int start, int end, int step, gsl::span< RefitMeasurementSlot > out, bool &valid) noexcept |
| Builds an ordered refit leg; holes remain explicit. | |
| bool | driveRefitLeg (SurfaceTrackState &state, SurfaceTrackParameters &linRef, float &chi2, uint32_t &acceptedHitCount, gsl::span< const RefitMeasurementSlot > orderedSlots, SurfaceCatalogView surfaceCatalog, float bz, material::MaterialTraversalDirection direction, bool shiftReferenceToMeasurement, float maxChi2) noexcept |
| void | parallelFor (size_t begin, size_t end, size_t grainSize, void *context, ParallelForBody body) |
Variables | |
| constexpr auto | mftSurfaceMaterial = siliconMaterial(0.042f / 5.f) |
| constexpr float | MinCircleFitBz = 0.01f |
| using o2::itsmft::tracking::detail::ParallelForBody = typedef void (*)(void*, size_t, size_t) |
Definition at line 59 of file SlabBumpAllocator.h.
| void o2::itsmft::tracking::detail::appendCluster | ( | TimeFrame & | frame, |
| const SurfaceCatalogView & | catalog, | ||
| const ClusterSourceInput & | src, | ||
| const DecodedCluster & | decoded, | ||
| uint32_t | r, | ||
| uint32_t | externalIndex, | ||
| std::vector< std::vector< uint32_t > > & | externalIndices, | ||
| std::vector< std::vector< uint32_t > > & | clusterSizes | ||
| ) |
Definition at line 285 of file IOUtils.cxx.
|
inlinenoexcept |
Builds an ordered refit leg; holes remain explicit.
Definition at line 181 of file RefitDriver.h.
|
inline |
Definition at line 49 of file RefitDriver.h.
|
inline |
Definition at line 60 of file RefitDriver.h.
|
inlinenoexcept |
Definition at line 215 of file RefitDriver.h.
|
inlinenoexcept |
Definition at line 71 of file RefitDriver.h.
| void o2::itsmft::tracking::detail::loadDecodedSource | ( | TimeFrame & | frame, |
| const SurfaceCatalogView & | catalog, | ||
| const ClusterSourceInput & | src, | ||
| const Decode & | decode, | ||
| std::vector< std::vector< uint32_t > > & | externalIndices, | ||
| std::vector< std::vector< uint32_t > > & | clusterSizes | ||
| ) |
| void o2::itsmft::tracking::detail::parallelFor | ( | size_t | begin, |
| size_t | end, | ||
| size_t | grainSize, | ||
| void * | context, | ||
| ParallelForBody | body | ||
| ) |
Definition at line 60 of file SlabBumpAllocator.cxx.
| void o2::itsmft::tracking::detail::prepareSources | ( | TimeFrame & | frame, |
| const SurfaceCatalogView & | catalog, | ||
| gsl::span< const ClusterSourceInput > | sources, | ||
| std::vector< std::vector< uint32_t > > * | externalIndicesBySurface, | ||
| std::vector< std::vector< uint32_t > > * | clusterSizesBySurface, | ||
| bool | requireCompleteMapping = false |
||
| ) |
Definition at line 203 of file IOUtils.cxx.
|
constexprnoexcept |
Definition at line 28 of file ITSMFTDetectorDefinitions.h.
| void o2::itsmft::tracking::detail::storeSourceROFClusters | ( | TimeFrame & | frame, |
| const ClusterSourceInput & | source, | ||
| const std::vector< std::vector< int > > & | boundaries | ||
| ) |
Definition at line 328 of file IOUtils.cxx.
| void o2::itsmft::tracking::detail::validateClusterRanges | ( | const ClusterSourceInput & | src | ) |
Definition at line 266 of file IOUtils.cxx.
|
inlineconstexpr |
Definition at line 34 of file ITSMFTDetectorDefinitions.h.
|
constexpr |
Definition at line 41 of file RefitDriver.h.