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

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

#include <IMuonErrorOptimisationTool.h>

Inheritance diagram for Muon::IMuonErrorOptimisationTool:
Collaboration diagram for Muon::IMuonErrorOptimisationTool:

Public Member Functions

virtual std::unique_ptr< Trk::TrackoptimiseErrors (Trk::Track &track, const EventContext &ctx) const =0
 optimise errors on a track to maximize the momentum resolution
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 17 of file IMuonErrorOptimisationTool.h.

Member Function Documentation

◆ interfaceID()

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

access to tool interface

Definition at line 20 of file IMuonErrorOptimisationTool.h.

20  {
21  static const InterfaceID IID_IMuonErrorOptimisationTool("Muon::IMuonErrorOptimisationTool", 1, 0);
22  return IID_IMuonErrorOptimisationTool;
23  }

◆ optimiseErrors()

virtual std::unique_ptr<Trk::Track> Muon::IMuonErrorOptimisationTool::optimiseErrors ( Trk::Track track,
const EventContext &  ctx 
) const
pure virtual

optimise errors on a track to maximize the momentum resolution

Implemented in Muon::MuonErrorOptimisationTool.


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