71  struct TrackParCovWithArgs {
 
   77  GPUd() int32_t RefitTrackAsGPU(
o2::track::
TrackParCov& trk, const 
o2::tpc::TrackTPCClusRef& clusRef, 
float time0, 
float* chi2 = 
nullptr, 
bool outward = false, 
bool resetCov = false)
 
   79    TrackParCovWithArgs 
x{trk, clusRef, time0, chi2};
 
   80    return RefitTrack<TrackParCovWithArgs, GPUTPCGMTrackParam>(
x, 
outward, 
resetCov);
 
 
   82  GPUd() int32_t RefitTrackAsTrackParCov(
o2::track::
TrackParCov& trk, const 
o2::tpc::TrackTPCClusRef& clusRef, 
float time0, 
float* chi2 = 
nullptr, 
bool outward = false, 
bool resetCov = false)
 
   84    TrackParCovWithArgs 
x{trk, clusRef, time0, chi2};
 
   85    return RefitTrack<TrackParCovWithArgs, o2::track::TrackParCov>(
x, 
outward, 
resetCov);
 
 
   91  const uint8_t* mPclusterState = 
nullptr;                       
 
   96  const uint32_t* mPtrackHitReferences = 
nullptr;                
 
   99  template <
class T, 
class S>
 
  101  template <class T, class 
S, class U>
 
  102  GPUd() 
void convertTrack(T& trk, const 
S& trkX, U& prop, 
float* chi2);
 
  104  GPUd() 
void initProp(U& prop);