ATLAS Offline Software
Loading...
Searching...
No Matches
TrigITkAccelerationTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGINDETACCELERATIONTOOL_TRIGITKACCELERATIONTOOL_H
6#define TRIGINDETACCELERATIONTOOL_TRIGITKACCELERATIONTOOL_H
7
9#include "GaudiKernel/ToolHandle.h"
10#include "GaudiKernel/ServiceHandle.h"
11
13
15
16class TrigITkAccelerationTool: public extends<AthAlgTool, ITrigInDetAccelerationTool> {
17
18 public:
19 TrigITkAccelerationTool( 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 private:
25 // Return ITk covariance on radius depending on the layer location based on offline studies
26 float getCovR(bool isBarrel) const;
27
28 // Return ITk covariance on z measurement depending on the layer location based on offline studies
29 float getCovZ(bool isBarrel) const;
30
32};
33
34#endif
Describes the API of the Region of Ineterest geometry.
float getCovR(bool isBarrel) const
float getCovZ(bool isBarrel) const
ServiceHandle< ITrigInDetAccelerationSvc > m_accelSvc
virtual int extractTripletsFromOutput(std::shared_ptr< TrigAccel::OffloadBuffer >, const std::vector< TrigSiSpacePointBase > &, std::vector< TrigInDetTriplet > &) const override
virtual size_t exportSeedMakingJob(const TrigCombinatorialSettings &, const IRoiDescriptor *, const std::vector< TrigSiSpacePointBase > &, TrigAccel::DATA_EXPORT_BUFFER &) const override
virtual StatusCode initialize() override
TrigITkAccelerationTool(const std::string &, const std::string &, const IInterface *)
struct TrigAccel::DataExportBuffer DATA_EXPORT_BUFFER