12#ifndef ALICEO2_ITSMFT_TRACKING_TRIPLETFITTING_H_
13#define ALICEO2_ITSMFT_TRACKING_TRIPLETFITTING_H_
32 std::array<float, 3>
phi{};
42 std::array<TripletHitJacobian, 3>
h{};
50static_assert(std::is_standard_layout_v<TripletFitFactor>);
51static_assert(std::is_trivially_copyable_v<TripletFitFactor>);
52static_assert(
sizeof(TripletFitFactor) == 88);
61 const std::array<GlobalMeasurement, 3>& measurements,
62 TripletFitFactor& factor)
noexcept;
68 const TripletFitFactor& firstFactor,
69 const TripletFitFactor& secondFactor,
70 const std::array<GlobalMeasurement, 4>& measurements,
71 const std::array<float, 2>& angularVariance,
72 AdjacentTripletFitResult&
result)
noexcept;
Class for time synchronization of RawReader instances.
uint32_t trackClusterIndicesSize noexcept
bool fitAdjacentTripletFactors(const TripletFitFactor &firstFactor, const TripletFitFactor &secondFactor, const std::array< GlobalMeasurement, 4 > &measurements, const std::array< float, 2 > &angularVariance, AdjacentTripletFitResult &result) noexcept
bool makeTripletFitFactor(const std::array< GlobalMeasurement, 3 > &measurements, TripletFitFactor &factor) noexcept
bool isValid(std::string alias)
GPUhdi() bool isValid() const noexcept
std::array< float, 3 > phi
std::array< float, 3 > theta