ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsPatternRecognition
src
GnnSeedingTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ACTSPATTERNRECOGNITION_GNNSEEDINGTOOL_H
6
#define ACTSPATTERNRECOGNITION_GNNSEEDINGTOOL_H
7
8
// ATHENA
9
#include "
ActsToolInterfaces/IGnnPipelineTool.h
"
10
#include "
ActsToolInterfaces/ISeedingTool.h
"
11
#include "
AthenaBaseComps/AthAlgTool.h
"
12
#include "GaudiKernel/ToolHandle.h"
13
14
// Other
15
#include <string>
16
#include <vector>
17
18
namespace
ActsTrk
{
19
23
class
GnnSeedingTool
:
public
extends<AthAlgTool, ActsTrk::ISeedingTool> {
24
public
:
25
using
base_class::base_class;
26
27
virtual
StatusCode
initialize
()
override
;
28
29
virtual
StatusCode
createSeeds
(
30
const
EventContext& ctx,
31
const
std::vector<const xAOD::SpacePointContainer*>&
32
spacePointCollections,
33
const
Eigen::Vector3f& beamSpotPos,
float
bFieldInZ,
34
ActsTrk::SeedContainer
& seedContainer)
const override
;
35
36
private
:
37
ToolHandle<ActsTrk::IGnnPipelineTool>
m_gnnPipelineTool
{
38
this
,
"GnnPipelineTool"
,
""
,
"GNN seeding pipeline"
};
39
};
40
41
}
// namespace ActsTrk
42
43
#endif
AthAlgTool.h
IGnnPipelineTool.h
ISeedingTool.h
ActsTrk::GnnSeedingTool
Seeding tool that delegates seed finding to the GNN pipeline and exposes the result through the ISeed...
Definition
GnnSeedingTool.h:23
ActsTrk::GnnSeedingTool::initialize
virtual StatusCode initialize() override
Definition
GnnSeedingTool.cxx:12
ActsTrk::GnnSeedingTool::createSeeds
virtual StatusCode createSeeds(const EventContext &ctx, const std::vector< const xAOD::SpacePointContainer * > &spacePointCollections, const Eigen::Vector3f &beamSpotPos, float bFieldInZ, ActsTrk::SeedContainer &seedContainer) const override
Definition
GnnSeedingTool.cxx:18
ActsTrk::GnnSeedingTool::m_gnnPipelineTool
ToolHandle< ActsTrk::IGnnPipelineTool > m_gnnPipelineTool
Definition
GnnSeedingTool.h:37
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
ActsTrk::SeedContainer
Definition
SeedContainer.h:67
Generated on
for ATLAS Offline Software by
1.17.0