TrigAccel::Work Node1 TrigAccel::Work + Work() + ~Work() + getOutput() + run() + getId() Node2 SeedMakingWorkCuda - m_workId - m_context - m_input - m_output - m_timeLine - m_CovMS - m_ptCoeff - m_minPt2 - m_ptCoeff2 - m_maxD0 + SeedMakingWorkCuda() + ~SeedMakingWorkCuda() + getOutput() + run() + getId() - checkError() Node1->Node2 Node3 SeedMakingWorkCudaITk - m_workId - m_context - m_input - m_output - m_timeLine - m_CovMS - m_ptCoeff - m_minPt2 - m_ptCoeff2 - m_maxD0 + SeedMakingWorkCudaITk() + ~SeedMakingWorkCudaITk() + getOutput() + run() + getId() - checkError() Node1->Node3 Node4 SeedMakingWorkCudaManaged - m_workId - m_context - m_input - m_output - m_timeLine - m_CovMS - m_ptCoeff - m_minPt2 - m_ptCoeff2 - m_maxD0 + SeedMakingWorkCudaManaged() + ~SeedMakingWorkCudaManaged() + getOutput() + run() + getId() - checkError() Node1->Node4 Node5 SeedMakingWorkCudaManagedITk - m_workId - m_context - m_input - m_output - m_timeLine - m_CovMS - m_ptCoeff - m_minPt2 - m_ptCoeff2 - m_maxD0 + SeedMakingWorkCudaManagedITk() + ~SeedMakingWorkCudaManagedITk() + getOutput() + run() + getId() - checkError() Node1->Node5