ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkVertexFitter
TrkVertexWeightCalculators
TrkVertexWeightCalculators
TrueVertexDistanceWeightCalculator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TrkVertexWeightCalculator_TrueVertexDistanceWeightCalculator_H
6
#define TrkVertexWeightCalculator_TrueVertexDistanceWeightCalculator_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "GaudiKernel/ToolHandle.h"
10
#include "
GeoPrimitives/GeoPrimitives.h
"
11
#include "
TrkVertexFitterInterfaces/IVertexWeightCalculator.h
"
12
13
// xAOD include
14
#include "
GeneratorObjects/McEventCollection.h
"
15
#include "
xAODTracking/TrackParticleFwd.h
"
16
#include "
xAODTracking/VertexAuxContainer.h
"
17
#include "
xAODTracking/VertexFwd.h
"
18
32
33
class
McEventCollection
;
34
35
namespace
Trk
{
36
37
class
TrueVertexDistanceWeightCalculator
38
:
public
AthAlgTool
39
,
virtual
public
IVertexWeightCalculator
40
{
41
public
:
42
virtual
StatusCode
initialize
()
override
;
43
virtual
StatusCode
finalize
()
override
;
44
48
49
TrueVertexDistanceWeightCalculator
(
const
std::string& t,
50
const
std::string& n,
51
const
IInterface* p);
52
56
57
virtual
~TrueVertexDistanceWeightCalculator
() =
default
;
58
62
63
virtual
double
estimateSignalCompatibility
(
const
xAOD::Vertex
&
vertex
)
const
override
final
;
64
65
private
:
66
SG::ReadHandleKey<McEventCollection>
m_mcEventCollectionKey
{
67
this
,
68
"McTruthCollection"
,
69
"TruthEvent"
,
70
"key to retrieve MC truth"
71
};
72
73
double
mEstimateSignalCompatibility
(
const
Amg::Vector3D
& vtxPosition)
const
;
74
75
};
// end of class description
76
}
// end of namespace definition
77
78
#endif
AthAlgTool.h
GeoPrimitives.h
IVertexWeightCalculator.h
McEventCollection.h
TrackParticleFwd.h
VertexAuxContainer.h
VertexFwd.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
McEventCollection
This defines the McEventCollection, which is really just an ObjectVector of McEvent objectsFile: Gene...
Definition
McEventCollection.h:31
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
Trk::IVertexWeightCalculator
Definition
IVertexWeightCalculator.h:40
Trk::TrueVertexDistanceWeightCalculator::mEstimateSignalCompatibility
double mEstimateSignalCompatibility(const Amg::Vector3D &vtxPosition) const
Definition
TrueVertexDistanceWeightCalculator.cxx:44
Trk::TrueVertexDistanceWeightCalculator::m_mcEventCollectionKey
SG::ReadHandleKey< McEventCollection > m_mcEventCollectionKey
Definition
TrueVertexDistanceWeightCalculator.h:66
Trk::TrueVertexDistanceWeightCalculator::~TrueVertexDistanceWeightCalculator
virtual ~TrueVertexDistanceWeightCalculator()=default
destructor
Trk::TrueVertexDistanceWeightCalculator::estimateSignalCompatibility
virtual double estimateSignalCompatibility(const xAOD::Vertex &vertex) const override final
WeightCalculator.
Definition
TrueVertexDistanceWeightCalculator.cxx:37
Trk::TrueVertexDistanceWeightCalculator::initialize
virtual StatusCode initialize() override
Definition
TrueVertexDistanceWeightCalculator.cxx:14
Trk::TrueVertexDistanceWeightCalculator::finalize
virtual StatusCode finalize() override
Definition
TrueVertexDistanceWeightCalculator.cxx:21
Trk::TrueVertexDistanceWeightCalculator::TrueVertexDistanceWeightCalculator
TrueVertexDistanceWeightCalculator(const std::string &t, const std::string &n, const IInterface *p)
constructor
Definition
TrueVertexDistanceWeightCalculator.cxx:27
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::vertex
@ vertex
Definition
MeasurementType.h:21
xAOD::Vertex
Vertex_v1 Vertex
Define the latest version of the vertex class.
Definition
Event/xAOD/xAODTracking/xAODTracking/Vertex.h:16
Generated on
for ATLAS Offline Software by
1.17.0