19 activeThisEvent_(
true), activeThisPeriod_(
true)
23 throw MeasurementDetException(
"TkPixelMeasurementDet constructed with a GeomDet which is not a PixelGeomDetUnit");
27 std::vector<TrajectoryMeasurement>
33 std::vector<TrajectoryMeasurement>
result;
43 for (RecHitContainer::const_iterator ihit=allHits.begin();
44 ihit != allHits.end(); ihit++) {
45 std::pair<bool,double> diffEst = est.
estimate( stateOnThisDet, **ihit);
52 if ( result.empty()) {
60 if ( result.size() > 1) {
97 (
std::abs(it->y() - lp.
y()) < dy) )
return true;
edm::Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type > makeRefTo(const HandleT &iHandle, typename HandleT::element_type::value_type::const_iterator itIter)
static RecHitPointer build(const GeomDet *geom, const SiPixelRecHit *rh, const PixelClusterParameterEstimator *cpe, float weight=1., float annealing=1., bool computeCoarseLocalPosition=false)
const PixelGeomDetUnit * thePixelGDU
bool isActive() const
Is this module active in reconstruction? It must be both 'setActiveThisEvent' and 'setActive'...
static RecHitPointer build(const GeomDet *geom, Type type=TrackingRecHit::missing, const DetLayer *layer=0)
const LocalTrajectoryParameters & localParameters() const
virtual std::vector< TrajectoryMeasurement > fastMeasurements(const TrajectoryStateOnSurface &stateOnThisDet, const TrajectoryStateOnSurface &startingState, const Propagator &, const MeasurementEstimator &) const
std::vector< LocalPoint > badRocPositions_
virtual HitReturnType estimate(const TrajectoryStateOnSurface &ts, const TransientTrackingRecHit &hit) const =0
LocalPoint localPosition() const
TransientTrackingRecHit::ConstRecHitContainer RecHitContainer
virtual const GeomDet & geomDet() const
static const float theRocHeight
TkPixelMeasurementDet(const GeomDet *gdet, const PixelClusterParameterEstimator *cpe)
static const float theRocWidth
LocalError positionError() const
virtual LocalValues localParameters(const T &, const GeomDetUnit &) const =0
const LocalTrajectoryError & localError() const
PixelClusterParameterEstimator::LocalValues LocalValues
detset::const_iterator const_iterator
edm::Handle< edmNew::DetSetVector< SiPixelCluster > > handle_
bool hasBadComponents(const TrajectoryStateOnSurface &tsos) const
virtual RecHitContainer recHits(const TrajectoryStateOnSurface &) const
TransientTrackingRecHit::RecHitPointer buildRecHit(const SiPixelClusterRef &cluster, const LocalTrajectoryParameters <p) const
const PixelGeomDetUnit & specificGeomDet() const
const PixelClusterParameterEstimator * theCPE