4#ifndef ATHCUDASERVICES_COPYTOOL_H
5#define ATHCUDASERVICES_COPYTOOL_H
14#include <vecmem/utils/cuda/copy.hpp>
19class CopyTool :
public extends<AthAlgTool, AthDevice::ICopyTool> {
23 using extends::extends;
29 virtual std::shared_ptr<const vecmem::copy>
copy(
30 const EventContext& ctx)
const override;
36 std::shared_ptr<const vecmem::copy>
m_copy{
37 std::make_shared<const vecmem::cuda::copy>()};