ATLAS Offline Software
Loading...
Searching...
No Matches
InDetTrackPRD_Association.h
Go to the documentation of this file.
1//Dear emacs, this is -*-c++-*-*
2
3/*
4 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5*/
6
7
8#ifndef InDetTrackPRD_Association_H
9#define InDetTrackPRD_Association_H
10
11#include <string>
16
17#include "GaudiKernel/ToolHandle.h"
20
21namespace InDet {
22
23
24 // Class-algorithm for track accotiation with PRD
25 //
27 {
28
30 // Public methods:
32
33 public:
34
36 // Standard Algotithm methods
38
39 InDetTrackPRD_Association(const std::string &name, ISvcLocator *pSvcLocator);
41 virtual StatusCode initialize() override;
42 virtual StatusCode execute(const EventContext& ctx) const override;
43 virtual StatusCode finalize() override;
44
45 private:
46
48 // Protected data
50
51
54
55 ToolHandle<Trk::IPRDtoTrackMapTool> m_assoTool
56 {this, "AssociationTool", "InDet::InDetPRDtoTrackMapToolGangedPixels" };
57
58
60 {this,"AssociationMapName",""};
61
63 // Protected methods
65
66 };
67}
68#endif // InDetTrackPRD_Association_H
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &ctx) const override
InDetTrackPRD_Association(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
SG::ReadHandleKeyArray< TrackCollection > m_tracksName
Name of track collections.
SG::WriteHandleKey< Trk::PRDtoTrackMap > m_assoMapName
the key given to the newly created association map
ToolHandle< Trk::IPRDtoTrackMapTool > m_assoTool
Property holding a SG store/key/clid from which a WriteHandle is made.
Primary Vertex Finder.
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray