ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::IVertexSmoother Class Referenceabstract

An abstract base class for the vertex smoothers Update the tracks of type Trk::VxTrackAtVertex belonging to the Trk::VertexCandidate with the knowledge of the vertex position. More...

#include <IVertexSmoother.h>

Inheritance diagram for Trk::IVertexSmoother:
Collaboration diagram for Trk::IVertexSmoother:

Public Member Functions

virtual ~IVertexSmoother ()
 Virtual destructor.
virtual void smooth (xAOD::Vertex &vtx) const =0
 Actual smooth method.

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool interface methods.

Detailed Description

An abstract base class for the vertex smoothers Update the tracks of type Trk::VxTrackAtVertex belonging to the Trk::VertexCandidate with the knowledge of the vertex position.

The resulting set of tracks is stored in the VxCandidate. The actual update is performed as a loop using IVertexTrackUpdator to update one track at the time.

Author
Kiril.nosp@m.l.Pr.nosp@m.okofi.nosp@m.ev@c.nosp@m.ern.c.nosp@m.h, Giaci.nosp@m.nto..nosp@m.Piacq.nosp@m.uadi.nosp@m.o@phy.nosp@m.sik..nosp@m.uni-f.nosp@m.reib.nosp@m.urg.d.nosp@m.e

Changes:

David Shope david.nosp@m..ric.nosp@m.hard..nosp@m.shop.nosp@m.e@cer.nosp@m.n.ch (2016-04-19)

EDM Migration to xAOD - from Trk::VxCandidate to xAOD::Vertex

Definition at line 40 of file IVertexSmoother.h.

Constructor & Destructor Documentation

◆ ~IVertexSmoother()

virtual Trk::IVertexSmoother::~IVertexSmoother ( )
inlinevirtual

Virtual destructor.

Definition at line 47 of file IVertexSmoother.h.

47{};

Member Function Documentation

◆ interfaceID()

const InterfaceID & Trk::IVertexSmoother::interfaceID ( )
inlinestatic

AlgTool interface methods.

Definition at line 52 of file IVertexSmoother.h.

52{ return IID_IVertexSmoother; };
static const InterfaceID IID_IVertexSmoother("IVertexSmoother", 1, 0)

◆ smooth()

virtual void Trk::IVertexSmoother::smooth ( xAOD::Vertex & vtx) const
pure virtual

Actual smooth method.

Implemented in Trk::DummyVertexSmoother, and Trk::SequentialVertexSmoother.


The documentation for this class was generated from the following file: