Project
Loading...
Searching...
No Matches
IOUtils.h File Reference

Shared cluster I/O utilities for ITS and MFT (based on ITStracking/IOUtils.h) More...

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
 

Detailed Description

Shared cluster I/O utilities for ITS and MFT (based on ITStracking/IOUtils.h)

Definition in file IOUtils.h.