#include <PixelCPEClusterRepair.h>
Classes | |
struct | ClusterParamTemplate |
Private Member Functions | |
void | callTempReco2D (DetParam const &theDetParam, ClusterParamTemplate &theClusterParam, SiPixelTemplateReco::ClusMatrix &clusterPayload, int ID, LocalPoint &lp) const |
void | callTempReco3D (DetParam const &theDetParam, ClusterParamTemplate &theClusterParam, SiPixelTemplateReco2D::ClusMatrix &clusterPayload, int ID, LocalPoint &lp) const |
ClusterParam * | createClusterParam (const SiPixelCluster &cl) const override |
LocalError | localError (DetParam const &theDetParam, ClusterParam &theClusterParam) const override |
LocalPoint | localPosition (DetParam const &theDetParam, ClusterParam &theClusterParam) const override |
Private Attributes | |
int | barrelTemplateID_ |
int | forwardTemplateID_ |
int | maxSizeMismatchInY_ |
float | minProbY_ |
int | speed_ |
std::string | templateDir_ |
std::vector< SiPixelTemplateStore2D > | thePixelTemp2D_ |
std::vector< SiPixelTemplateStore > | thePixelTemp_ |
bool | UseClusterSplitter_ |
Definition at line 35 of file PixelCPEClusterRepair.h.
PixelCPEClusterRepair::PixelCPEClusterRepair | ( | edm::ParameterSet const & | conf, |
const MagneticField * | mag, | ||
const TrackerGeometry & | geom, | ||
const TrackerTopology & | ttopo, | ||
const SiPixelLorentzAngle * | lorentzAngle, | ||
const SiPixelTemplateDBObject * | templateDBobject, | ||
const SiPixel2DTemplateDBObject * | templateDBobject2D | ||
) |
Definition at line 39 of file PixelCPEClusterRepair.cc.
References barrelTemplateID_, Exception, edm::ParameterSet::exists(), forwardTemplateID_, edm::ParameterSet::getParameter(), PixelCPEBase::LoadTemplatesFromDB_, LogDebug, maxSizeMismatchInY_, minProbY_, SiPixelTemplate2D::pushfile(), SiPixelTemplate::pushfile(), speed_, PixelCPEBase::templateDBobject_, templateDir_, thePixelTemp2D_, thePixelTemp_, and UseClusterSplitter_.
|
override |
Definition at line 108 of file PixelCPEClusterRepair.cc.
References thePixelTemp2D_, thePixelTemp_, and x.
|
private |
Definition at line 305 of file PixelCPEClusterRepair.cc.
References PixelCPEBase::DetParam::bx, PixelCPEBase::DetParam::bz, SiPixelTemplate::clsleny(), PixelCPEBase::ClusterParam::cotalpha, PixelCPEBase::ClusterParam::cotbeta, PixelCPEBase::ClusterParam::hasFilledProb_, PixelCPEClusterRepair::ClusterParamTemplate::ierr, GeomDetEnumerators::isEndcap(), PixelCPEBase::ClusterParam::loc_trk_pred, PixelTopology::localX(), PixelTopology::localY(), LogDebug, minProbY_, SiPixelTemplateReco::PixelTempReco2D(), PixelCPEBase::ClusterParam::probabilityQ_, PixelCPEBase::ClusterParam::probabilityX_, PixelCPEBase::ClusterParam::probabilityY_, PixelCPEBase::ClusterParam::qBin_, PixelCPEClusterRepair::ClusterParamTemplate::recommended3D_, speed_, PixelCPEClusterRepair::ClusterParamTemplate::templSigmaX_, PixelCPEClusterRepair::ClusterParamTemplate::templSigmaY_, PixelCPEClusterRepair::ClusterParamTemplate::templXrec_, PixelCPEClusterRepair::ClusterParamTemplate::templYrec_, PixelCPEBase::ClusterParam::theCluster, PixelCPEBase::DetParam::thePart, thePixelTemp_, PixelCPEBase::DetParam::theTopol, UNLIKELY, PixelCPEBase::ClusterParam::with_track_angle, PV3DBase< T, PVType, FrameType >::x(), SiPixelCluster::x(), PV3DBase< T, PVType, FrameType >::y(), and SiPixelCluster::y().
Referenced by localPosition().
|
private |
Definition at line 406 of file PixelCPEClusterRepair.cc.
References PixelCPEBase::DetParam::bx, PixelCPEBase::DetParam::bz, PixelCPEBase::ClusterParam::cotalpha, PixelCPEBase::ClusterParam::cotbeta, PixelCPEBase::ClusterParam::edgeTypeX_, PixelCPEBase::ClusterParam::edgeTypeY_, PixelCPEBase::ClusterParam::hasFilledProb_, PixelCPEClusterRepair::ClusterParamTemplate::ierr2, GeomDetEnumerators::isEndcap(), PixelCPEBase::ClusterParam::loc_trk_pred, PixelTopology::localX(), PixelTopology::localY(), LogDebug, SiPixelTemplateReco2D::ClusMatrix::mrow, SiPixelTemplateReco2D::PixelTempReco3D(), PixelCPEBase::ClusterParam::probabilityQ_, PixelCPEBase::ClusterParam::probabilityX_, PixelCPEBase::ClusterParam::probabilityY_, PixelCPEBase::ClusterParam::qBin_, PixelCPEClusterRepair::ClusterParamTemplate::recommended3D_, PixelCPEClusterRepair::ClusterParamTemplate::templProbXY_, PixelCPEClusterRepair::ClusterParamTemplate::templSigmaX_, PixelCPEClusterRepair::ClusterParamTemplate::templSigmaY_, PixelCPEClusterRepair::ClusterParamTemplate::templXrec_, PixelCPEClusterRepair::ClusterParamTemplate::templYrec_, PixelCPEBase::ClusterParam::theCluster, PixelCPEBase::DetParam::thePart, thePixelTemp2D_, PixelCPEBase::DetParam::theTopol, UNLIKELY, PixelCPEBase::ClusterParam::with_track_angle, PV3DBase< T, PVType, FrameType >::x(), SiPixelCluster::x(), PV3DBase< T, PVType, FrameType >::y(), and SiPixelCluster::y().
Referenced by localPosition().
|
overrideprivatevirtual |
Implements PixelCPEBase.
Definition at line 114 of file PixelCPEClusterRepair.cc.
|
overrideprivatevirtual |
Implements PixelCPEBase.
Definition at line 529 of file PixelCPEClusterRepair.cc.
References PixelCPEBase::ClusterParam::edgeTypeX_, PixelCPEBase::ClusterParam::edgeTypeY_, Exception, f, PixelCPEClusterRepair::ClusterParamTemplate::ierr, PixelCPEClusterRepair::ClusterParamTemplate::ierr2, GeomDetEnumerators::isBarrel(), GeomDetEnumerators::isTrackerPixel(), LogDebug, SiPixelCluster::sizeX(), SiPixelCluster::sizeY(), PixelCPEClusterRepair::ClusterParamTemplate::templSigmaX_, PixelCPEClusterRepair::ClusterParamTemplate::templSigmaY_, PixelCPEBase::ClusterParam::theCluster, PixelCPEBase::DetParam::thePart, PixelCPEBase::theVerboseLevel, and UNLIKELY.
|
overrideprivatevirtual |
Implements PixelCPEBase.
Definition at line 129 of file PixelCPEClusterRepair.cc.
References barrelTemplateID_, callTempReco2D(), callTempReco3D(), PixelCPEBase::DetParam::detTemplateId, PixelCPEBase::ClusterParam::filled_from_2d, objects.autophobj::float, forwardTemplateID_, GeomDet::geographicalId(), SiPixelTemplateDBObject::getTemplateID(), PixelCPEBase::ClusterParam::hasBadPixels_, PixelCPEBase::ClusterParam::hasFilledProb_, mps_fire::i, PixelCPEClusterRepair::ClusterParamTemplate::ierr, PixelCPEClusterRepair::ClusterParamTemplate::ierr2, createfilelist::int, GeomDetEnumerators::isEndcap(), RectangularPixelTopology::isItBigPixelInX(), RectangularPixelTopology::isItBigPixelInY(), PixelCPEBase::ClusterParam::isOnEdge_, GeomDetEnumerators::isTrackerPixel(), PixelCPEBase::LoadTemplatesFromDB_, PixelCPEBase::ClusterParam::loc_trk_pred, Topology::localPosition(), SiStripPI::max, min(), SiPixelCluster::minPixelCol(), SiPixelCluster::minPixelRow(), SiPixelCluster::pixel(), PixelCPEBase::ClusterParam::probabilityQ_, PixelCPEBase::ClusterParam::probabilityX_, PixelCPEBase::ClusterParam::probabilityY_, PixelCPEBase::ClusterParam::qBin_, PixelCPEClusterRepair::ClusterParamTemplate::recommended3D_, SiPixelCluster::size(), PixelCPEBase::ClusterParam::spansTwoROCs_, PixelCPEBase::templateDBobject_, PixelCPEClusterRepair::ClusterParamTemplate::templProbXY_, PixelCPEClusterRepair::ClusterParamTemplate::templXrec_, PixelCPEClusterRepair::ClusterParamTemplate::templYrec_, PixelCPEBase::ClusterParam::theCluster, PixelCPEBase::DetParam::theDet, PixelCPEBase::DetParam::thePart, PixelCPEBase::DetParam::theRecTopol, PixelCPEBase::DetParam::theTopol, create_public_lumi_plots::tmp_x, create_public_lumi_plots::tmp_y, and PixelCPEBase::ClusterParam::with_track_angle.
|
private |
Definition at line 94 of file PixelCPEClusterRepair.h.
Referenced by localPosition(), and PixelCPEClusterRepair().
|
private |
Definition at line 95 of file PixelCPEClusterRepair.h.
Referenced by localPosition(), and PixelCPEClusterRepair().
|
private |
Definition at line 100 of file PixelCPEClusterRepair.h.
Referenced by PixelCPEClusterRepair().
|
private |
Definition at line 99 of file PixelCPEClusterRepair.h.
Referenced by callTempReco2D(), and PixelCPEClusterRepair().
|
private |
Definition at line 89 of file PixelCPEClusterRepair.h.
Referenced by callTempReco2D(), and PixelCPEClusterRepair().
|
private |
Definition at line 96 of file PixelCPEClusterRepair.h.
Referenced by PixelCPEClusterRepair().
|
private |
Definition at line 87 of file PixelCPEClusterRepair.h.
Referenced by callTempReco3D(), PixelCPEClusterRepair(), and ~PixelCPEClusterRepair().
|
private |
Definition at line 86 of file PixelCPEClusterRepair.h.
Referenced by callTempReco2D(), PixelCPEClusterRepair(), and ~PixelCPEClusterRepair().
|
private |
Definition at line 91 of file PixelCPEClusterRepair.h.
Referenced by PixelCPEClusterRepair().