![]() |
ATLAS Offline Software
|
the tool to create the truth clustering calibrator. More...
#include <TruthClusterSplittingToolImpl.h>
Public Types | |
| using | BASE = PixelClusterCalibrationToolBase<traj_t> |
| 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 std::unique_ptr< PixelOnTrackCalibratorBase< traj_t > > | createOnTrackCalibrator (const EventContext &ctx) const override |
| virtual bool | calibrateAfterMeasurementSelection () const override |
| test whether the calibration should be applied after measurement selection (faster) | |
Protected Member Functions | |
| virtual TruthClusterSplittingCalibratorOptions | createOptions (const EventContext &ctx) const |
| const ActsTrk::MeasurementToTruthParticleAssociation * | getAssociationMap (const EventContext &ctx) const |
| const IAthSelectionTool * | getTruthSelectionTool () const |
| PixelClusterCalibratorOptionsBase | createBaseOptions (const EventContext &) const |
| create options needed by the calibrator base class. | |
Protected Attributes | |
| SG::ReadHandleKey< ActsTrk::MeasurementToTruthParticleAssociation > | m_associationMap_key {this,"AssociationMapOut","ITkPixelClustersToTruthParticles", "Association map between measurements and truth particles"} |
| ToolHandle< IAthSelectionTool > | m_truthSelectionTool {this, "TruthSelectionTool","AthTruthSelectionTool", "Truth selection tool (for efficiencies and resolutions)"} |
| ToolHandle< ISiLorentzAngleTool > | m_lorentzAngleTool |
| Gaudi::Property< bool > | m_postCalibration {this, "CalibrateAfterMeasurementSelection", true} |
| const PixelID * | m_pixelID {} |
the tool to create the truth clustering calibrator.
Determines whether a cluster is created by one or more truth particles. The definition of a "reconstructable" truth particles follows the IDPVM definition for efficiency plots (see config loaded Tracking/Acts/ActsConfig/python/ActsMeasurementCalibrationConfig.py:68)
Definition at line 68 of file TruthClusterSplittingToolImpl.h.
| using ActsTrk::detail::TruthClusterSplittingToolImpl< traj_t >::BASE = PixelClusterCalibrationToolBase<traj_t> |
Definition at line 71 of file TruthClusterSplittingToolImpl.h.
|
inherited |
Definition at line 140 of file PixelClusterCalibrationToolBase.h.
|
overridevirtualinherited |
test whether the calibration should be applied after measurement selection (faster)
|
inlineoverridevirtual |
convenience class to create an OnBoundState calibrator from an OnTrack calibrator.
Reimplemented from ActsTrk::detail::PixelClusterCalibrationToolBase< traj_t >.
Definition at line 76 of file TruthClusterSplittingToolImpl.h.
|
inlineprotectedinherited |
create options needed by the calibrator base class.
Definition at line 156 of file PixelClusterCalibrationToolBase.h.
|
inlineoverridevirtual |
Definition at line 80 of file TruthClusterSplittingToolImpl.h.
|
inlineprotectedvirtual |
Definition at line 87 of file TruthClusterSplittingToolImpl.h.
|
protected |
|
protected |
|
overridevirtual |
initializes this base class (must be called by the derived class)
Reimplemented from ActsTrk::detail::PixelClusterCalibrationToolBase< traj_t >.
|
protected |
Definition at line 96 of file TruthClusterSplittingToolImpl.h.
|
protectedinherited |
Definition at line 164 of file PixelClusterCalibrationToolBase.h.
|
protectedinherited |
Definition at line 170 of file PixelClusterCalibrationToolBase.h.
|
protectedinherited |
Definition at line 168 of file PixelClusterCalibrationToolBase.h.
|
protected |
Definition at line 100 of file TruthClusterSplittingToolImpl.h.