ATLAS Offline Software
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).
10 
11 namespace AthCUDAExamples {
12 
21 
22  public:
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