ATLAS Offline Software
Public Types | Public Member Functions | Public Attributes | List of all members
ActsTrk::IOnTrackCalibratorTool< traj_t > Class Template Referenceabstract

#include <IOnTrackCalibratorTool.h>

Inheritance diagram for ActsTrk::IOnTrackCalibratorTool< traj_t >:
Collaboration diagram for ActsTrk::IOnTrackCalibratorTool< traj_t >:

Public Types

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 Acts::BoundTrackParameters &)>
 
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 Acts::BoundTrackParameters &)>
 
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 Acts::BoundTrackParameters &)>
 

Public Member Functions

 DeclareInterfaceID (IOnTrackCalibratorTool, 1, 0)
 
virtual void connect (detail::OnTrackCalibrator< traj_t > &calibrator) const =0
 
 DeclareInterfaceID (IOnBoundStateCalibratorTool, 1, 0)
 
virtual void connectPixelCalibrator ([[maybe_unused]] PixelCalibrator &calibrator) const
 
virtual void connectStripCalibrator ([[maybe_unused]] StripCalibrator &calibrator) const
 
virtual void connectHGTDCalibrator ([[maybe_unused]] HGTDCalibrator &calibrator) const
 
virtual bool calibrateAfterMeasurementSelection () const =0
 

Public Attributes

PixelCalibrator pixelCalibrator
 
StripCalibrator stripCalibrator
 
HGTDCalibrator hgtdCalibrator
 

Detailed Description

template<typename traj_t>
class ActsTrk::IOnTrackCalibratorTool< traj_t >

Definition at line 18 of file IOnTrackCalibratorTool.h.

Member Typedef Documentation

◆ HGTDCalibrator

using ActsTrk::IOnBoundStateCalibratorTool::HGTDCalibrator = Acts::Delegate< std::pair<HgtdPos, HgtdCov>(const Acts::GeometryContext&, const Acts::CalibrationContext&, const xAOD::HGTDCluster &, const Acts::BoundTrackParameters &)>
inherited

Definition at line 43 of file IOnBoundStateCalibratorTool.h.

◆ HgtdCov

Definition at line 42 of file IOnBoundStateCalibratorTool.h.

◆ HgtdPos

Definition at line 41 of file IOnBoundStateCalibratorTool.h.

◆ PixelCalibrator

using ActsTrk::IOnBoundStateCalibratorTool::PixelCalibrator = Acts::Delegate< std::pair<PixelPos, PixelCov>(const Acts::GeometryContext&, const Acts::CalibrationContext&, const xAOD::PixelCluster &, const Acts::BoundTrackParameters &)>
inherited

Definition at line 27 of file IOnBoundStateCalibratorTool.h.

◆ PixelCov

Definition at line 25 of file IOnBoundStateCalibratorTool.h.

◆ PixelPos

Definition at line 24 of file IOnBoundStateCalibratorTool.h.

◆ StripCalibrator

using ActsTrk::IOnBoundStateCalibratorTool::StripCalibrator = Acts::Delegate< std::pair<StripPos, StripCov>(const Acts::GeometryContext&, const Acts::CalibrationContext&, const xAOD::StripCluster &, const Acts::BoundTrackParameters &)>
inherited

Definition at line 35 of file IOnBoundStateCalibratorTool.h.

◆ StripCov

Definition at line 34 of file IOnBoundStateCalibratorTool.h.

◆ StripPos

Definition at line 33 of file IOnBoundStateCalibratorTool.h.

Member Function Documentation

◆ calibrateAfterMeasurementSelection()

virtual bool ActsTrk::IOnBoundStateCalibratorTool::calibrateAfterMeasurementSelection ( ) const
pure virtualinherited

◆ connect()

template<typename traj_t >
virtual void ActsTrk::IOnTrackCalibratorTool< traj_t >::connect ( detail::OnTrackCalibrator< traj_t > &  calibrator) const
pure virtual

◆ connectHGTDCalibrator()

virtual void ActsTrk::IOnBoundStateCalibratorTool::connectHGTDCalibrator ( [[maybe_unused] ] HGTDCalibrator calibrator) const
inlinevirtualinherited

Definition at line 58 of file IOnBoundStateCalibratorTool.h.

58 {}

◆ connectPixelCalibrator()

virtual void ActsTrk::IOnBoundStateCalibratorTool::connectPixelCalibrator ( [[maybe_unused] ] PixelCalibrator calibrator) const
inlinevirtualinherited

Definition at line 56 of file IOnBoundStateCalibratorTool.h.

56 {}

◆ connectStripCalibrator()

virtual void ActsTrk::IOnBoundStateCalibratorTool::connectStripCalibrator ( [[maybe_unused] ] StripCalibrator calibrator) const
inlinevirtualinherited

Definition at line 57 of file IOnBoundStateCalibratorTool.h.

57 {}

◆ DeclareInterfaceID() [1/2]

ActsTrk::IOnBoundStateCalibratorTool::DeclareInterfaceID ( IOnBoundStateCalibratorTool  ,
,
 
)
inherited

◆ DeclareInterfaceID() [2/2]

template<typename traj_t >
ActsTrk::IOnTrackCalibratorTool< traj_t >::DeclareInterfaceID ( IOnTrackCalibratorTool< traj_t >  ,
,
 
)

Member Data Documentation

◆ hgtdCalibrator

HGTDCalibrator ActsTrk::IOnBoundStateCalibratorTool::hgtdCalibrator
inherited

Definition at line 54 of file IOnBoundStateCalibratorTool.h.

◆ pixelCalibrator

PixelCalibrator ActsTrk::IOnBoundStateCalibratorTool::pixelCalibrator
inherited

Definition at line 52 of file IOnBoundStateCalibratorTool.h.

◆ stripCalibrator

StripCalibrator ActsTrk::IOnBoundStateCalibratorTool::stripCalibrator
inherited

Definition at line 53 of file IOnBoundStateCalibratorTool.h.


The documentation for this class was generated from the following file: