9#ifndef INDETRECTOOLS_TruthPixelClusterSplitter_H
10#define INDETRECTOOLS_TruthPixelClusterSplitter_H
14#include "GaudiKernel/ToolHandle.h"
33 const std::string &name,
34 const IInterface *parent);
41 virtual StatusCode
finalize()
override;
44 virtual std::vector<InDet::PixelClusterParts>
splitCluster(
48 virtual std::vector<InDet::PixelClusterParts>
splitCluster(
54 ToolHandle<TruthClusterizationFactory>
m_truthClusterizationFactory{
this,
"NnClusterizationFactory",
"InDet::NnClusterizationFactory/TruthClusterizationFactory"};
return object of the IPixelClusterSplitProbTool
virtual StatusCode finalize() override
DoubleProperty m_thresholdSplittingIntoThreeClusters
TruthPixelClusterSplitter(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
virtual StatusCode initialize() override
AthAlgTool interface methods.
DoubleProperty m_thresholdSplittingIntoTwoClusters
virtual std::vector< InDet::PixelClusterParts > splitCluster(const InDet::PixelCluster &origCluster) const override
take one, give zero or many
~TruthPixelClusterSplitter()=default
Destructor.
BooleanProperty m_splitOnlyOnBLayer
ToolHandle< TruthClusterizationFactory > m_truthClusterizationFactory