|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONRPC_RESIDUALPULLCALCULATOR_H
6 #define MUONRPC_RESIDUALPULLCALCULATOR_H
10 #include "GaudiKernel/ServiceHandle.h"
36 using IResidualPullCalculator::residualPull;
67 const double locMesCov,
68 const double locTrkCov,
RPC-specific tool to calculate hit residual and pull from a RIO_OnTrack/TrackParameter pair.
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...
provides the interface for tools which calculate residuals and pulls.
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...
This class provides conversion from CSC RDO data to CSC Digits.
RPC_ResidualPullCalculator(const std::string &, const std::string &, const IInterface *)
::StatusCode StatusCode
StatusCode definition for legacy code.
MeasurementType
enum describing the flavour of MeasurementBase
virtual StatusCode initialize() override
static double calcPull(const double residual, const double locMesCov, const double locTrkCov, const Trk::ResidualPull::ResidualType &)
internal structuring: common method to calculate the hit pull.
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
virtual ~RPC_ResidualPullCalculator()=default