![]() |
ATLAS Offline Software
|
base class of a Pixel cluster calibration tool In addition to some common functionality provied by PixelClusterCalibrationCommon this class implements the methods to connect the calibrator to the calibrator delegates, and the OnTrack and OnBoundState interfaces which will call a single calibrate method. More...
#include <PixelClusterCalibrationToolBase.h>
Public Types | |
| using | base_class = typename extends<AthAlgTool, ActsTrk::IPixelOnTrackCalibratorTool<traj_t>>::base_class |
Public Member Functions | |
| virtual StatusCode | initialize () override |
| initializes this base class (must be called by the derived class) | |
| virtual std::unique_ptr< PixelOnBoundStateCalibratorBase > | create (const EventContext &ctx) const override |
| convenience class to create an OnBoundState calibrator from an OnTrack calibrator. | |
| virtual bool | calibrateAfterMeasurementSelection () const override |
| test whether the calibration should be applied after measurement selection (faster) | |
Protected Member Functions | |
| PixelClusterCalibratorOptionsBase | createBaseOptions (const EventContext &) const |
| create options needed by the calibrator base class. | |
Protected Attributes | |
| ToolHandle< ISiLorentzAngleTool > | m_lorentzAngleTool |
| Gaudi::Property< bool > | m_postCalibration {this, "CalibrateAfterMeasurementSelection", true} |
| const PixelID * | m_pixelID {} |
base class of a Pixel cluster calibration tool In addition to some common functionality provied by PixelClusterCalibrationCommon this class implements the methods to connect the calibrator to the calibrator delegates, and the OnTrack and OnBoundState interfaces which will call a single calibrate method.
The derived class should overload calibrate(gctx,cctx,cluster,detElement,tan_incident_angles). The derived tool has still to implement the method createOnTrackCalibrator(ctx). If the derived class overloads initialize, initialize of this class must be called.
Definition at line 133 of file PixelClusterCalibrationToolBase.h.
| using ActsTrk::detail::PixelClusterCalibrationToolBase< traj_t >::base_class = typename extends<AthAlgTool, ActsTrk::IPixelOnTrackCalibratorTool<traj_t>>::base_class |
Definition at line 136 of file PixelClusterCalibrationToolBase.h.
|
overridevirtual |
test whether the calibration should be applied after measurement selection (faster)
|
inlineoverridevirtual |
convenience class to create an OnBoundState calibrator from an OnTrack calibrator.
Reimplemented in ActsTrk::detail::AnalogueClusteringToolImpl< calib_data_t, traj_t >, and ActsTrk::detail::AnalogueClusteringToolImpl< ITk::PixelOfflineCalibData, detail::RecoTrackStateContainer >.
Definition at line 143 of file PixelClusterCalibrationToolBase.h.
|
inlineprotected |
create options needed by the calibrator base class.
Definition at line 152 of file PixelClusterCalibrationToolBase.h.
|
overridevirtual |
initializes this base class (must be called by the derived class)
Reimplemented in ActsTrk::detail::AnalogueClusteringToolImpl< calib_data_t, traj_t >, and ActsTrk::detail::AnalogueClusteringToolImpl< ITk::PixelOfflineCalibData, detail::RecoTrackStateContainer >.
|
protected |
Definition at line 160 of file PixelClusterCalibrationToolBase.h.
|
protected |
Definition at line 166 of file PixelClusterCalibrationToolBase.h.
|
protected |
Definition at line 164 of file PixelClusterCalibrationToolBase.h.