ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Trk::IVertexSmoother Class Referenceabstract

#include <IVertexSmoother.h>

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

Public Member Functions

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

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool interface methods. More...
 

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()

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

AlgTool interface methods.

Definition at line 52 of file IVertexSmoother.h.

52 { return IID_IVertexSmoother; };

◆ smooth()

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

Actual smooth method.

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


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