17 MuPatHit::MuPatHit(std::shared_ptr<const Trk::TrackParameters> pars, std::shared_ptr<const Trk::MeasurementBase> presMeas,
18 std::shared_ptr<const Trk::MeasurementBase> broadMeas,
const Info&
info) :
20 m_pars(std::move(pars)), m_precisionMeas(std::move(presMeas)), m_broadMeas(std::move(broadMeas)), m_info(info) {
double residual() const
returns the residual of the measurement
MuPatHit & operator=(const MuPatHit &)
assignment operator
std::shared_ptr< const Trk::TrackParameters > m_pars
const Trk::MeasurementBase & broadMeasurement() const
returns broad measurement
std::shared_ptr< const Trk::MeasurementBase > m_broadMeas
double pull() const
returns the pull of the measurement
const Trk::TrackParameters & parameters() const
returns a reference to the TrackParameters
void copy(const MuPatHit &hit)
copy hit
const Trk::MeasurementBase & preciseMeasurement() const
returns precise measurement
const Trk::MeasurementBase & measurement() const
returns a reference to the selected measurement
void setResidual(double residual, double pull)
std::shared_ptr< const Trk::MeasurementBase > m_precisionMeas
MuPatHit(std::shared_ptr< const Trk::TrackParameters > pars, std::shared_ptr< const Trk::MeasurementBase > presMeas, std::shared_ptr< const Trk::MeasurementBase > broadMeas, const Info &info)
construction taking all members as argument, ownership is taken only of the broadMeas.
const Info & info() const
returns a reference to the hit info
This class is the pure abstract base class for all fittable tracking measurements.
std::unique_ptr< MeasurementBase > uniqueClone() const
NVI Clone giving up unique pointer.
const std::string selection
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersBase< TrackParametersDim, Charged > TrackParameters