ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
TrackD3PDMaker
src
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
17
#include "
D3PDMakerUtils/SingleAssociationTool.h
"
18
#include "
EventPrimitives/EventPrimitives.h
"
19
#include "
xAODTracking/Vertex.h
"
20
21
namespace
Trk
{
22
class
VxCandidate
;
23
}
24
25
namespace
D3PD
{
26
30
class
VertexCovarianceAssociationTool
31
:
public
SingleAssociationTool
<Types<Trk::VxCandidate, xAOD::Vertex>,
32
AmgSymMatrix(3)>
33
{
34
public
:
35
typedef
SingleAssociationTool<Types<Trk::VxCandidate, xAOD::Vertex>
,
36
AmgSymMatrix
(3)>
Base
;
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
EventPrimitives.h
AmgSymMatrix
#define AmgSymMatrix(dim)
Definition
EventPrimitives.h:50
Vertex.h
SingleAssociationTool.h
Type-safe wrapper for single associator tools.
D3PD::SingleAssociationTool< Types< Trk::VxCandidate, xAOD::Vertex >, AmgSymMatrix(3)>::get
virtual const AmgSymMatrix(3) * get(const Types< Trk::VxCandidate, xAOD::Vertex > &p)=0
D3PD::SingleAssociationTool< Types< Trk::VxCandidate, xAOD::Vertex >, AmgSymMatrix(3)>::SingleAssociationTool
SingleAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
D3PD::VertexCovarianceAssociationTool::VertexCovarianceAssociationTool
VertexCovarianceAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
VertexCovarianceAssociationTool.cxx:25
D3PD::VertexCovarianceAssociationTool::Base
SingleAssociationTool< Types< Trk::VxCandidate, xAOD::Vertex >, AmgSymMatrix(3)> Base
Definition
VertexCovarianceAssociationTool.h:36
Trk::VxCandidate
Definition
VxCandidate.h:27
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
xAOD::Vertex
Vertex_v1 Vertex
Define the latest version of the vertex class.
Definition
Event/xAOD/xAODTracking/xAODTracking/Vertex.h:16
type
Generated on
for ATLAS Offline Software by
1.17.0