ATLAS Offline Software
Loading...
Searching...
No Matches
TrkAmbiguityScore.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
6/***************************************************************************
7TrkAmbiguityScore Algorithm
8***************************************************************************/
9
10
11#ifndef TRKAMBIGUITYSCORE_H
12#define TRKAMBIGUITYSCORE_H
13
15#include "GaudiKernel/ToolHandle.h"
20#include <string>
21
22namespace Trk
23{
26
28 {
29 public:
30 TrkAmbiguityScore(const std::string& name, ISvcLocator* pSvcLocator);
32
33 StatusCode initialize(void) override;
34 StatusCode execute(const EventContext& ctx) const override;
35 StatusCode finalize(void) override;
36
37 private:
40 ToolHandle<ITrackAmbiguityScoreProcessorTool> m_scoreTool
41 {this, "AmbiguityScoreProcessor", ""};
42 };
43
44}
45
46
47#endif
DataVector adapter that acts like it holds const pointers.
An STL vector of pointers that by default owns its pointed-to elements.
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a WriteHandle is made.
Interface for resolving hit assoication ambiguities in a given track collection.
Interface for resolving hit association ambiguities in a given track collection.
SG::ReadHandleKeyArray< TrackCollection > m_originTracksKey
SG::WriteHandleKey< TracksScores > m_scoredTracksKey
StatusCode execute(const EventContext &ctx) const override
StatusCode initialize(void) override
ToolHandle< ITrackAmbiguityScoreProcessorTool > m_scoreTool
StatusCode finalize(void) override
TrkAmbiguityScore(const std::string &name, ISvcLocator *pSvcLocator)
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
Ensure that the ATLAS eigen extensions are properly loaded.