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

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

#include <IMuonHoughPatternFinderTool.h>

Inheritance diagram for Muon::IMuonHoughPatternFinderTool:
Collaboration diagram for Muon::IMuonHoughPatternFinderTool:

Public Member Functions

virtual std::pair< std::unique_ptr< MuonPatternCombinationCollection >, std::unique_ptr< Muon::HoughDataPerSectorVec > > find (const std::vector< const MdtPrepDataCollection * > &mdtCols, const std::vector< const CscPrepDataCollection * > &cscCols, const std::vector< const TgcPrepDataCollection * > &tgcCols, const std::vector< const RpcPrepDataCollection * > &rpcCols, const MuonSegmentCombinationCollection *cscSegmentCombis, const EventContext &ctx) const =0
 find patterns for a give set of MuonPrepData collections + optionally CSC segment combinations
virtual std::pair< std::unique_ptr< MuonPatternCombinationCollection >, std::unique_ptr< HoughDataPerSectorVec > > find (const MdtPrepDataContainer *mdtCont, const CscPrepDataContainer *cscCols, const TgcPrepDataContainer *tgcCont, const RpcPrepDataContainer *rpcCont, const sTgcPrepDataContainer *stgcCont, const MMPrepDataContainer *mmCont, const EventContext &ctx) const =0

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 26 of file IMuonHoughPatternFinderTool.h.

Member Function Documentation

◆ find() [1/2]

virtual std::pair< std::unique_ptr< MuonPatternCombinationCollection >, std::unique_ptr< HoughDataPerSectorVec > > Muon::IMuonHoughPatternFinderTool::find ( const MdtPrepDataContainer * mdtCont,
const CscPrepDataContainer * cscCols,
const TgcPrepDataContainer * tgcCont,
const RpcPrepDataContainer * rpcCont,
const sTgcPrepDataContainer * stgcCont,
const MMPrepDataContainer * mmCont,
const EventContext & ctx ) const
pure virtual

◆ find() [2/2]

virtual std::pair< std::unique_ptr< MuonPatternCombinationCollection >, std::unique_ptr< Muon::HoughDataPerSectorVec > > Muon::IMuonHoughPatternFinderTool::find ( const std::vector< const MdtPrepDataCollection * > & mdtCols,
const std::vector< const CscPrepDataCollection * > & cscCols,
const std::vector< const TgcPrepDataCollection * > & tgcCols,
const std::vector< const RpcPrepDataCollection * > & rpcCols,
const MuonSegmentCombinationCollection * cscSegmentCombis,
const EventContext & ctx ) const
pure virtual

find patterns for a give set of MuonPrepData collections + optionally CSC segment combinations

Implemented in Muon::MuonHoughPatternFinderTool.

◆ interfaceID()

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

access to tool interface

Definition at line 29 of file IMuonHoughPatternFinderTool.h.

29 {
30 static const InterfaceID IID_IMuonHoughPatternFinderTool("Muon::IMuonHoughPatternFinderTool", 1, 0);
31 return IID_IMuonHoughPatternFinderTool;
32 }

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