12#include "Identifier/Identifier.h"
71 MuPatHit(std::shared_ptr<const Trk::TrackParameters> pars,
72 std::shared_ptr<const Trk::MeasurementBase> presMeas,
73 std::shared_ptr<const Trk::MeasurementBase> broadMeas,
98 std::unique_ptr<MuPatHit>
clone()
const {
return std::make_unique<MuPatHit>(*
this); }
127 std::shared_ptr<const Trk::TrackParameters>
m_pars{};
Atomic min/max functions.
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
static unsigned int numberOfCopies()
number of times the copy constructor was called since last reset
static unsigned int numberOfInstantiations()
current number of objects of this type in memory
static unsigned int maxNumberOfInstantiations()
maximum number of objects of this type in memory
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::unique_ptr< MuPatHit > clone() const
clones the MuPatHit
virtual ~MuPatHit()=default
destructor
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.
Helper to enable counting number of instantiations in debug builds.
StIndex
enum to classify the different station layers in the muon spectrometer
ChIndex
enum to classify the different chamber layers in the muon spectrometer
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
std::vector< MuPatHitPtr > MuPatHitList
std::shared_ptr< MuPatHit > MuPatHitPtr
MuPatHitList::iterator MuPatHitIt
MuPatHitList::const_iterator MuPatHitCit
ParametersBase< TrackParametersDim, Charged > TrackParameters
bool isEndcap
Hit in the endcap?
MuonStationIndex::StIndex stIdx
Station index of the Identifier BI.
MuonStationIndex::ChIndex chIdx
Chamber index of the Identifier.
bool measuresPhi
Does the hit constrain phi?
Type type
Measurement type as defined above.
Status status
Flag whether the hit is on Tack or not.
bool isSmall
Small or large sector?