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

interface class for tools producing Muon::MuonPattern objects from Trk::PrepRawData objects More...

#include <IMuonPatternFinder.h>

Inheritance diagram for Muon::IMuonPatternFinder:
Collaboration diagram for Muon::IMuonPatternFinder:

Public Member Functions

virtual std::vector< const MuonPattern * > * find (std::vector< const Trk::PrepRawData * > &prds) const =0
 find patterns using passed Trk::PrepRawData More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

interface class for tools producing Muon::MuonPattern objects from Trk::PrepRawData objects

Definition at line 23 of file IMuonPatternFinder.h.

Member Function Documentation

◆ find()

virtual std::vector<const MuonPattern*>* Muon::IMuonPatternFinder::find ( std::vector< const Trk::PrepRawData * > &  prds) const
pure virtual

find patterns using passed Trk::PrepRawData

Parameters
prdsa vector of Trk::PrepRawData
Returns
a pointer to a vector of Muon::MuonPattern objects, zero if no patterns found. The ownership of the patterns is passed to the client calling the tool.

◆ interfaceID()

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

Definition at line 35 of file IMuonPatternFinder.h.

35 { return IID_IMuonPatternFinder; }

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