5#ifndef ITkPixelClusterOnTrackTool_H
6#define ITkPixelClusterOnTrackTool_H
8#include "GaudiKernel/ToolHandle.h"
9#include "GaudiKernel/ThreadLocalContext.h"
21#include "Identifier/Identifier.h"
114 if (!splitProbContainer.
isValid()) {
115 ATH_MSG_FATAL(
"Failed to get cluster splitting probability container "
118 return splitProbContainer->splitProbability(
pix);
127 ToolHandle<ISiLorentzAngleTool>
m_lorentzAngleTool{
this,
"LorentzAngleTool",
"SiLorentzAngleTool",
"Tool to retreive Lorentz angle"};
132 {
this,
"PixelErrorScalingKey",
"/Indet/TrkErrorScalingPixel",
"Key for pixel error scaling conditions data."};
137 "Which calibration of cluster positions"};
140 "Which calibration of cluster position errors"};
164 {
this,
"NnClusterizationFactory",
165 "InDet::NnClusterizationFactory/NnClusterizationFactory"};
172 {
this,
"SplitClusterAmbiguityMap",
""};
175 {
this,
"ClusterSplitProbabilityName",
"",
""};
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
Hold pixel distortion data produced by PixelDistortionAlg.
This is an Identifier helper class for the Pixel subdetector.
Specific class to represent the pixel measurements.
This is an Identifier helper class for the Pixel subdetector.
Property holding a SG store/key/clid from which a ReadHandle is made.
virtual bool isValid() override final
Can the handle be successfully dereferenced?
static const ProbabilityInfo & getNoSplitProbability()
Interface class for transforming Trk::PrepRawData to Trk::RIO_OnTrack using a local track hypothesis.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 2, 1 > Vector2D
PixelClusterStrategy
creates PixelClusterOnTrack objects allowing to calibrate cluster position and error using a given tr...
ParametersBase< TrackParametersDim, Charged > TrackParameters