ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::IMuonRefitTool Class Referenceabstract

The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations. More...

#include <IMuonRefitTool.h>

Inheritance diagram for Muon::IMuonRefitTool:
Collaboration diagram for Muon::IMuonRefitTool:

Classes

struct  Settings

Public Member Functions

virtual ~IMuonRefitTool ()=default
virtual std::unique_ptr< Trk::Trackrefit (const Trk::Track &track, const EventContext &ctx, const Settings *settings=nullptr) const =0
 refit a track
virtual std::vector< std::unique_ptr< Trk::Track > > refit (const std::vector< Trk::Track * > &tracks, const EventContext &ctx, const Settings *settings=nullptr) const =0
 refit and back extrapolate a vector of track pairs

Static Public Member Functions

static const InterfaceID & interfaceID ()
 access to tool interface

Detailed Description

The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations.

Definition at line 19 of file IMuonRefitTool.h.

Constructor & Destructor Documentation

◆ ~IMuonRefitTool()

virtual Muon::IMuonRefitTool::~IMuonRefitTool ( )
virtualdefault

Member Function Documentation

◆ interfaceID()

const InterfaceID & Muon::IMuonRefitTool::interfaceID ( )
inlinestatic

access to tool interface

Definition at line 63 of file IMuonRefitTool.h.

63 {
64 static const InterfaceID IID_IMuonRefitTool("Muon::IMuonRefitTool", 1, 0);
65 return IID_IMuonRefitTool;
66 }

◆ refit() [1/2]

virtual std::vector< std::unique_ptr< Trk::Track > > Muon::IMuonRefitTool::refit ( const std::vector< Trk::Track * > & tracks,
const EventContext & ctx,
const Settings * settings = nullptr ) const
pure virtual

refit and back extrapolate a vector of track pairs

Implemented in Muon::MuonRefitTool.

◆ refit() [2/2]

virtual std::unique_ptr< Trk::Track > Muon::IMuonRefitTool::refit ( const Trk::Track & track,
const EventContext & ctx,
const Settings * settings = nullptr ) const
pure virtual

refit a track

Implemented in Muon::MuonRefitTool.


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