ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkVertexFitter
TrkVertexFitters
TrkVertexFitters
SequentialVertexSmoother.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 TrkVertexFitters_SequentialVertexSmoother_H
6
#define TrkVertexFitters_SequentialVertexSmoother_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "GaudiKernel/ToolHandle.h"
10
#include "
TrkVertexFitterInterfaces/IVertexSmoother.h
"
11
12
36
37
namespace
Trk
38
{
39
class
IVertexTrackUpdator
;
40
41
class
SequentialVertexSmoother
:
public
AthAlgTool
,
virtual
public
IVertexSmoother
42
{
43
44
public
:
45
49
virtual
StatusCode
initialize
()
override
;
50
54
SequentialVertexSmoother
(
const
std::string& t,
const
std::string& n,
const
IInterface* p);
55
virtual
~SequentialVertexSmoother
();
56
57
63
virtual
void
smooth
(
xAOD::Vertex
& vtx)
const override
;
64
65
private
:
66
67
ToolHandle< IVertexTrackUpdator >
m_vertexTrackUpdator
;
68
69
};
//end of class definition
70
71
}
//end of namespace definition
72
#endif
AthAlgTool.h
IVertexSmoother.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
Trk::IVertexSmoother
An abstract base class for the vertex smoothers Update the tracks of type Trk::VxTrackAtVertex belong...
Definition
IVertexSmoother.h:41
Trk::IVertexTrackUpdator
An abstract base class for the vertex track updators Updates the track with the knowledge of the posi...
Definition
IVertexTrackUpdator.h:42
Trk::SequentialVertexSmoother::~SequentialVertexSmoother
virtual ~SequentialVertexSmoother()
Trk::SequentialVertexSmoother::smooth
virtual void smooth(xAOD::Vertex &vtx) const override
Smooth method itself: updates the tracks belonging to the VxCandidate with the knowledge of the verte...
Definition
SequentialVertexSmoother.cxx:42
Trk::SequentialVertexSmoother::SequentialVertexSmoother
SequentialVertexSmoother(const std::string &t, const std::string &n, const IInterface *p)
constructor and destructor
Definition
SequentialVertexSmoother.cxx:28
Trk::SequentialVertexSmoother::m_vertexTrackUpdator
ToolHandle< IVertexTrackUpdator > m_vertexTrackUpdator
Definition
SequentialVertexSmoother.h:67
Trk::SequentialVertexSmoother::initialize
virtual StatusCode initialize() override
default AlgTools methods
Definition
SequentialVertexSmoother.cxx:13
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
Generated on
for ATLAS Offline Software by
1.17.0