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

#include <IMuonPatternSegmentAssociationTool.h>

Inheritance diagram for Muon::IMuonPatternSegmentAssociationTool:
Collaboration diagram for Muon::IMuonPatternSegmentAssociationTool:

Public Types

typedef MuonSegmentCombPatternCombAssociationMap AssociationMap
typedef std::pair< AssociationMap::const_iterator, AssociationMap::const_iterator > AssociationMapRange

Public Member Functions

virtual const AssociationMapmap () const =0
virtual void insert (const MuonSegmentCombination *segmentCombi, const MuonPatternCombination *associatedPatternCombi) const =0
virtual void reset () const =0
virtual AssociationMapRange find (const MuonSegmentCombination *segmentCombi) const =0
virtual unsigned int count (const MuonSegmentCombination *segmentCombi) const =0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 22 of file IMuonPatternSegmentAssociationTool.h.

Member Typedef Documentation

◆ AssociationMap

◆ AssociationMapRange

typedef std::pair<AssociationMap::const_iterator, AssociationMap::const_iterator> Muon::IMuonPatternSegmentAssociationTool::AssociationMapRange

Definition at line 27 of file IMuonPatternSegmentAssociationTool.h.

Member Function Documentation

◆ count()

virtual unsigned int Muon::IMuonPatternSegmentAssociationTool::count ( const MuonSegmentCombination * segmentCombi) const
pure virtual

◆ find()

virtual AssociationMapRange Muon::IMuonPatternSegmentAssociationTool::find ( const MuonSegmentCombination * segmentCombi) const
pure virtual

◆ insert()

virtual void Muon::IMuonPatternSegmentAssociationTool::insert ( const MuonSegmentCombination * segmentCombi,
const MuonPatternCombination * associatedPatternCombi ) const
pure virtual

◆ interfaceID()

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

Definition at line 40 of file IMuonPatternSegmentAssociationTool.h.

static const InterfaceID IID_IMuonPatternSegmentAssociationTool("Muon::IMuonPatternSegmentAssociationTool", 1, 0)

◆ map()

virtual const AssociationMap & Muon::IMuonPatternSegmentAssociationTool::map ( ) const
pure virtual

◆ reset()

virtual void Muon::IMuonPatternSegmentAssociationTool::reset ( ) const
pure virtual

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