 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONSPACEPOINTCALIBRATOR_SPACEPOINTCALIBRATOR_H
5 #define MUONSPACEPOINTCALIBRATOR_SPACEPOINTCALIBRATOR_H
20 #include "GaudiKernel/PhysicalConstants.h"
30 using base_class::base_class;
38 const double timeDelay)
const override final;
44 const double timeDelay)
const override final;
51 const double timeDelay)
const override final;
57 const double timeDelay)
const override final;
66 const Acts::CalibrationContext& cctx,
67 const Acts::SourceLink& link,
68 ActsTrk::MutableTrackContainer::TrackStateProxy state)
const override final;
90 "Propagation speed of the signal inside the rpc strip"};
93 "Estimated time resolution of the strip readout"};
99 "Load the Tgc BC-ID on the track states for the fit"};
Gaudi::Property< double > m_muonPropSpeed
Assumed propagation velocity of the muon through the detector.
ISpacePointCalibrator::CalibSpacePointVec CalibSpacePointVec
Gaudi::Property< double > m_rpcSignalVelocity
How fast does an electron signal travel along an rpc strip
Gaudi::Property< bool > m_useRpcTime
Load the Rpc time on the track states for the track fit.
Gaudi::Property< bool > m_useTgcTime
Load the Tgc bunch crossing ID on the track states.
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
ToolHandle< Muon::INSWCalibTool > m_nswCalibTool
::StatusCode StatusCode
StatusCode definition for legacy code.
void calibrateSourceLink(const Acts::GeometryContext &geoctx, const Acts::CalibrationContext &cctx, const Acts::SourceLink &link, ActsTrk::MutableTrackContainer::TrackStateProxy state) const override final
ToolHandle< Muon::IMMClusterBuilderTool > m_clusterBuilderToolMM
double driftVelocity(const EventContext &ctx, const CalibratedSpacePoint &spacePoint) const override final
Base class providing the boiler code to fill the Acts multi trajectory track states.
double driftAcceleration(const EventContext &ctx, const CalibratedSpacePoint &spacePoint) const override final
The muon space point is the combination of two uncalibrated measurements one of them measures the eta...
Eigen::Matrix< double, 3, 1 > Vector3D
ToolHandle< IMdtCalibrationTool > m_mdtCalibrationTool
This header ties the generic definitions in this package.
CalibSpacePointPtr calibrate(const EventContext &ctx, const SpacePoint *spacePoint, const Amg::Vector3D &seedPosInChamb, const Amg::Vector3D &seedDirInChamb, const double timeDelay) const override final
ISpacePointCalibrator::CalibSpacePointPtr CalibSpacePointPtr
Gaudi::Property< double > m_rpcTimeResolution
The calibrated Space point is created during the calibration process.
SG::ReadHandleKey< ActsGeometryContext > m_geoCtxKey
access to the ACTS geometry context
const MuonGMR4::MuonDetectorManager * m_detMgr
StatusCode initialize() override final