|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef INDETRECTOOLS_TOTPIXELCLUSTERSPLITTER_H
10 #define INDETRECTOOLS_TOTPIXELCLUSTERSPLITTER_H
38 const std::string &
name,
39 const IInterface *
parent);
49 virtual std::vector<InDet::PixelClusterParts>
splitCluster(
53 virtual std::vector<InDet::PixelClusterParts>
splitCluster(
82 {
this,
"PixelReadoutManager",
"PixelReadoutManager",
"Pixel readout manager" };
85 {
this,
"PixelChargeCalibCondData",
"PixelChargeCalibCondData",
"Pixel charge calibration data"};
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
~TotPixelClusterSplitter()=default
Destructor.
void setMinPixels(unsigned int minPix)
Set the lower and upper bounds for the number of pixels in clusters to be considered.
static int pixelType(const int PhiIdx, const int EtaIdx)
Determine a pixel's type.
virtual StatusCode finalize() override
virtual StatusCode initialize() override
AthAlgTool interface methods.
SG::ReadCondHandleKey< PixelChargeCalibCondData > m_chargeDataKey
virtual std::vector< InDet::PixelClusterParts > splitCluster(const InDet::PixelCluster &OrigCluster) const override
take one, give zero or many
MuonStationIndex::PhiIndex PhiIdx
ServiceHandle< InDetDD::IPixelReadoutManager > m_pixelReadout
::StatusCode StatusCode
StatusCode definition for legacy code.
unsigned int m_minPixels
Minimum number of pixels in cluster to consider splitting.
TotPixelClusterSplitter(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
unsigned int m_maxPixels
Maximum size of cluster for which splitting will be attempted.
void setMaxPixels(unsigned int maxPix)