![]() |
ATLAS Offline Software
|
#include <IOnTrackCalibratorTool.h>
Public Types | |
using | TrackStateProxy = typename Acts::MultiTrajectory< traj_t >::TrackStateProxy |
using | PixelPos = xAOD::MeasVector< 2 > |
using | PixelCov = xAOD::MeasMatrix< 2 > |
using | PixelCalibrator = Acts::Delegate< std::pair< PixelPos, PixelCov >(const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::PixelCluster &, const TrackStateProxy &)> |
using | StripPos = xAOD::MeasVector< 1 > |
using | StripCov = xAOD::MeasMatrix< 1 > |
using | StripCalibrator = Acts::Delegate< std::pair< StripPos, StripCov >(const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::StripCluster &, const TrackStateProxy &)> |
using | HgtdPos = xAOD::MeasVector< 3 > |
using | HgtdCov = xAOD::MeasMatrix< 3 > |
using | HGTDCalibrator = Acts::Delegate< std::pair< HgtdPos, HgtdCov >(const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::HGTDCluster &, const TrackStateProxy &)> |
Public Member Functions | |
OnTrackCalibrator (const Acts::TrackingGeometry &trackingGeometry, const ActsTrk::DetectorElementToActsGeometryIdMap &detectorElementToGeoId, const ToolHandle< IOnTrackCalibratorTool< traj_t >> &pixelTool, const ToolHandle< IOnTrackCalibratorTool< traj_t >> &stripTool, const ToolHandle< IOnTrackCalibratorTool< traj_t >> &hgtdTool) | |
void | calibrate (const Acts::GeometryContext &geoctx, const Acts::CalibrationContext &cctx, const Acts::SourceLink &link, TrackStateProxy state) const |
Static Public Member Functions | |
static OnTrackCalibrator | NoCalibration (const Acts::TrackingGeometry &trackingGeometry, const ActsTrk::DetectorElementToActsGeometryIdMap &detectorElementToGeoId) |
Public Attributes | |
PixelCalibrator | pixelCalibrator |
StripCalibrator | stripCalibrator |
HGTDCalibrator | hgtdCalibrator |
Private Member Functions | |
template<std::size_t Dim, typename Cluster > | |
std::pair< xAOD::MeasVector< Dim >, xAOD::MeasMatrix< Dim > > | passthrough (const Acts::GeometryContext &gctx, const Acts::CalibrationContext &, const Cluster &cluster, const TrackStateProxy &state) const |
Private Attributes | |
const Acts::TrackingGeometry * | m_trackingGeometry {nullptr} |
const ActsTrk::DetectorElementToActsGeometryIdMap * | m_detectorElementToGeoId {nullptr} |
Definition at line 14 of file IOnTrackCalibratorTool.h.
using ActsTrk::detail::OnTrackCalibrator< traj_t >::HGTDCalibrator = Acts::Delegate< std::pair<HgtdPos, HgtdCov>(const Acts::GeometryContext&, const Acts::CalibrationContext&, const xAOD::HGTDCluster &, const TrackStateProxy&)> |
Definition at line 42 of file OnTrackCalibrator.h.
using ActsTrk::detail::OnTrackCalibrator< traj_t >::HgtdCov = xAOD::MeasMatrix<3> |
Definition at line 41 of file OnTrackCalibrator.h.
using ActsTrk::detail::OnTrackCalibrator< traj_t >::HgtdPos = xAOD::MeasVector<3> |
Definition at line 40 of file OnTrackCalibrator.h.
using ActsTrk::detail::OnTrackCalibrator< traj_t >::PixelCalibrator = Acts::Delegate< std::pair<PixelPos, PixelCov>(const Acts::GeometryContext&, const Acts::CalibrationContext&, const xAOD::PixelCluster&, const TrackStateProxy&)> |
Definition at line 26 of file OnTrackCalibrator.h.
using ActsTrk::detail::OnTrackCalibrator< traj_t >::PixelCov = xAOD::MeasMatrix<2> |
Definition at line 25 of file OnTrackCalibrator.h.
using ActsTrk::detail::OnTrackCalibrator< traj_t >::PixelPos = xAOD::MeasVector<2> |
Definition at line 24 of file OnTrackCalibrator.h.
using ActsTrk::detail::OnTrackCalibrator< traj_t >::StripCalibrator = Acts::Delegate< std::pair<StripPos, StripCov>(const Acts::GeometryContext&, const Acts::CalibrationContext&, const xAOD::StripCluster&, const TrackStateProxy&)> |
Definition at line 34 of file OnTrackCalibrator.h.
using ActsTrk::detail::OnTrackCalibrator< traj_t >::StripCov = xAOD::MeasMatrix<1> |
Definition at line 33 of file OnTrackCalibrator.h.
using ActsTrk::detail::OnTrackCalibrator< traj_t >::StripPos = xAOD::MeasVector<1> |
Definition at line 32 of file OnTrackCalibrator.h.
using ActsTrk::detail::OnTrackCalibrator< traj_t >::TrackStateProxy = typename Acts::MultiTrajectory<traj_t>::TrackStateProxy |
Definition at line 22 of file OnTrackCalibrator.h.
ActsTrk::detail::OnTrackCalibrator< traj_t >::OnTrackCalibrator | ( | const Acts::TrackingGeometry & | trackingGeometry, |
const ActsTrk::DetectorElementToActsGeometryIdMap & | detectorElementToGeoId, | ||
const ToolHandle< IOnTrackCalibratorTool< traj_t >> & | pixelTool, | ||
const ToolHandle< IOnTrackCalibratorTool< traj_t >> & | stripTool, | ||
const ToolHandle< IOnTrackCalibratorTool< traj_t >> & | hgtdTool | ||
) |
void ActsTrk::detail::OnTrackCalibrator< traj_t >::calibrate | ( | const Acts::GeometryContext & | geoctx, |
const Acts::CalibrationContext & | cctx, | ||
const Acts::SourceLink & | link, | ||
TrackStateProxy | state | ||
) | const |
|
static |
|
private |
HGTDCalibrator ActsTrk::detail::OnTrackCalibrator< traj_t >::hgtdCalibrator |
Definition at line 51 of file OnTrackCalibrator.h.
|
private |
Definition at line 80 of file OnTrackCalibrator.h.
|
private |
Definition at line 79 of file OnTrackCalibrator.h.
PixelCalibrator ActsTrk::detail::OnTrackCalibrator< traj_t >::pixelCalibrator |
Definition at line 49 of file OnTrackCalibrator.h.
StripCalibrator ActsTrk::detail::OnTrackCalibrator< traj_t >::stripCalibrator |
Definition at line 50 of file OnTrackCalibrator.h.