ATLAS Offline Software
Loading...
Searching...
No Matches
Control
AthenaExamples
AthExSYCL
src
AthExSYCL/src/LinearTransformExampleAlg.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
//
3
// Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
4
//
5
#ifndef ATHEXSYCL_LINEARTRANSFORMEXAMPLEALG_H
6
#define ATHEXSYCL_LINEARTRANSFORMEXAMPLEALG_H
7
8
// Framework include(s).
9
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
10
11
namespace
AthSYCL
{
12
20
class
LinearTransformExampleAlg
:
public
AthReentrantAlgorithm
{
21
22
public
:
24
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
25
27
StatusCode
execute
(
const
EventContext& ctx )
const
;
28
29
};
// class LinearTransformExampleAlg
30
31
}
// namespace AthSYCL
32
33
#endif
// ATHEXSYCL_LINEARTRANSFORMEXAMPLEALG_H
AthReentrantAlgorithm.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
AthSYCL::LinearTransformExampleAlg
Example algorithm running a very simple operation using SYCL.
Definition
AthExSYCL/src/LinearTransformExampleAlg.h:20
AthSYCL::LinearTransformExampleAlg::execute
StatusCode execute(const EventContext &ctx) const
The function executing this algorithm.
AthSYCL
Definition
AthExSYCL/src/LinearTransformExampleAlg.h:11
Generated on
for ATLAS Offline Software by
1.14.0