Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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).
10 
11 namespace AthSYCL {
12 
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