ATLAS Offline Software
Loading...
Searching...
No Matches
VertexCovarianceAssociationTool.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/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: VertexCovarianceAssociationTool.h 281348 2010-02-24 23:15:11Z zaidan $
14#ifndef TRACKD3PDMAKER_VERTEXCOVARIANCEASSOCIATIONTOOL_H
15#define TRACKD3PDMAKER_VERTEXCOVARIANCEASSOCIATIONTOOL_H
16
19#include "xAODTracking/Vertex.h"
20
21namespace Trk {
22class VxCandidate;
23}
24
25namespace D3PD {
26
31 : public SingleAssociationTool<Types<Trk::VxCandidate, xAOD::Vertex>,
32 AmgSymMatrix(3)>
33{
34public:
37
44 VertexCovarianceAssociationTool (const std::string& type,
45 const std::string& name,
46 const IInterface* parent);
47
48
55 virtual const AmgSymMatrix(3)* get (const Trk::VxCandidate& p);
56
57
64 virtual const AmgSymMatrix(3)* get (const xAOD::Vertex& p);
65};
66
67
68} // namespace D3PD
69
70
71
72#endif // not TRACKD3PDMAKER_VERTEXCOVARIANCEASSOCIATIONTOOL_H
#define AmgSymMatrix(dim)
Type-safe wrapper for single associator tools.
virtual const AmgSymMatrix(3) * get(const Types< Trk::VxCandidate, xAOD::Vertex > &p)=0
SingleAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
VertexCovarianceAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
SingleAssociationTool< Types< Trk::VxCandidate, xAOD::Vertex >, AmgSymMatrix(3)> Base
Block filler tool for noisy FEB information.
Ensure that the ATLAS eigen extensions are properly loaded.
Vertex_v1 Vertex
Define the latest version of the vertex class.