ATLAS Offline Software
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
AthSYCL
Definition:
AthExSYCL/src/LinearTransformExampleAlg.h:11
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition:
AthReentrantAlgorithm.h:74
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthSYCL::LinearTransformExampleAlg::execute
StatusCode execute(const EventContext &ctx) const
The function executing this algorithm.
AthReentrantAlgorithm.h
AthSYCL::LinearTransformExampleAlg
Example algorithm running a very simple operation using SYCL.
Definition:
AthExSYCL/src/LinearTransformExampleAlg.h:20
Generated on Mon Sep 1 2025 21:14:19 for ATLAS Offline Software by
1.8.18