ATLAS Offline Software
Trigger
TrigAccel
TrigInDetAccel
TrigInDetAccelerationTool
src
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
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "GaudiKernel/ToolHandle.h"
10
#include "GaudiKernel/ServiceHandle.h"
11
12
#include "
TrigInDetAccelerationTool/ITrigInDetAccelerationTool.h
"
13
14
#include "
TrigInDetAccelerationService/ITrigInDetAccelerationSvc.h
"
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
27
ServiceHandle<ITrigInDetAccelerationSvc>
m_accelSvc
;
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:13
ServiceHandle< ITrigInDetAccelerationSvc >
Generated on Tue Dec 24 2024 21:21:13 for ATLAS Offline Software by
1.8.18