ATLAS Offline Software
Loading...
Searching...
No Matches
GnnSeedingTool.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7// Other
8#include <sstream>
9
10namespace ActsTrk {
11
13 ATH_MSG_DEBUG("Initializing " << name() << " ...");
14 ATH_CHECK(m_gnnPipelineTool.retrieve());
15 return StatusCode::SUCCESS;
16}
17
19 const EventContext& /*ctx*/,
20 const std::vector<const xAOD::SpacePointContainer*>& spacePointCollections,
21 const Eigen::Vector3f& /*beamSpotPos*/, float /*bFieldInZ*/,
22 ActsTrk::SeedContainer& seedContainer) const {
23 ATH_CHECK(m_gnnPipelineTool->buildSeed(spacePointCollections, seedContainer));
24 ATH_MSG_DEBUG("GNN pipeline produced " << seedContainer.size() << " seeds");
25 return StatusCode::SUCCESS;
26}
27
28} // namespace ActsTrk
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_DEBUG(x,...)
virtual StatusCode initialize() override
virtual StatusCode createSeeds(const EventContext &ctx, const std::vector< const xAOD::SpacePointContainer * > &spacePointCollections, const Eigen::Vector3f &beamSpotPos, float bFieldInZ, ActsTrk::SeedContainer &seedContainer) const override
ToolHandle< ActsTrk::IGnnPipelineTool > m_gnnPipelineTool
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
std::size_t size() const noexcept