9#ifndef INDETRECTOOLS_TOTPIXELCLUSTERSPLITTER_H
10#define INDETRECTOOLS_TOTPIXELCLUSTERSPLITTER_H
37 const std::string & name,
38 const IInterface * parent);
45 virtual StatusCode
finalize()
override;
48 virtual std::vector<InDet::PixelClusterParts>
splitCluster(
52 virtual std::vector<InDet::PixelClusterParts>
splitCluster(
76 static int pixelType(
const int PhiIdx,
const int EtaIdx) ;
81 {
this,
"PixelChargeCalibCondData",
"PixelChargeCalibCondData",
"Pixel charge calibration data"};
This is an Identifier helper class for the Pixel subdetector.
return object of the IPixelClusterSplitProbTool
unsigned int m_minPixels
Minimum number of pixels in cluster to consider splitting.
~TotPixelClusterSplitter()=default
Destructor.
void setMaxPixels(unsigned int maxPix)
SG::ReadCondHandleKey< PixelChargeCalibCondData > m_chargeDataKey
unsigned int m_maxPixels
Maximum size of cluster for which splitting will be attempted.
virtual StatusCode initialize() override
AthAlgTool interface methods.
TotPixelClusterSplitter(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
static int pixelType(const int PhiIdx, const int EtaIdx)
Determine a pixel's type.
virtual std::vector< InDet::PixelClusterParts > splitCluster(const InDet::PixelCluster &OrigCluster) const override
take one, give zero or many
void setMinPixels(unsigned int minPix)
Set the lower and upper bounds for the number of pixels in clusters to be considered.
virtual StatusCode finalize() override