ATLAS Offline Software
Loading...
Searching...
No Matches
AdaptiveVertexFitterTestAlg.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2/*
3 * Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration.
4 */
11
12
13#ifndef TRKVERTEXFITTERS_ADAPTIVEVERTEXFITTERTESTALG_H
14#define TRKVERTEXFITTERS_ADAPTIVEVERTEXFITTERTESTALG_H
15
16
19#include "GaudiKernel/ToolHandle.h"
20
21
22
23namespace Trk {
24
25
28{
29public:
30 using AthReentrantAlgorithm::AthReentrantAlgorithm;
31
32
34 virtual StatusCode initialize() override;
35
37 virtual StatusCode execute(const EventContext& ctx) const override;
38
39
40private:
41 StatusCode test1(const EventContext& ctx) const;
42 StatusCode test2(const EventContext& ctx) const;
43 StatusCode test3(const EventContext& ctx) const;
44
45
46 ToolHandle<Trk::IVertexFitter> m_fitter
47 { this, "Tool", "Trk::AdaptiveVertexFitter", "Tool to test." };
48};
49
50
51} // namespace Trk
52
53
54#endif // not TRKVERTEXFITTERS_ADAPTIVEVERTEXFITTERTESTALG_H
An algorithm that can be simultaneously executed in multiple threads.
StatusCode test3(const EventContext &ctx) const
virtual StatusCode execute(const EventContext &ctx) const override
Execute the algorithm.
ToolHandle< Trk::IVertexFitter > m_fitter
StatusCode test2(const EventContext &ctx) const
StatusCode test1(const EventContext &ctx) const
virtual StatusCode initialize() override
Standard Gaudi initialize method.
Ensure that the ATLAS eigen extensions are properly loaded.