#include <PixelCPETemplateReco.h>
Protected Member Functions | |
float | xpos (const SiPixelCluster &) const |
float | ypos (const SiPixelCluster &) const |
Protected Member Functions inherited from PixelCPEBase | |
void | computeAnglesFromTrajectory (const SiPixelCluster &cl, const GeomDetUnit &det, const LocalTrajectoryParameters <p) const |
void | computeLorentzShifts () const |
LocalVector | driftDirection (GlobalVector bfield) const |
LocalVector | driftDirection (LocalVector bfield) const |
LocalVector | driftDirectionCorrect (GlobalVector bfield) const |
LocalVector const & | getDrift () const |
bool | isFlipped () const |
float | lorentzShiftX () const |
float | lorentzShiftY () const |
MeasurementError | measurementError (const SiPixelCluster &, const GeomDetUnit &det) const |
MeasurementPoint | measurementPosition (const SiPixelCluster &cluster, const GeomDetUnit &det) const |
Param const & | param () const |
void | setTheDet (const GeomDetUnit &det, const SiPixelCluster &cluster) const |
Private Attributes | |
bool | DoCosmics_ |
int | ierr |
bool | LoadTemplatesFromDB_ |
int | speed_ |
SiPixelTemplate | templ_ |
int | templID_ |
float | templProbQ_ |
float | templProbX_ |
float | templProbY_ |
int | templQbin_ |
float | templSigmaX_ |
float | templSigmaY_ |
float | templXrec_ |
float | templYrec_ |
bool | UseClusterSplitter_ |
Definition at line 34 of file PixelCPETemplateReco.h.
PixelCPETemplateReco::PixelCPETemplateReco | ( | edm::ParameterSet const & | conf, |
const MagneticField * | mag, | ||
const SiPixelLorentzAngle * | lorentzAngle, | ||
const SiPixelTemplateDBObject * | templateDBobject | ||
) |
Definition at line 46 of file PixelCPETemplateReco.cc.
References DoCosmics_, edm::ParameterSet::getParameter(), LoadTemplatesFromDB_, LogDebug, SiPixelTemplate::pushfile(), speed_, templ_, PixelCPEBase::templateDBobject_, and UseClusterSplitter_.
PixelCPETemplateReco::~PixelCPETemplateReco | ( | ) |
Definition at line 99 of file PixelCPETemplateReco.cc.
|
virtual |
Implements PixelCPEBase.
Definition at line 469 of file PixelCPETemplateReco.cc.
References edm::hlt::Exception, f, SiPixelCluster::getSplitClusterErrorX(), SiPixelCluster::getSplitClusterErrorY(), ierr, LogDebug, SiPixelCluster::maxPixelCol(), SiPixelCluster::maxPixelRow(), micronsToCm, SiPixelCluster::minPixelCol(), SiPixelCluster::minPixelRow(), GeomDetEnumerators::PixelBarrel, GeomDetEnumerators::PixelEndcap, PixelCPEBase::setTheDet(), SiPixelCluster::sizeX(), SiPixelCluster::sizeY(), mathSSE::sqrt(), templSigmaX_, templSigmaY_, PixelCPEBase::thePart, PixelCPEBase::thePitchX, PixelCPEBase::thePitchY, PixelCPEBase::theRecTopol, and PixelCPEBase::theVerboseLevel.
|
virtual |
Reimplemented from PixelCPEBase.
Definition at line 114 of file PixelCPETemplateReco.cc.
References SiPixelCluster::Pixel::adc, cluster_matrix_size_x, cluster_matrix_size_y, PixelCPEBase::cotalpha_, PixelCPEBase::cotbeta_, gather_cfg::cout, edm::hlt::Exception, GeomDet::geographicalId(), SiPixelTemplateDBObject::getTemplateID(), PixelCPEBase::hasFilledProb_, i, ierr, LoadTemplatesFromDB_, PixelCPEBase::loc_trk_pred_, Topology::localPosition(), PixelTopology::localX(), PixelTopology::localY(), LogDebug, micronsToCm, SiPixelCluster::minPixelCol(), SiPixelCluster::minPixelRow(), SiPixelCluster::pixel(), GeomDetEnumerators::PixelBarrel, GeomDetEnumerators::PixelEndcap, SiPixelTemplateReco::PixelTempReco2D(), SiPixelTemplateSplit::PixelTempSplit(), PixelCPEBase::probabilityQ_, PixelCPEBase::probabilityX_, PixelCPEBase::probabilityY_, SiPixelTemplate2D::pushfile(), PixelCPEBase::qBin_, PixelCPEBase::setTheDet(), SiPixelCluster::size(), speed_, mathSSE::sqrt(), templ_, PixelCPEBase::templateDBobject_, templProbQ_, templProbX_, templProbY_, templQbin_, templSigmaX_, templSigmaY_, templXrec_, templYrec_, PixelCPEBase::theDet, PixelCPEBase::thePart, PixelCPEBase::theRecTopol, PixelCPEBase::theTopol, create_public_lumi_plots::tmp_x, create_public_lumi_plots::tmp_y, PixelCPEBase::trk_lp_x, PixelCPEBase::trk_lp_y, unlikely, UseClusterSplitter_, PixelCPEBase::with_track_angle, PV3DBase< T, PVType, FrameType >::x(), SiPixelCluster::x(), PV3DBase< T, PVType, FrameType >::y(), and SiPixelCluster::y().
|
inlineprotectedvirtual |
Implements PixelCPEBase.
Definition at line 52 of file PixelCPETemplateReco.h.
|
inlineprotectedvirtual |
Implements PixelCPEBase.
Definition at line 53 of file PixelCPETemplateReco.h.
|
mutableprivate |
Definition at line 83 of file PixelCPETemplateReco.h.
Referenced by PixelCPETemplateReco().
|
mutableprivate |
Definition at line 79 of file PixelCPETemplateReco.h.
Referenced by localError(), and localPosition().
|
mutableprivate |
Definition at line 85 of file PixelCPETemplateReco.h.
Referenced by localPosition(), and PixelCPETemplateReco().
|
mutableprivate |
Definition at line 77 of file PixelCPETemplateReco.h.
Referenced by localPosition(), and PixelCPETemplateReco().
|
mutableprivate |
Definition at line 57 of file PixelCPETemplateReco.h.
Referenced by localPosition(), and PixelCPETemplateReco().
|
mutableprivate |
Definition at line 61 of file PixelCPETemplateReco.h.
|
mutableprivate |
Definition at line 73 of file PixelCPETemplateReco.h.
Referenced by localPosition().
|
mutableprivate |
Definition at line 70 of file PixelCPETemplateReco.h.
Referenced by localPosition().
|
mutableprivate |
Definition at line 71 of file PixelCPETemplateReco.h.
Referenced by localPosition().
|
mutableprivate |
Definition at line 75 of file PixelCPETemplateReco.h.
Referenced by localPosition().
|
mutableprivate |
Definition at line 66 of file PixelCPETemplateReco.h.
Referenced by localError(), and localPosition().
|
mutableprivate |
Definition at line 67 of file PixelCPETemplateReco.h.
Referenced by localError(), and localPosition().
|
mutableprivate |
Definition at line 64 of file PixelCPETemplateReco.h.
Referenced by localPosition().
|
mutableprivate |
Definition at line 65 of file PixelCPETemplateReco.h.
Referenced by localPosition().
|
mutableprivate |
Definition at line 81 of file PixelCPETemplateReco.h.
Referenced by localPosition(), and PixelCPETemplateReco().