ATLAS Offline Software
Loading...
Searching...
No Matches
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
12namespace 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
58
62 void smooth(xAOD::Vertex & vtx) const;
63
64 private:
65
67 std::string m_extrapolatorName;
69
70 };//end of class definitions
71}//end of namespace definitions
72#endif
Define macros for attributes used to control the static checker.
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
StatusCode initialize()
Athena default methods.
void smooth(xAOD::Vertex &vtx) const
Actual smooth method.
Trk::IExtrapolator * m_extrapolator
DummyVertexSmoother(const std::string &t, const std::string &n, const IInterface *p)
Constructor and destructor.
Interface class for the extrapolation AlgTool, it inherits from IAlgTool Detailed information about p...
An abstract base class for the vertex smoothers Update the tracks of type Trk::VxTrackAtVertex belong...
Ensure that the ATLAS eigen extensions are properly loaded.
Vertex_v1 Vertex
Define the latest version of the vertex class.