ATLAS Offline Software
Control
AthenaExamples
AthExCUDA
src
LinearTransformStandaloneExampleAlg.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
//
3
// Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
4
//
5
#ifndef ATHEXCUDA_LINEARTRANSFORMSTANDALONEEXAMPLEALG_H
6
#define ATHEXCUDA_LINEARTRANSFORMSTANDALONEEXAMPLEALG_H
7
8
// Framework include(s).
9
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
10
11
namespace
AthCUDAExamples
{
12
20
class
LinearTransformStandaloneExampleAlg
:
public
AthReentrantAlgorithm
{
21
22
public
:
24
using
AthReentrantAlgorithm::AthReentrantAlgorithm
;
25
27
virtual
StatusCode
execute
(
const
EventContext& ctx )
const override
;
28
29
};
// class LinearTransformStandaloneExampleAlg
30
31
}
// namespace AthCUDAExamples
32
33
#endif // ATHEXCUDA_LINEARTRANSFORMSTANDALONEEXAMPLEALG_H
AthCUDAExamples
Definition:
cudaMultiply.h:11
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition:
AthReentrantAlgorithm.h:83
AthCUDAExamples::LinearTransformStandaloneExampleAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
The function executing this algorithm.
Definition:
LinearTransformStandaloneExampleAlg.cxx:16
AthReentrantAlgorithm::AthReentrantAlgorithm
AthReentrantAlgorithm()
Default constructor:
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthReentrantAlgorithm.h
AthCUDAExamples::LinearTransformStandaloneExampleAlg
Example algorithm running a very simple operation using CUDA.
Definition:
LinearTransformStandaloneExampleAlg.h:20
Generated on Thu Nov 7 2024 21:20:12 for ATLAS Offline Software by
1.8.18