ATLAS Offline Software
Loading...
Searching...
No Matches
TrackVertexAssoTestAlg.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5*/
6
7// TrackVertexAssoTestAlg.h
8// Header file for class TrackVertexAssoTestAlg
9// Author: Rachid Mazini, Bo Liu
11#ifndef TRACKVERTEXASSOCIATIONTOOL_TRACKVERTEXASSOTESTALG_H
12#define TRACKVERTEXASSOCIATIONTOOL_TRACKVERTEXASSOTESTALG_H 1
13
14// STL includes
15#include <string>
16
17// FrameWork includes
19#include "GaudiKernel/ToolHandle.h"
20
21// Tools
23
24//xAOD
27
29 : public ::AthAlgorithm
30{
31
33 // Public methods:
35 public:
36
37 // Copy constructor:
38
40 TrackVertexAssoTestAlg( const std::string& name, ISvcLocator* pSvcLocator );
41
44
45 // Assignment operator:
46 //TrackVertexAssoTestAlg &operator=(const TrackVertexAssoTestAlg &alg);
47
48 // Athena algorithm's Hooks
49 virtual StatusCode initialize();
50 virtual StatusCode execute();
51 virtual StatusCode finalize();
52
54 // Private data:
56 private:
57
60
61 ToolHandle<CP::ITrackVertexAssociationTool> m_TVATool{this, "TVATool", ""};
62
64
66 { this, "TrackContainer", "InDetTrackParticles", "Input track particles" };
67 SG::ReadHandleKey<xAOD::VertexContainer> m_vertexContname { this, "VertexContainer", "PrimaryVertices", "Input vertices" };
68
69};
70
71
72#endif //> !TRACKVERTEXASSOCIATIONTOOL_TRACKVERTEXASSOTESTALG_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContname
virtual StatusCode initialize()
TrackVertexAssoTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
TrackVertexAssoTestAlg()
Default constructor:
ToolHandle< CP::ITrackVertexAssociationTool > m_TVATool
virtual ~TrackVertexAssoTestAlg()
Destructor:
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trkContname
Containers.