ATLAS Offline Software
Loading...
Searching...
No Matches
TrkVKalVrtFitterTestAlg.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 TRKVKALVRTFITTER_TRKVKALVRTFITTERTESTALG_H
14#define TRKVKALVRTFITTER_TRKVKALVRTFITTERTESTALG_H
15
16
19#include "GaudiKernel/ToolHandle.h"
20
21
22namespace Trk {
23
24
27{
28public:
29 using AthReentrantAlgorithm::AthReentrantAlgorithm;
30
31
33 virtual StatusCode initialize() override;
34
36 virtual StatusCode execute(const EventContext& ctx) const override;
37
38
39private:
40 StatusCode test1(const EventContext& ctx) const;
41 StatusCode test2(const EventContext& ctx) const;
42 StatusCode test3(const EventContext& ctx) const;
43 StatusCode test4() const;
44
45 ToolHandle<Trk::IVertexFitter> m_fitter
46 { this, "Tool", "Trk::TrkVKalVertexFitter", "Tool to test." };
47};
48
49
50} // namespace Trk
51
52
53#endif // not TRKVKALVRTFITTER_TRKVKALVRTFITTERTESTALG_H
An algorithm that can be simultaneously executed in multiple threads.
StatusCode test2(const EventContext &ctx) const
virtual StatusCode initialize() override
Standard Gaudi initialize method.
StatusCode test1(const EventContext &ctx) const
ToolHandle< Trk::IVertexFitter > m_fitter
StatusCode test3(const EventContext &ctx) const
virtual StatusCode execute(const EventContext &ctx) const override
Execute the algorithm.
Ensure that the ATLAS eigen extensions are properly loaded.