#include <PixelCPETemplateReco.h>
Protected Member Functions | |
float | xpos (const SiPixelCluster &) const |
float | ypos (const SiPixelCluster &) const |
Protected Member Functions inherited from PixelCPEBase | |
void | computeAnglesFromDetPosition (const SiPixelCluster &cl, const GeomDetUnit &det) const |
void | computeAnglesFromTrajectory (const SiPixelCluster &cl, const GeomDetUnit &det, const LocalTrajectoryParameters <p) const |
void | computeLorentzShifts () const |
LocalVector | driftDirection (GlobalVector bfield) const |
LocalVector | driftDirectionCorrect (GlobalVector bfield) const |
bool | isFlipped () const |
virtual float | lorentzShiftX () const |
virtual float | lorentzShiftY () const |
MeasurementError | measurementError (const SiPixelCluster &, const GeomDetUnit &det) const |
MeasurementPoint | measurementPosition (const SiPixelCluster &, const GeomDetUnit &det) const |
void | setTheDet (const GeomDetUnit &det, const SiPixelCluster &cluster) const |
void | xCharge (const std::vector< SiPixelCluster::Pixel > &, const int &, const int &, float &q1, float &q2) const |
void | yCharge (const std::vector< SiPixelCluster::Pixel > &, const int &, const int &, float &q1, float &q2) 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 495 of file PixelCPETemplateReco.cc.
References edm::hlt::Exception, SiPixelCluster::getSplitClusterErrorX(), SiPixelCluster::getSplitClusterErrorY(), ierr, PixelTopology::isItEdgePixelInX(), PixelTopology::isItEdgePixelInY(), 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::theTopol, and PixelCPEBase::theVerboseLevel.
|
virtual |
Reimplemented from PixelCPEBase.
Definition at line 134 of file PixelCPETemplateReco.cc.
References cluster_matrix_size_x, cluster_matrix_size_y, PixelCPEBase::cotalpha_, PixelCPEBase::cotbeta_, gather_cfg::cout, edm::hlt::Exception, GeomDet::geographicalId(), SiPixelTemplateDBObject::getTemplateID(), PixelCPEBase::hasFilledProb_, ierr, MagneticField::inTesla(), PixelTopology::isItBigPixelInX(), PixelTopology::isItBigPixelInY(), LoadTemplatesFromDB_, PixelCPEBase::loc_trk_pred_, Topology::localPosition(), PixelTopology::localX(), PixelTopology::localY(), LogDebug, PixelCPEBase::magfield_, micronsToCm, SiPixelCluster::minPixelCol(), SiPixelCluster::minPixelRow(), GeomDetEnumerators::PixelBarrel, GeomDetEnumerators::PixelEndcap, SiPixelCluster::pixels(), SiPixelTemplateReco::PixelTempReco2D(), SiPixelTemplateSplit::PixelTempSplit(), GloballyPositioned< T >::position(), PixelCPEBase::probabilityQ_, PixelCPEBase::probabilityX_, PixelCPEBase::probabilityY_, SiPixelTemplate2D::pushfile(), PixelCPEBase::qBin_, GloballyPositioned< T >::rotation(), PixelCPEBase::setTheDet(), speed_, mathSSE::sqrt(), GeomDet::surface(), templ_, PixelCPEBase::templateDBobject_, templProbQ_, templProbX_, templProbY_, templQbin_, templSigmaX_, templSigmaY_, templXrec_, templYrec_, PixelCPEBase::theDet, PixelCPEBase::thePart, PixelCPEBase::theTopol, create_public_lumi_plots::tmp_x, create_public_lumi_plots::tmp_y, PixelCPEBase::trk_lp_x, PixelCPEBase::trk_lp_y, UseClusterSplitter_, PixelCPEBase::with_track_angle, SiPixelCluster::x(), SiPixelCluster::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by measurementPosition().
MeasurementPoint PixelCPETemplateReco::measurementPosition | ( | const SiPixelCluster & | cluster, |
const GeomDetUnit & | det | ||
) | const |
Definition at line 106 of file PixelCPETemplateReco.cc.
References LocalTrajectoryParameters::dxdz(), LocalTrajectoryParameters::dydz(), PixelCPEBase::loc_traj_param_, localPosition(), Topology::measurementPosition(), PixelCPEBase::theTopol, and PixelCPEBase::with_track_angle.
|
inlineprotectedvirtual |
Implements PixelCPEBase.
Definition at line 56 of file PixelCPETemplateReco.h.
|
inlineprotectedvirtual |
Implements PixelCPEBase.
Definition at line 57 of file PixelCPETemplateReco.h.
|
mutableprivate |
Definition at line 87 of file PixelCPETemplateReco.h.
Referenced by PixelCPETemplateReco().
|
mutableprivate |
Definition at line 83 of file PixelCPETemplateReco.h.
Referenced by localError(), and localPosition().
|
mutableprivate |
Definition at line 89 of file PixelCPETemplateReco.h.
Referenced by localPosition(), and PixelCPETemplateReco().
|
mutableprivate |
Definition at line 81 of file PixelCPETemplateReco.h.
Referenced by localPosition(), and PixelCPETemplateReco().
|
mutableprivate |
Definition at line 61 of file PixelCPETemplateReco.h.
Referenced by localPosition(), and PixelCPETemplateReco().
|
mutableprivate |
Definition at line 65 of file PixelCPETemplateReco.h.
|
mutableprivate |
Definition at line 77 of file PixelCPETemplateReco.h.
Referenced by localPosition().
|
mutableprivate |
Definition at line 74 of file PixelCPETemplateReco.h.
Referenced by localPosition().
|
mutableprivate |
Definition at line 75 of file PixelCPETemplateReco.h.
Referenced by localPosition().
|
mutableprivate |
Definition at line 79 of file PixelCPETemplateReco.h.
Referenced by localPosition().
|
mutableprivate |
Definition at line 70 of file PixelCPETemplateReco.h.
Referenced by localError(), and localPosition().
|
mutableprivate |
Definition at line 71 of file PixelCPETemplateReco.h.
Referenced by localError(), and localPosition().
|
mutableprivate |
Definition at line 68 of file PixelCPETemplateReco.h.
Referenced by localPosition().
|
mutableprivate |
Definition at line 69 of file PixelCPETemplateReco.h.
Referenced by localPosition().
|
mutableprivate |
Definition at line 85 of file PixelCPETemplateReco.h.
Referenced by localPosition(), and PixelCPETemplateReco().