|
ATLAS Offline Software
|
Go to the documentation of this file.
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 "
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",
"",
""};
181 #endif // ITkPixelClusterOnTrackTool_H
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
Hold pixel distortion data produced by PixelDistortionAlg.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
Eigen::Matrix< double, 2, 1 > Vector2D
const std::string & key() const
Return the StoreGate ID for the referenced object.
::StatusCode StatusCode
StatusCode definition for legacy code.
PixelClusterStrategy
creates PixelClusterOnTrack objects allowing to calibrate cluster position and error using a given tr...
virtual bool isValid() override final
Can the handle be successfully dereferenced?
const ProbabilityInfo & splitProbability(const PrepRawData *cluster) const
Interface class for transforming Trk::PrepRawData to Trk::RIO_OnTrack using a local track hypothesis.
static const ProbabilityInfo & getNoSplitProbability()