ATLAS Offline Software
|
#include <AnalogueClusteringToolImpl.h>
Public Types | |
using | base_class = typename extends< AthAlgTool, IOnTrackCalibratorTool< traj_t > >::base_class |
using | Pos = typename OnTrackCalibrator< traj_t >::PixelPos |
using | Cov = typename OnTrackCalibrator< traj_t >::PixelCov |
using | TrackStateProxy = typename OnTrackCalibrator< traj_t >::TrackStateProxy |
Public Member Functions | |
AnalogueClusteringToolImpl (const std::string &type, const std::string &name, const IInterface *parent) | |
virtual StatusCode | initialize () override |
std::pair< Pos, Cov > | calibrate (const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::PixelCluster &, const TrackStateProxy &) const |
std::pair< Pos, Cov > | calibrate (const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::PixelCluster &, const Acts::BoundTrackParameters &) const |
virtual void | connect (OnTrackCalibrator< traj_t > &calibrator) const override |
virtual void | connectPixelCalibrator (IOnBoundStateCalibratorTool::PixelCalibrator &calibrator) const override |
virtual bool | calibrateAfterMeasurementSelection () const override |
Private Types | |
using | error_data_t = typename std::remove_pointer_t< decltype(std::declval< calib_data_t >().getClusterErrorData())> |
Private Member Functions | |
const InDetDD::SiDetectorElement & | getDetectorElement (xAOD::DetectorIDHashType id) const |
std::pair< typename AnalogueClusteringToolImpl< calib_data_t, traj_t >::Pos, typename AnalogueClusteringToolImpl< calib_data_t, traj_t >::Cov > | calibrate (const Acts::GeometryContext &gctx, const Acts::CalibrationContext &cctx, const xAOD::PixelCluster &cluster, const InDetDD::SiDetectorElement &detElement, const std::pair< float, float > &angles) const |
std::pair< float, float > | anglesOfIncidence (const InDetDD::SiDetectorElement &element, const Acts::Vector3 &direction) const |
std::pair< float, float > | getCentroid (const std::vector< Identifier > &rdos, const InDetDD::SiDetectorElement &element) const |
const error_data_t * | getErrorData () const |
std::pair< std::optional< float >, std::optional< float > > | getCorrectedPosition (const std::vector< Identifier > &rdos, const error_data_t &errorData, const InDetDD::SiDetectorElement &element, const std::pair< float, float > &angles, const xAOD::PixelCluster &cluster) const |
std::pair< std::optional< float >, std::optional< float > > | getCorrectedError (const error_data_t &errorData, const InDetDD::SiDetectorElement &element, const std::pair< float, float > &angles, const xAOD::PixelCluster &cluster) const |
Private Attributes | |
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > | m_pixelDetEleCollKey |
SG::ReadCondHandleKey< calib_data_t > | m_clusterErrorKey |
ToolHandle< ISiLorentzAngleTool > | m_lorentzAngleTool |
Gaudi::Property< int > | m_thickness {this, "PixelThickness", 250} |
Gaudi::Property< bool > | m_postCalibration {this, "CalibrateAfterMeasurementSelection", false} |
const PixelID * | m_pixelid {nullptr} |
Definition at line 21 of file AnalogueClusteringToolImpl.h.
using ActsTrk::detail::AnalogueClusteringToolImpl< calib_data_t, traj_t >::base_class = typename extends<AthAlgTool, IOnTrackCalibratorTool<traj_t> >::base_class |
Definition at line 24 of file AnalogueClusteringToolImpl.h.
using ActsTrk::detail::AnalogueClusteringToolImpl< calib_data_t, traj_t >::Cov = typename OnTrackCalibrator<traj_t>::PixelCov |
Definition at line 26 of file AnalogueClusteringToolImpl.h.
|
private |
Definition at line 53 of file AnalogueClusteringToolImpl.h.
using ActsTrk::detail::AnalogueClusteringToolImpl< calib_data_t, traj_t >::Pos = typename OnTrackCalibrator<traj_t>::PixelPos |
Definition at line 25 of file AnalogueClusteringToolImpl.h.
using ActsTrk::detail::AnalogueClusteringToolImpl< calib_data_t, traj_t >::TrackStateProxy = typename OnTrackCalibrator<traj_t>::TrackStateProxy |
Definition at line 27 of file AnalogueClusteringToolImpl.h.
ActsTrk::detail::AnalogueClusteringToolImpl< calib_data_t, traj_t >::AnalogueClusteringToolImpl | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
|
private |
std::pair<Pos, Cov> ActsTrk::detail::AnalogueClusteringToolImpl< calib_data_t, traj_t >::calibrate | ( | const Acts::GeometryContext & | , |
const Acts::CalibrationContext & | , | ||
const xAOD::PixelCluster & | , | ||
const Acts::BoundTrackParameters & | |||
) | const |
std::pair<Pos, Cov> ActsTrk::detail::AnalogueClusteringToolImpl< calib_data_t, traj_t >::calibrate | ( | const Acts::GeometryContext & | , |
const Acts::CalibrationContext & | , | ||
const xAOD::PixelCluster & | , | ||
const TrackStateProxy & | |||
) | const |
|
private |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
private |
|
private |
|
private |
|
private |
|
private |
|
overridevirtual |
|
private |
Definition at line 92 of file AnalogueClusteringToolImpl.h.
|
private |
Definition at line 96 of file AnalogueClusteringToolImpl.h.
|
private |
Definition at line 88 of file AnalogueClusteringToolImpl.h.
|
private |
Definition at line 104 of file AnalogueClusteringToolImpl.h.
|
private |
Definition at line 102 of file AnalogueClusteringToolImpl.h.
|
private |
Definition at line 101 of file AnalogueClusteringToolImpl.h.