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

#include <IMuonHitSelector.h>

Inheritance diagram for Muon::IMuonHitSelector:
Collaboration diagram for Muon::IMuonHitSelector:

Public Member Functions

virtual ~IMuonHitSelector ()=default
 
virtual std::vector< std::unique_ptr< const Trk::MeasurementBase > > select_rio (const double pmom, const std::vector< const Trk::RIO_OnTrack * > &associatedHits, const std::vector< const Trk::PrepRawData * > &unassociatedHits) const =0
 Clean up phi hits The hits are divided into two categories. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 23 of file IMuonHitSelector.h.

Constructor & Destructor Documentation

◆ ~IMuonHitSelector()

virtual Muon::IMuonHitSelector::~IMuonHitSelector ( )
virtualdefault

Member Function Documentation

◆ interfaceID()

static const InterfaceID& Muon::IMuonHitSelector::interfaceID ( )
inlinestatic

Definition at line 25 of file IMuonHitSelector.h.

25  {
26  static const InterfaceID IID_IMuonHitSelector("Muon::IMuonHitSelector", 1, 0);
27  return IID_IMuonHitSelector;
28  }

◆ select_rio()

virtual std::vector<std::unique_ptr<const Trk::MeasurementBase> > Muon::IMuonHitSelector::select_rio ( const double  pmom,
const std::vector< const Trk::RIO_OnTrack * > &  associatedHits,
const std::vector< const Trk::PrepRawData * > &  unassociatedHits 
) const
pure virtual

Clean up phi hits The hits are divided into two categories.

  • more or less clean hits associated with a segment or track candidate
  • hits in the vincinity of the initial road that are not associated with any segment or track candidate

Implemented in MuonPhiHitSelector.


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