ATLAS Offline Software
Loading...
Searching...
No Matches
TritonTracccTrackMaker.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 TritonTracccTrackMaker_H
6#define TritonTracccTrackMaker_H
7
11#include "GaudiKernel/ToolHandle.h"
12
18
19// Tool handles
20#include "ITracccTritonTool.h"
21
34
35public:
36 using AthReentrantAlgorithm::AthReentrantAlgorithm;
37
38 virtual StatusCode initialize() override;
39 virtual StatusCode execute(const EventContext& ctx) const override;
40
41private:
44 this, "TracccCells", "TracccCells",
45 "Input traccc cell collection (from RDOtoTracccCellConverterAlg)"};
46
49 this, "OutputTracccMeasurements", "TracccTritonMeasurements",
50 "Output traccc measurement collection returned by the server"};
51
54 this, "OutputTracccClusters", "TracccTritonClusters",
55 "Output traccc cluster collection returned by the server"};
56
58 this, "OutputTracccTracks", "TracccTritonTracks",
59 "Output traccc track container returned by the server"};
60
61 ToolHandle<AthDevice::IMemoryResourceTool> m_hostMR{
62 this, "HostMR", "", "Host memory resource tool for the output buffers"};
63
64 ToolHandle<ITracccTritonTool> m_tracccTrackingTool{
65 this, "TracccTritonTool", "TracccTritonTool"};
66
67}; // TritonTracccTrackMaker
68
69#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
TritonTracccTrackMaker sends the traccc cells of an event to a Triton server running the traccc chain...
SG::WriteHandleKey< traccc::edm::silicon_cluster_collection::buffer > m_clustersKey
SG::WriteHandleKey< traccc_track_container::buffer > m_tracksKey
ToolHandle< AthDevice::IMemoryResourceTool > m_hostMR
virtual StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< traccc::edm::measurement_collection::buffer > m_measurementsKey
SG::ReadHandleKey< traccc::edm::silicon_cell_collection::const_view > m_tracccCellsKey
virtual StatusCode initialize() override
ToolHandle< ITracccTritonTool > m_tracccTrackingTool