ATLAS Offline Software
Loading...
Searching...
No Matches
ActsTrk::detail::StripCalibratorToolImpl< traj_t > Class Template Reference

#include <StripCalibratorToolImpl.h>

Inheritance diagram for ActsTrk::detail::StripCalibratorToolImpl< traj_t >:
Collaboration diagram for ActsTrk::detail::StripCalibratorToolImpl< traj_t >:

Public Types

using base_class = typename extends<AthAlgTool, IStripOnTrackCalibratorTool<traj_t>>::base_class

Public Member Functions

 StripCalibratorToolImpl (const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode initialize () override
virtual std::unique_ptr< StripOnBoundStateCalibratorBasecreate (const EventContext &ctx) const override
virtual std::unique_ptr< StripOnTrackCalibratorBase< traj_t > > createOnTrackCalibrator (const EventContext &ctx) const override final
virtual bool calibrateAfterMeasurementSelection () const override

Private Member Functions

StripCalibrator< traj_t >::Options createOptions (const EventContext &) const

Private Attributes

Gaudi::Property< bool > m_postCalibration {this, "CalibrateAfterMeasurementSelection", false}
Gaudi::Property< bool > m_correctCovariance {this, "PerformCovarianceCalibration", true}
Gaudi::Property< int > m_errorStrategy {this,"errorStrategy", 0, "Which error strategy to use for clusters on track: 0 - no correction, 1 - cluster size, 2 - from clustering tool"}

Detailed Description

template<typename traj_t>
class ActsTrk::detail::StripCalibratorToolImpl< traj_t >

Definition at line 61 of file StripCalibratorToolImpl.h.

Member Typedef Documentation

◆ base_class

template<typename traj_t>
using ActsTrk::detail::StripCalibratorToolImpl< traj_t >::base_class = typename extends<AthAlgTool, IStripOnTrackCalibratorTool<traj_t>>::base_class

Definition at line 64 of file StripCalibratorToolImpl.h.

Constructor & Destructor Documentation

◆ StripCalibratorToolImpl()

template<typename traj_t>
ActsTrk::detail::StripCalibratorToolImpl< traj_t >::StripCalibratorToolImpl ( const std::string & type,
const std::string & name,
const IInterface * parent )

Member Function Documentation

◆ calibrateAfterMeasurementSelection()

template<typename traj_t>
virtual bool ActsTrk::detail::StripCalibratorToolImpl< traj_t >::calibrateAfterMeasurementSelection ( ) const
overridevirtual

◆ create()

template<typename traj_t>
virtual std::unique_ptr< StripOnBoundStateCalibratorBase > ActsTrk::detail::StripCalibratorToolImpl< traj_t >::create ( const EventContext & ctx) const
inlineoverridevirtual

Definition at line 72 of file StripCalibratorToolImpl.h.

72 {
74 }
virtual std::unique_ptr< StripOnTrackCalibratorBase< traj_t > > createOnTrackCalibrator(const EventContext &ctx) const override final

◆ createOnTrackCalibrator()

template<typename traj_t>
virtual std::unique_ptr< StripOnTrackCalibratorBase< traj_t > > ActsTrk::detail::StripCalibratorToolImpl< traj_t >::createOnTrackCalibrator ( const EventContext & ctx) const
inlinefinaloverridevirtual

Definition at line 75 of file StripCalibratorToolImpl.h.

75 {
77 }
StripCalibrator< traj_t >::Options createOptions(const EventContext &) const

◆ createOptions()

template<typename traj_t>
StripCalibrator< traj_t >::Options ActsTrk::detail::StripCalibratorToolImpl< traj_t >::createOptions ( const EventContext & ) const
inlineprivate

Definition at line 82 of file StripCalibratorToolImpl.h.

82 {
84 .m_errorStrategy=m_errorStrategy,
85 .m_correctCovariance=m_correctCovariance
86 };
87 }

◆ initialize()

template<typename traj_t>
virtual StatusCode ActsTrk::detail::StripCalibratorToolImpl< traj_t >::initialize ( )
overridevirtual

Member Data Documentation

◆ m_correctCovariance

template<typename traj_t>
Gaudi::Property<bool> ActsTrk::detail::StripCalibratorToolImpl< traj_t >::m_correctCovariance {this, "PerformCovarianceCalibration", true}
private

Definition at line 90 of file StripCalibratorToolImpl.h.

90{this, "PerformCovarianceCalibration", true};

◆ m_errorStrategy

template<typename traj_t>
Gaudi::Property<int> ActsTrk::detail::StripCalibratorToolImpl< traj_t >::m_errorStrategy {this,"errorStrategy", 0, "Which error strategy to use for clusters on track: 0 - no correction, 1 - cluster size, 2 - from clustering tool"}
private

Definition at line 91 of file StripCalibratorToolImpl.h.

91{this,"errorStrategy", 0, "Which error strategy to use for clusters on track: 0 - no correction, 1 - cluster size, 2 - from clustering tool"};

◆ m_postCalibration

template<typename traj_t>
Gaudi::Property<bool> ActsTrk::detail::StripCalibratorToolImpl< traj_t >::m_postCalibration {this, "CalibrateAfterMeasurementSelection", false}
private

Definition at line 89 of file StripCalibratorToolImpl.h.

89{this, "CalibrateAfterMeasurementSelection", false};

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