Project
Loading...
Searching...
No Matches
o2::its::TrackExtensionBestTrial< NLayers > Struct Template Reference

#include <TrackFollower.h>

Public Member Functions

 GPUdi () TrackExtensionBestTrial(uint32_t backupPattern
 

Public Attributes

const track::TrackFitContext< NLayers > & fit: backupPattern{backupPattern}
 
const track::TrackFitContext< NLayers > fit
 

Detailed Description

template<int NLayers>
struct o2::its::TrackExtensionBestTrial< NLayers >

Definition at line 97 of file TrackFollower.h.

Member Function Documentation

◆ GPUdi()

template<int NLayers>
o2::its::TrackExtensionBestTrial< NLayers >::GPUdi ( )

Member Data Documentation

◆ fit [1/2]

template<int NLayers>
const track::TrackFitContext< NLayers > & o2::its::TrackExtensionBestTrial< NLayers >::fit

Definition at line 98 of file TrackFollower.h.

◆ fit [2/2]

template<int NLayers>
const track::TrackFitContext<NLayers> o2::its::TrackExtensionBestTrial< NLayers >::fit
Initial value:
{fit}
{
}
GPUdi() void update(TrackITSInternal<NLayers>& trial, TrackITSInternal<NLayers>& best, uint32_t& bestDiff) const
{
const auto diff = (trial.getPattern() & ~backupPattern) & TrackITS::getLayerPatternMask<NLayers>();
if (!diff || !track::refitTrack(trial, fit)) {
return;
}
if (track::isBetter(trial, best)) {
best = trial;
bestDiff = diff;
}
}
uint32_t backupPattern{0}
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
const bool const bool const int FollowDirection BestTrial TrackITSInternal< NLayers > uint32_t & bestDiff
const bool const bool const int FollowDirection BestTrial TrackITSInternal< NLayers > & best
GPUdi() TrackExtensionBestTrial(uint32_t backupPattern
const track::TrackFitContext< NLayers > & fit

Definition at line 99 of file TrackFollower.h.


The documentation for this struct was generated from the following file: