ATLAS Offline Software
Loading...
Searching...
No Matches
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

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; }
static const InterfaceID IID_IMuonPatternFinder("Muon::IMuonPatternFinder", 1, 0)

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