ATLAS Offline Software
Loading...
Searching...
No Matches
IGnnPipelineTool.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 ACTSTOOLINTERFACES_IGNNPIPELINETOOL_H
6#define ACTSTOOLINTERFACES_IGNNPIPELINETOOL_H
7
8// Athena
9#include "GaudiKernel/IAlgTool.h"
10
11// ACTS EDM
14
15// Others
16#include <vector>
17
18namespace ActsTrk {
19
21class IGnnPipelineTool : virtual public IAlgTool {
22 public:
24
25 virtual ~IGnnPipelineTool() = default;
26
33 virtual StatusCode buildSeed(
34 const std::vector<const xAOD::SpacePointContainer*>&
35 spacePointCollections,
36 ActsTrk::SeedContainer& seeds) const = 0;
37};
38
39} // namespace ActsTrk
40
41#endif
Interface for the GNN seeding pipeline tool.
DeclareInterfaceID(IGnnPipelineTool, 1, 0)
virtual ~IGnnPipelineTool()=default
virtual StatusCode buildSeed(const std::vector< const xAOD::SpacePointContainer * > &spacePointCollections, ActsTrk::SeedContainer &seeds) const =0
Build seeds from the input space points using the GNN pipeline.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...