![]() |
Project
|
Shared cluster I/O utilities for ITS and MFT (based on ITStracking/IOUtils.h) More...
#include <cstddef>#include <cstdint>#include <format>#include <stdexcept>#include <string>#include <gsl/gsl>#include "DetectorsCommonDataFormats/DetID.h"#include "ITSMFTBase/SegmentationAlpide.h"#include "DataFormatsITSMFT/ClusterPattern.h"#include "DataFormatsITSMFT/CompCluster.h"#include "DataFormatsITSMFT/ROFRecord.h"#include "DataFormatsITSMFT/TopologyDictionary.h"#include "ITSMFTTracking/GlobalMeasurement.h"#include "ITSMFTTracking/Configuration.h"#include "ITSMFTTracking/SurfaceDescriptor.h"#include "ITSMFTTracking/SurfaceMeasurement.h"#include "MathUtils/Cartesian.h"#include "SimulationDataFormat/MCTruthContainer.h"Go to the source code of this file.
Classes | |
| struct | o2::itsmft::tracking::DecodedCluster |
| struct | o2::itsmft::ioutils::ClusterData< T > |
| struct | o2::itsmft::tracking::ClusterSourceInput |
Namespaces | |
| namespace | o2 |
| a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects | |
| namespace | o2::itsmft |
| namespace | o2::itsmft::tracking |
| namespace | o2::itsmft::ioutils |
| namespace | o2::itsmft::tracking::detail |
Functions | |
| template<typename T = float> | |
| ClusterData< T > | o2::itsmft::ioutils::extractClusterData (const CompClusterExt &c, gsl::span< const unsigned char >::iterator &patterns, const TopologyDictionary *dict) |
| void | o2::itsmft::tracking::loadTimeFrameSources (TimeFrame &, gsl::span< const ClusterSourceInput >, SurfaceCatalogView, std::vector< std::vector< uint32_t > > *externalIndicesBySurface=nullptr, std::vector< std::vector< uint32_t > > *clusterSizesBySurface=nullptr) |
| void | o2::itsmft::tracking::detail::prepareSources (TimeFrame &, const SurfaceCatalogView &, gsl::span< const ClusterSourceInput >, std::vector< std::vector< uint32_t > > *, std::vector< std::vector< uint32_t > > *, bool requireCompleteMapping=false) |
| void | o2::itsmft::tracking::detail::validateClusterRanges (const ClusterSourceInput &) |
| void | o2::itsmft::tracking::detail::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 | o2::itsmft::tracking::detail::storeSourceROFClusters (TimeFrame &, const ClusterSourceInput &, const std::vector< std::vector< int > > &) |
| template<typename Decode > | |
| 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) |
Variables | |
| constexpr float | o2::itsmft::ioutils::DefClusErrorRow = o2::itsmft::SegmentationAlpide::PitchRow * 0.5f |
| constexpr float | o2::itsmft::ioutils::DefClusErrorCol = o2::itsmft::SegmentationAlpide::PitchCol * 0.5f |
| constexpr float | o2::itsmft::ioutils::DefClusError2Row = DefClusErrorRow * DefClusErrorRow |
| constexpr float | o2::itsmft::ioutils::DefClusError2Col = DefClusErrorCol * DefClusErrorCol |
Shared cluster I/O utilities for ITS and MFT (based on ITStracking/IOUtils.h)
Definition in file IOUtils.h.