5#ifndef MUON_IMUONHITSELECTOR_H
6#define MUON_IMUONHITSELECTOR_H
10#include "GaudiKernel/IAlgTool.h"
26 static const InterfaceID IID_IMuonHitSelector(
"Muon::IMuonHitSelector", 1, 0);
27 return IID_IMuonHitSelector;
38 virtual std::vector<std::unique_ptr<const Trk::MeasurementBase>>
select_rio(
39 const double pmom,
const std::vector<const Trk::RIO_OnTrack*>& associatedHits,
40 const std::vector<const Trk::PrepRawData*>& unassociatedHits)
const = 0;
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.
static const InterfaceID & interfaceID()
virtual ~IMuonHitSelector()=default
Base class for all CompetingRIOsOnTack implementations, extends the common MeasurementBase.
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.