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

Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects. More...

#include <IDCSLFitProvider.h>

Inheritance diagram for Muon::IDCSLFitProvider:
Collaboration diagram for Muon::IDCSLFitProvider:

Classes

struct  Unowned
 Helper struct to overload the destructors of smart pointers. More...
 

Public Member Functions

virtual const TrkDriftCircleMath::DCSLFittergetFitter () const =0
 fitter factory More...
 
virtual ~IDCSLFitProvider ()=default
 default destructor More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects.

Definition at line 18 of file IDCSLFitProvider.h.

Constructor & Destructor Documentation

◆ ~IDCSLFitProvider()

virtual Muon::IDCSLFitProvider::~IDCSLFitProvider ( )
virtualdefault

default destructor

Member Function Documentation

◆ getFitter()

virtual const TrkDriftCircleMath::DCSLFitter* Muon::IDCSLFitProvider::getFitter ( ) const
pure virtual

fitter factory

Returns
provides pointer to fitter, ownsership not passed to client

Implemented in TrkDriftCircleMath::MdtSegmentT0Fitter.

◆ interfaceID()

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

Definition at line 21 of file IDCSLFitProvider.h.

21  {
22  static const InterfaceID IID_IDCSLFitProvider("Muon::IDCSLFitProvider",1,0);
23  return IID_IDCSLFitProvider;
24  }

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