ATLAS Offline Software
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
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
IVertexSmoother.h
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
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
Trk::SequentialVertexSmoother::initialize
virtual StatusCode initialize() override
default AlgTools methods
Definition:
SequentialVertexSmoother.cxx:13
python.utils.AtlRunQueryDQUtils.p
p
Definition:
AtlRunQueryDQUtils.py:210
beamspotman.n
n
Definition:
beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Trk::SequentialVertexSmoother
Definition:
SequentialVertexSmoother.h:42
AthAlgTool.h
Trk::SequentialVertexSmoother::~SequentialVertexSmoother
virtual ~SequentialVertexSmoother()
Trk::SequentialVertexSmoother::m_vertexTrackUpdator
ToolHandle< IVertexTrackUpdator > m_vertexTrackUpdator
Definition:
SequentialVertexSmoother.h:67
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Trk::IVertexSmoother
Definition:
IVertexSmoother.h:41
xAOD::Vertex_v1
Class describing a Vertex.
Definition:
Vertex_v1.h:42
AthAlgTool
Definition:
AthAlgTool.h:26
Trk::SequentialVertexSmoother::SequentialVertexSmoother
SequentialVertexSmoother(const std::string &t, const std::string &n, const IInterface *p)
constructor and destructor
Definition:
SequentialVertexSmoother.cxx:28
Generated on Thu Nov 7 2024 21:25:51 for ATLAS Offline Software by
1.8.18