ATLAS Offline Software
Loading...
Searching...
No Matches
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

Static Public Member Functions

static const InterfaceID & interfaceID ()
 access to tool interface

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.

virtual void refine(const EventContext &ctx, MuPatTrack &track) const =0
interface for tools which refine the hit content of a given track
track candidate object.
Definition MuPatTrack.h:37

Definition at line 31 of file IMuonTrackRefiner.h.

Member Function Documentation

◆ interfaceID()

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: