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

Interface for tools creating CompetingMuonClustersOnTrack objects. More...

#include <IMuonCompetingClustersOnTrackCreator.h>

Inheritance diagram for Muon::IMuonCompetingClustersOnTrackCreator:
Collaboration diagram for Muon::IMuonCompetingClustersOnTrackCreator:

Public Member Functions

virtual std::unique_ptr< CompetingMuonClustersOnTrackcreateBroadCluster (const std::list< const Trk::PrepRawData * > &prds, const double errorScaleFactor) const =0
 method to create a CompetingMuonClustersOnTrack using the average position of the hits and the distance between the clusters as error More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Interface for tools creating CompetingMuonClustersOnTrack objects.

Definition at line 25 of file IMuonCompetingClustersOnTrackCreator.h.

Member Function Documentation

◆ createBroadCluster()

virtual std::unique_ptr<CompetingMuonClustersOnTrack> Muon::IMuonCompetingClustersOnTrackCreator::createBroadCluster ( const std::list< const Trk::PrepRawData * > &  prds,
const double  errorScaleFactor 
) const
pure virtual

method to create a CompetingMuonClustersOnTrack using the average position of the hits and the distance between the clusters as error

Parameters
prdslist of Trk::PrepRawData objects
errorScaleFactorerror scale factor
Returns
a pointer to a new CompetingMuonClustersOnTrack, zero if creation failed. The ownership of the new object is passed to the client calling the tool

Implemented in Muon::TriggerChamberClusterOnTrackCreator, and Muon::MuonCompetingClustersOnTrackCreator.

◆ interfaceID()

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

Definition at line 41 of file IMuonCompetingClustersOnTrackCreator.h.

41 { return IID_IMuonCompetingClustersOnTrackCreator; }

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