14#ifndef TRK_RESIDUALPULLCALCULATOR_H
15#define TRK_RESIDUALPULLCALCULATOR_H
18#include "GaudiKernel/ToolHandle.h"
51 virtual StatusCode
initialize() override final;
52 virtual StatusCode
finalize() override final;
106 const double residual,
107 const double locMesCov,
108 const double locTrkCov,
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Class to represent misalignments or 'discontinuities' on tracks These have a surface where the z axis...
provides the interface for tools which calculate residuals and pulls.
This class is the pure abstract base class for all fittable tracking measurements.
double calcPull(const double residual, const double locMesCov, const double locTrkCov, const Trk::ResidualPull::ResidualType &resType) const
calc pull in 1 dimension
ResidualPullCalculator(const std::string &type, const std::string &name, const IInterface *parent)
constructor
virtual StatusCode initialize() override final
initialize
virtual std::array< double, 5 > residuals(const Trk::MeasurementBase *measurement, const Trk::TrackParameters *trkPar, const Trk::ResidualPull::ResidualType resType, const Trk::TrackState::MeasurementType) const override final
This function is a light-weight version of the function above, designed for track fitters where speed...
const AtlasDetectorID * m_idHelper
Used to know the sub-det from PRD->identify().
ToolHandle< IResidualPullCalculator > m_SCTresidualTool
the ResidualPullCalculator for the SCT
virtual std::optional< Trk::ResidualPull > residualPull(const Trk::MeasurementBase *measurement, const Trk::TrackParameters *trkPar, const Trk::ResidualPull::ResidualType resType, const Trk::TrackState::MeasurementType) const override final
This function returns (creates!) a Trk::ResidualPull object, which contains the values of residual an...
ToolHandle< IResidualPullCalculator > m_TGCresidualTool
the ResidualPullCalculator for the TGC
~ResidualPullCalculator()
virtual StatusCode finalize() override final
ToolHandle< IResidualPullCalculator > m_RPCresidualTool
the ResidualPullCalculator for the RPC
This class containes residual and pull information.
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersBase< TrackParametersDim, Charged > TrackParameters