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