#include <PixelCPETemplateReco.h>
Classes | |
struct | ClusterParamTemplate |
Private Member Functions | |
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 | speed_ |
std::string | templateDir_ |
std::vector< SiPixelTemplateStore > | thePixelTemp_ |
bool | UseClusterSplitter_ |
Definition at line 34 of file PixelCPETemplateReco.h.
PixelCPETemplateReco::PixelCPETemplateReco | ( | edm::ParameterSet const & | conf, |
const MagneticField * | mag, | ||
const TrackerGeometry & | geom, | ||
const TrackerTopology & | ttopo, | ||
const SiPixelLorentzAngle * | lorentzAngle, | ||
const SiPixelTemplateDBObject * | templateDBobject | ||
) |
Definition at line 43 of file PixelCPETemplateReco.cc.
References barrelTemplateID_, Exception, forwardTemplateID_, edm::ParameterSet::getParameter(), PixelCPEBase::LoadTemplatesFromDB_, LogDebug, SiPixelTemplate::pushfile(), speed_, PixelCPEBase::templateDBobject_, templateDir_, thePixelTemp_, and UseClusterSplitter_.
|
override |
Definition at line 101 of file PixelCPETemplateReco.cc.
References thePixelTemp_, and x.
|
overrideprivatevirtual |
Implements PixelCPEBase.
Definition at line 106 of file PixelCPETemplateReco.cc.
|
overrideprivatevirtual |
Implements PixelCPEBase.
Definition at line 436 of file PixelCPETemplateReco.cc.
References Exception, f, PixelCPETemplateReco::ClusterParamTemplate::ierr, GeomDetEnumerators::isBarrel(), RectangularPixelTopology::isItEdgePixelInX(), RectangularPixelTopology::isItEdgePixelInY(), GeomDetEnumerators::isTrackerPixel(), LogDebug, PixelCPETemplateReco::ClusterParamTemplate::templSigmaX_, PixelCPETemplateReco::ClusterParamTemplate::templSigmaY_, PixelCPEBase::DetParam::thePart, PixelCPEBase::DetParam::theRecTopol, and PixelCPEBase::theVerboseLevel.
|
overrideprivatevirtual |
std::vector< SiPixelTemplateStore2D > thePixelTemp2D_; SiPixelTemplate2D::pushfile(ID, thePixelTemp2D_); SiPixelTemplate2D templ2D_(thePixelTemp2D_);
Implements PixelCPEBase.
Definition at line 120 of file PixelCPETemplateReco.cc.
References funct::abs(), barrelTemplateID_, PixelCPEBase::DetParam::bx, PixelCPEBase::DetParam::bz, gather_cfg::cout, PixelCPEBase::DetParam::detTemplateId, PixelCPEBase::DoLorentz_, objects.autophobj::float, forwardTemplateID_, GeomDet::geographicalId(), SiPixelTemplateDBObject::getTemplateID(), mps_fire::i, PixelCPETemplateReco::ClusterParamTemplate::ierr, createfilelist::int, GeomDetEnumerators::isEndcap(), RectangularPixelTopology::isItBigPixelInX(), RectangularPixelTopology::isItBigPixelInY(), GeomDetEnumerators::isTrackerPixel(), PixelCPEBase::LoadTemplatesFromDB_, Topology::localPosition(), PixelTopology::localX(), PixelTopology::localY(), LogDebug, PixelCPEBase::DetParam::lorentzShiftInCmX, PixelCPEBase::DetParam::lorentzShiftInCmY, SiPixelTemplate::lorxbias(), SiPixelTemplate::lorybias(), SiStripPI::max, min(), SiPixelTemplateReco::PixelTempReco2D(), speed_, PixelCPEBase::templateDBobject_, PixelCPETemplateReco::ClusterParamTemplate::templProbQ_, PixelCPETemplateReco::ClusterParamTemplate::templProbX_, PixelCPETemplateReco::ClusterParamTemplate::templProbY_, PixelCPETemplateReco::ClusterParamTemplate::templQbin_, PixelCPETemplateReco::ClusterParamTemplate::templSigmaX_, PixelCPETemplateReco::ClusterParamTemplate::templSigmaY_, PixelCPETemplateReco::ClusterParamTemplate::templXrec_, PixelCPETemplateReco::ClusterParamTemplate::templYrec_, PixelCPEBase::DetParam::theDet, PixelCPEBase::DetParam::thePart, thePixelTemp_, PixelCPEBase::DetParam::theRecTopol, PixelCPEBase::DetParam::theTopol, create_public_lumi_plots::tmp_x, create_public_lumi_plots::tmp_y, UNLIKELY, UseClusterSplitter_, PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
|
private |
Definition at line 83 of file PixelCPETemplateReco.h.
Referenced by localPosition(), and PixelCPETemplateReco().
|
private |
Definition at line 84 of file PixelCPETemplateReco.h.
Referenced by localPosition(), and PixelCPETemplateReco().
|
private |
Definition at line 78 of file PixelCPETemplateReco.h.
Referenced by localPosition(), and PixelCPETemplateReco().
|
private |
Definition at line 85 of file PixelCPETemplateReco.h.
Referenced by PixelCPETemplateReco().
|
private |
Definition at line 76 of file PixelCPETemplateReco.h.
Referenced by localPosition(), PixelCPETemplateReco(), and ~PixelCPETemplateReco().
|
private |
Definition at line 80 of file PixelCPETemplateReco.h.
Referenced by localPosition(), and PixelCPETemplateReco().