9#ifndef INDETRECTOOLS_NNPIXELCLUSTERSPLITTER_H
10#define INDETRECTOOLS_NNPIXELCLUSTERSPLITTER_H
14#include "GaudiKernel/ToolHandle.h"
34 const std::string &name,
35 const IInterface *parent);
42 virtual StatusCode
finalize()
override;
45 virtual std::vector<InDet::PixelClusterParts>
splitCluster(
49 virtual std::vector<InDet::PixelClusterParts>
splitCluster(
54 ToolHandle<NnClusterizationFactory>
m_NnClusterizationFactory {
this,
"NnClusterizationFactory",
"InDet::NnClusterizationFactory/NnClusterizationFactory" };
DoubleProperty m_thresholdSplittingIntoTwoClusters
virtual StatusCode initialize() override
AthAlgTool interface methods.
ToolHandle< NnClusterizationFactory > m_NnClusterizationFactory
NnPixelClusterSplitter(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
~NnPixelClusterSplitter()=default
Destructor.
BooleanProperty m_splitOnlyOnBLayer
DoubleProperty m_thresholdSplittingIntoThreeClusters
virtual std::vector< InDet::PixelClusterParts > splitCluster(const InDet::PixelCluster &origCluster) const override
take one, give zero or many
BooleanProperty m_useBeamSpotInfo
virtual StatusCode finalize() override
return object of the IPixelClusterSplitProbTool