ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAccel
TrigInDetAccel
TrigInDetAccelerationTool
src
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
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
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
31
ServiceHandle<ITrigInDetAccelerationSvc>
m_accelSvc
;
32
};
33
34
#endif
AthAlgTool.h
ITrigInDetAccelerationSvc.h
ITrigInDetAccelerationTool.h
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition
IRoiDescriptor.h:23
ServiceHandle
Definition
ClusterMakerTool.h:36
TrigITkAccelerationTool::getCovR
float getCovR(bool isBarrel) const
Definition
TrigITkAccelerationTool.cxx:211
TrigITkAccelerationTool::getCovZ
float getCovZ(bool isBarrel) const
Definition
TrigITkAccelerationTool.cxx:216
TrigITkAccelerationTool::m_accelSvc
ServiceHandle< ITrigInDetAccelerationSvc > m_accelSvc
Definition
TrigITkAccelerationTool.h:31
TrigITkAccelerationTool::extractTripletsFromOutput
virtual int extractTripletsFromOutput(std::shared_ptr< TrigAccel::OffloadBuffer >, const std::vector< TrigSiSpacePointBase > &, std::vector< TrigInDetTriplet > &) const override
Definition
TrigITkAccelerationTool.cxx:189
TrigITkAccelerationTool::exportSeedMakingJob
virtual size_t exportSeedMakingJob(const TrigCombinatorialSettings &, const IRoiDescriptor *, const std::vector< TrigSiSpacePointBase > &, TrigAccel::DATA_EXPORT_BUFFER &) const override
Definition
TrigITkAccelerationTool.cxx:25
TrigITkAccelerationTool::initialize
virtual StatusCode initialize() override
Definition
TrigITkAccelerationTool.cxx:19
TrigITkAccelerationTool::TrigITkAccelerationTool
TrigITkAccelerationTool(const std::string &, const std::string &, const IInterface *)
Definition
TrigITkAccelerationTool.cxx:11
TrigAccel::DATA_EXPORT_BUFFER
struct TrigAccel::DataExportBuffer DATA_EXPORT_BUFFER
TrigCombinatorialSettings
Definition
TrigCombinatorialSettings.h:13
Generated on
for ATLAS Offline Software by
1.17.0