ATLAS Offline Software
Loading...
Searching...
No Matches
GNNVertexFitterAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef VKalVrt_GNNVertexFitterAlg_H
6#define VKalVrt_GNNVertexFitterAlg_H
7
10#include "GaudiKernel/ToolHandle.h"
12
13namespace Rec {
14
16public:
17 GNNVertexFitterAlg(const std::string &name, ISvcLocator *pSvcLocator);
18 StatusCode initialize() override;
19 StatusCode execute(const EventContext &ctx) const override;
20 StatusCode finalize() override;
21
22private:
23 // Tools
24 ToolHandle<Rec::GNNVertexFitterTool> m_VtxTool;
25 // Input jets
26 SG::ReadHandleKey<xAOD::JetContainer> m_inJetsKey{this, "inputJetContainer", "", "Input jet container"};
27 // Output vertices
28 SG::WriteHandleKey<xAOD::VertexContainer> m_outVertexKey{this, "outputVertexContainer", "GNNVertices",
29 "Output vertex container"};
30
31 // Input Primary Vertices
32 SG::ReadHandleKey<xAOD::VertexContainer> m_pvContainerKey{this, "PrimaryVertexContainer", "PrimaryVertices",
33 "Read PrimaryVertices container"};
34
35};
36
37} // namespace Rec
38
39#endif
An algorithm that can be simultaneously executed in multiple threads.
StatusCode initialize() override
SG::ReadHandleKey< xAOD::JetContainer > m_inJetsKey
GNNVertexFitterAlg(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode finalize() override
SG::WriteHandleKey< xAOD::VertexContainer > m_outVertexKey
StatusCode execute(const EventContext &ctx) const override
ToolHandle< Rec::GNNVertexFitterTool > m_VtxTool
SG::ReadHandleKey< xAOD::VertexContainer > m_pvContainerKey
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.
Gaudi Tools.