ATLAS Offline Software
Loading...
Searching...
No Matches
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
16class 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
Describes the API of the Region of Ineterest geometry.
virtual int extractTripletsFromOutput(std::shared_ptr< TrigAccel::OffloadBuffer >, const std::vector< TrigSiSpacePointBase > &, std::vector< TrigInDetTriplet > &) const override
ServiceHandle< ITrigInDetAccelerationSvc > m_accelSvc
virtual StatusCode initialize() override
virtual size_t exportSeedMakingJob(const TrigCombinatorialSettings &, const IRoiDescriptor *, const std::vector< TrigSiSpacePointBase > &, TrigAccel::DATA_EXPORT_BUFFER &) const override
TrigInDetAccelerationTool(const std::string &, const std::string &, const IInterface *)
struct TrigAccel::DataExportBuffer DATA_EXPORT_BUFFER