1 #ifndef RecoLocalTracker_SiPixelRecHits_PixelCPEClusterRepair_H
2 #define RecoLocalTracker_SiPixelRecHits_PixelCPEClusterRepair_H
std::unique_ptr< ClusterParam > createClusterParam(const SiPixelCluster &cl) const override
LocalPoint localPosition(DetParam const &theDetParam, ClusterParam &theClusterParam) const override
std::vector< SiPixelTemplateStore2D > thePixelTemp2D_
ClusterParamTemplate(const SiPixelCluster &cl)
Rule(const std::string &str)
std::vector< SiPixelTemplateStore > thePixelTemp_
std::vector< Rule > recommend2D_
bool recommend(DetId detid, const TrackerTopology &tTopo) const
PixelCPEClusterRepair(edm::ParameterSet const &conf, const MagneticField *, const TrackerGeometry &, const TrackerTopology &, const SiPixelLorentzAngle *, const SiPixelTemplateDBObject *, const SiPixel2DTemplateDBObject *)
const SiPixel2DTemplateDBObject * templateDBobject2D_
LocalError localError(DetParam const &theDetParam, ClusterParam &theClusterParam) const override
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
~PixelCPEClusterRepair() override
float maxSizeMismatchInY_
static void fillPSetDescription(edm::ParameterSetDescription &desc)
void callTempReco2D(DetParam const &theDetParam, ClusterParamTemplate &theClusterParam, SiPixelTemplateReco2D::ClusMatrix &clusterPayload, int ID, LocalPoint &lp) const
void checkRecommend2D(DetParam const &theDetParam, ClusterParamTemplate &theClusterParam, SiPixelTemplateReco::ClusMatrix &clusterPayload, int ID) const
void callTempReco1D(DetParam const &theDetParam, ClusterParamTemplate &theClusterParam, SiPixelTemplateReco::ClusMatrix &clusterPayload, int ID, LocalPoint &lp) const
unsigned int layer(const DetId &id) const
Pixel cluster – collection of neighboring pixels above threshold.