|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONTGC_RESIDUALPULLCALCULATOR_H
6 #define MUONTGC_RESIDUALPULLCALCULATOR_H
10 #include "GaudiKernel/ServiceHandle.h"
40 using IResidualPullCalculator::residualPull;
72 const double locMesCov,
73 const double locTrkCov,
TGC_ResidualPullCalculator(const std::string &, const std::string &, const IInterface *)
TGC-specific tool to calculate hit residual and pull from a RIO_OnTrack/TrackParameter pair.
provides the interface for tools which calculate residuals and pulls.
This class provides conversion from CSC RDO data to CSC Digits.
virtual ~TGC_ResidualPullCalculator()=default
::StatusCode StatusCode
StatusCode definition for legacy code.
MeasurementType
enum describing the flavour of MeasurementBase
virtual std::optional< Trk::ResidualPull > residualPull(const Trk::MeasurementBase *measurement, const Trk::TrackParameters *trkPar, const Trk::ResidualPull::ResidualType, const Trk::TrackState::MeasurementType) const override
This function returns (creates!) a Trk::ResidualPull object, which contains the values of residual an...
double calcPull(const double residual, const double locMesCov, const double locTrkCov, const Trk::ResidualPull::ResidualType &) const
internal structuring: common code for calculating hit pulls
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
virtual std::array< double, 5 > residuals(const Trk::MeasurementBase *measurement, const Trk::TrackParameters *trkPar, const Trk::ResidualPull::ResidualType, const Trk::TrackState::MeasurementType) const override
This function is a light-weight version of the function above, designed for track fitters where speed...
virtual StatusCode initialize() override