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

Go to the source code of this file.

Classes

struct  o2::itsmft::tracking::test::ReferenceTrackingParameters
 
struct  o2::itsmft::tracking::test::TestClusterSourceInput
 

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::tracking::test
 

Concepts

concept  o2::itsmft::tracking::test::HasDetectorRadii
 
concept  o2::itsmft::tracking::test::HasMemoryPolicy
 
concept  o2::itsmft::tracking::test::HasFailurePolicy
 

Functions

TrackingParameters o2::itsmft::tracking::test::makeTestTrackingParameters (o2::detectors::DetID::ID detector)
 
void o2::itsmft::tracking::test::resetReferenceTrackingParameters (ReferenceTrackingParameters &parameters, o2::detectors::DetID::ID detector)
 
TrackingPlan o2::itsmft::tracking::test::makeTrackingPlan (const TrackingParameters &parameters)
 
TrackingPlan o2::itsmft::tracking::test::makeTrackingPlan (TrackingParameters &&parameters)
 
template<typename Parameters >
TrackingPlan o2::itsmft::tracking::test::makeTrackingPlan (const std::vector< Parameters > &parameters)
 
std::vector< TrackingParameters > o2::itsmft::tracking::test::expandTrackingPlan (const TrackingPlan &plan)
 
std::vector< TrackingParameters > o2::itsmft::tracking::test::referenceTrackingParameters (o2::detectors::DetID::ID detector, TrackingMode::Type mode)
 
void o2::itsmft::tracking::test::loadSources (TimeFrame &frame, const SurfaceCatalogView &catalog, gsl::span< const TestClusterSourceInput > sources, const o2::InteractionRecord &, std::vector< std::vector< uint32_t > > *indices=nullptr, std::vector< std::vector< uint32_t > > *sizes=nullptr, bool requireCompleteMapping=false)
 
void o2::itsmft::tracking::test::loadTimeFrameSources (TimeFrame &frame, gsl::span< const TestClusterSourceInput > sources, SurfaceCatalogView catalog, const o2::InteractionRecord &origin, std::vector< std::vector< uint32_t > > *indices=nullptr, std::vector< std::vector< uint32_t > > *sizes=nullptr)
 
template<typename Decoder >
void o2::itsmft::tracking::test::loadTimeFrameSource (TimeFrame &frame, const Decoder &decoder, const o2::InteractionRecord &origin, const o2::its::LayerTiming &timing, gsl::span< const itsmft::CompClusterExt > clusters, gsl::span< const unsigned char > patterns, gsl::span< const o2::itsmft::ROFRecord > rofs, const itsmft::TopologyDictionary *dictionary, const dataformats::MCTruthContainer< MCCompLabel > *labels, o2::detectors::DetID::ID detector, gsl::span< const LayerId > layerToSurface, SurfaceCatalogView catalog, std::vector< std::vector< uint32_t > > *externalIndicesBySurface=nullptr, std::vector< std::vector< uint32_t > > *clusterSizesBySurface=nullptr)