ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Muon::IMuonTrackRefiner Class Referenceabstract

The IMuonTrackRefiner is a pure virtual interface for tools which refine the hit content of a given track. More...

#include <IMuonTrackRefiner.h>

Inheritance diagram for Muon::IMuonTrackRefiner:
Collaboration diagram for Muon::IMuonTrackRefiner:

Public Member Functions

virtual void refine (const EventContext &ctx, MuPatTrack &track) const =0
 interface for tools which refine the hit content of a given track More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 access to tool interface More...
 

Detailed Description

The IMuonTrackRefiner is a pure virtual interface for tools which refine the hit content of a given track.

The following interface is available.

MuPatTrack* refine( MuPatTrack& track );

Definition at line 31 of file IMuonTrackRefiner.h.

Member Function Documentation

◆ interfaceID()

static const InterfaceID& Muon::IMuonTrackRefiner::interfaceID ( )
inlinestatic

access to tool interface

Definition at line 34 of file IMuonTrackRefiner.h.

34  {
35  static const InterfaceID IID_IMuonTrackRefiner("Muon::IMuonTrackRefiner", 1, 0);
36  return IID_IMuonTrackRefiner;
37  }

◆ refine()

virtual void Muon::IMuonTrackRefiner::refine ( const EventContext &  ctx,
MuPatTrack track 
) const
pure virtual

interface for tools which refine the hit content of a given track

Parameters
trackinput track
Returns
new refined track. Pointer could be zero, ownership passed to caller

Implemented in Muon::MooTrackBuilder.


The documentation for this class was generated from the following file:
Muon::IMuonTrackRefiner::refine
virtual void refine(const EventContext &ctx, MuPatTrack &track) const =0
interface for tools which refine the hit content of a given track
xAOD::track
@ track
Definition: TrackingPrimitives.h:512