ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkVertexFitter
TrkVertexFitters
TrkVertexFitters
DummyVertexSmoother.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_DUMMYVERTEXSMOOTHER_H
6
#define TRKVERTEXFITTERS_DUMMYVERTEXSMOOTHER_H
7
8
#include "
TrkVertexFitterInterfaces/IVertexSmoother.h
"
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "
TrkParametersBase/ParametersBase.h
"
11
#include "
CxxUtils/checker_macros.h
"
12
namespace
Trk
13
{
14
class
IExtrapolator
;
15
41
42
class
DummyVertexSmoother
:
public
AthAlgTool
,
virtual
public
IVertexSmoother
43
{
44
public
:
45
49
StatusCode
initialize
();
50
StatusCode
finalize
();
51
55
DummyVertexSmoother
(
const
std::string& t,
const
std::string& n,
const
IInterface* p);
56
57
~DummyVertexSmoother
();
58
62
void
smooth
(
xAOD::Vertex
& vtx)
const
;
63
64
private
:
65
66
Trk::IExtrapolator
*
m_extrapolator
;
67
std::string
m_extrapolatorName
;
68
std::string
m_extrapolatorInstance
;
69
70
};
//end of class definitions
71
}
//end of namespace definitions
72
#endif
AthAlgTool.h
IVertexSmoother.h
ParametersBase.h
checker_macros.h
Define macros for attributes used to control the static checker.
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
Trk::DummyVertexSmoother::initialize
StatusCode initialize()
Athena default methods.
Definition
DummyVertexSmoother.cxx:28
Trk::DummyVertexSmoother::m_extrapolatorName
std::string m_extrapolatorName
Definition
DummyVertexSmoother.h:67
Trk::DummyVertexSmoother::m_extrapolatorInstance
std::string m_extrapolatorInstance
Definition
DummyVertexSmoother.h:68
Trk::DummyVertexSmoother::~DummyVertexSmoother
~DummyVertexSmoother()
Trk::DummyVertexSmoother::smooth
void smooth(xAOD::Vertex &vtx) const
Actual smooth method.
Definition
DummyVertexSmoother.cxx:49
Trk::DummyVertexSmoother::finalize
StatusCode finalize()
Definition
DummyVertexSmoother.cxx:41
Trk::DummyVertexSmoother::m_extrapolator
Trk::IExtrapolator * m_extrapolator
Definition
DummyVertexSmoother.h:66
Trk::DummyVertexSmoother::DummyVertexSmoother
DummyVertexSmoother(const std::string &t, const std::string &n, const IInterface *p)
Constructor and destructor.
Definition
DummyVertexSmoother.cxx:18
Trk::IExtrapolator
Interface class for the extrapolation AlgTool, it inherits from IAlgTool Detailed information about p...
Definition
IExtrapolator.h:61
Trk::IVertexSmoother
An abstract base class for the vertex smoothers Update the tracks of type Trk::VxTrackAtVertex belong...
Definition
IVertexSmoother.h:41
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