ATLAS Offline Software
Loading...
Searching...
No Matches
TrackTruthSimilaritySelector.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRACKTRUTHSIMILARITYSELECTOR_H
6#define TRACKTRUTHSIMILARITYSELECTOR_H
7
8#include <string>
9#include <vector>
10
12#include "GaudiKernel/ToolHandle.h"
16
18public:
19 TrackTruthSimilaritySelector(const std::string &name,ISvcLocator *pSvcLocator);
20
21 virtual StatusCode initialize() override;
22 virtual StatusCode execute() override;
23 virtual StatusCode finalize() override;
24
25private:
26 // DetailedTrackTruthCollection input
27 SG::ReadHandleKey<DetailedTrackTruthCollection> m_detailed{this, "DetailedTrackTruthName", "", ""};
28
29 // TrackTruthCollection output
31
32 // Match quality tool
33 ToolHandle<Trk::IDetailedTrackTruthSimilarity> m_matchTool
34 {this, "TrackTruthSimilarityTool", "Trk::TruthMatchRatio", "Track-truth similarity tool"};
35
37};
38
39#endif/*TRACKTRUTHSIMILARITYSELECTOR_H*/
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
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.
virtual StatusCode finalize() override
virtual StatusCode execute() override
void fillOutput(TrackTruthCollection *out, const DetailedTrackTruthCollection *in)
SG::ReadHandleKey< DetailedTrackTruthCollection > m_detailed
TrackTruthSimilaritySelector(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< Trk::IDetailedTrackTruthSimilarity > m_matchTool
virtual StatusCode initialize() override
SG::WriteHandleKey< TrackTruthCollection > m_out