ATLAS Offline Software
Classes | Public Member Functions | Static Public Member Functions | List of all members
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 More...
 
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 More...
 

Static Public Member Functions

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

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

static 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: