ATLAS Offline Software
TrigInDetAccelerationTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGINDETACCELERATIONTOOL_TRIGINDETACCELERATIONTOOL_H
6 #define TRIGINDETACCELERATIONTOOL_TRIGINDETACCELERATIONTOOL_H
7 
9 #include "GaudiKernel/ToolHandle.h"
10 #include "GaudiKernel/ServiceHandle.h"
11 
13 
15 
16 class TrigInDetAccelerationTool: public extends<AthAlgTool, ITrigInDetAccelerationTool> {
17 
18  public:
19  TrigInDetAccelerationTool( const std::string&, const std::string&, const IInterface* );
20  virtual StatusCode initialize() override;
21 
22  size_t virtual exportSeedMakingJob(const TrigCombinatorialSettings&, const IRoiDescriptor*, const std::vector<TrigSiSpacePointBase>&, TrigAccel::DATA_EXPORT_BUFFER&) const override;
23  virtual int extractTripletsFromOutput(std::shared_ptr<TrigAccel::OffloadBuffer>, const std::vector<TrigSiSpacePointBase>&, std::vector<TrigInDetTriplet>&) const override;
24 
25  private:
26 
28 };
29 
30 #endif
TrigAccel::DataExportBuffer
Definition: DataExportBuffer.h:14
TrigInDetAccelerationTool::initialize
virtual StatusCode initialize() override
Definition: TrigInDetAccelerationTool.cxx:18
ITrigInDetAccelerationSvc.h
ITrigInDetAccelerationTool.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition: IRoiDescriptor.h:23
AthAlgTool.h
TrigInDetAccelerationTool::exportSeedMakingJob
virtual size_t exportSeedMakingJob(const TrigCombinatorialSettings &, const IRoiDescriptor *, const std::vector< TrigSiSpacePointBase > &, TrigAccel::DATA_EXPORT_BUFFER &) const override
Definition: TrigInDetAccelerationTool.cxx:24
TrigInDetAccelerationTool::TrigInDetAccelerationTool
TrigInDetAccelerationTool(const std::string &, const std::string &, const IInterface *)
Definition: TrigInDetAccelerationTool.cxx:10
TrigInDetAccelerationTool
Definition: TrigInDetAccelerationTool.h:16
TrigInDetAccelerationTool::extractTripletsFromOutput
virtual int extractTripletsFromOutput(std::shared_ptr< TrigAccel::OffloadBuffer >, const std::vector< TrigSiSpacePointBase > &, std::vector< TrigInDetTriplet > &) const override
Definition: TrigInDetAccelerationTool.cxx:187
TrigInDetAccelerationTool::m_accelSvc
ServiceHandle< ITrigInDetAccelerationSvc > m_accelSvc
Definition: TrigInDetAccelerationTool.h:27
TrigCombinatorialSettings
Definition: TrigCombinatorialSettings.h:15
ServiceHandle< ITrigInDetAccelerationSvc >