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

Interface for tools calculating hit count summaries for track. More...

#include <IMuonLayerAmbiguitySolverTool.h>

Inheritance diagram for Muon::IMuonLayerAmbiguitySolverTool:
Collaboration diagram for Muon::IMuonLayerAmbiguitySolverTool:

Public Member Functions

virtual void resolveOverlaps (const EventContext &ctx, const std::vector< Muon::MuonLayerRecoData > &allLayers, std::vector< MuonCandidate > &resolvedCandidates) const =0
 resolve ambiguities and return a set of unique combinations More...
 
virtual ~IMuonLayerAmbiguitySolverTool ()=default
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 IAlgTool interface. More...
 

Detailed Description

Interface for tools calculating hit count summaries for track.

Definition at line 19 of file IMuonLayerAmbiguitySolverTool.h.

Constructor & Destructor Documentation

◆ ~IMuonLayerAmbiguitySolverTool()

virtual Muon::IMuonLayerAmbiguitySolverTool::~IMuonLayerAmbiguitySolverTool ( )
virtualdefault

Member Function Documentation

◆ interfaceID()

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

IAlgTool interface.

Definition at line 22 of file IMuonLayerAmbiguitySolverTool.h.

22  {
23  static const InterfaceID IID_IMuonLayerAmbiguitySolverTool("Muon::IMuonLayerAmbiguitySolverTool", 1, 0);
24  return IID_IMuonLayerAmbiguitySolverTool;
25  }

◆ resolveOverlaps()

virtual void Muon::IMuonLayerAmbiguitySolverTool::resolveOverlaps ( const EventContext &  ctx,
const std::vector< Muon::MuonLayerRecoData > &  allLayers,
std::vector< MuonCandidate > &  resolvedCandidates 
) const
pure virtual

resolve ambiguities and return a set of unique combinations

Implemented in Muon::MuonLayerAmbiguitySolverTool.


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