Go to the documentation of this file. 1 #ifndef TkPixelMeasurementDet_H
2 #define TkPixelMeasurementDet_H
51 assert(
"not implemented for Pixel yet" ==
nullptr);
57 TempMeasurements&
result)
const override;
75 void setBadRocPositions(std::vector<LocalPoint>& positions) { badRocPositions_.swap(positions); }
81 return data.pixelData().getBadFEDChannelPositions(
index());
84 int index()
const {
return index_; }
std::vector< LocalPoint > badRocPositions_
void setActive(bool active)
Turn on/off the module for reconstruction, for the full run or lumi (using info from DB,...
void setBadRocPositions(std::vector< LocalPoint > &positions)
Sets the list of bad ROCs, identified by the positions of their centers in the local coordinate frame...
virtual bool hasBadComponents(const TrajectoryStateOnSurface &tsos, const MeasurementTrackerEvent &data) const =0
const PixelGeomDetUnit & specificGeomDet() const
bool accept(SiPixelClusterRefNew &r, const std::vector< bool > skipClusters) const
edm::Ref< edmNew::DetSetVector< SiPixelCluster >, SiPixelCluster > SiPixelClusterRef
PxMeasurementConditionSet & conditionSet()
bool isEmpty(const PxMeasurementDetSet &data) const
Pixel cluster – collection of neighboring pixels above threshold.
virtual bool measurements(const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &est, const MeasurementTrackerEvent &data, TempMeasurements &result) const =0
std::shared_ptr< TrackingRecHit const > RecHitPointer
const PxMeasurementDetSet::BadFEDChannelPositions * getBadFEDChannelPositions(const MeasurementTrackerEvent &data) const
void setActiveThisEvent(PxMeasurementDetSet &data, bool active) const
Turn on/off the module for reconstruction for one events. This per-event flag is cleared by any call ...
void update(PxMeasurementDetSet &data, const detset &detSet)
void setEmpty(PxMeasurementDetSet &data)
~TkPixelMeasurementDet() override
PxMeasurementConditionSet * theDetConditions
bool recHits(SimpleHitContainer &result, const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &, const MeasurementTrackerEvent &data) const override
PixelClusterParameterEstimator::LocalValues LocalValues
std::vector< std::pair< LocalPoint, LocalPoint > > BadFEDChannelPositions
std::vector< BaseTrackerRecHit * > SimpleHitContainer
bool isActive(const MeasurementTrackerEvent &data) const override
Is this module active in reconstruction? It must be both 'setActiveThisEvent' and 'setActive'.
Log< level::Error, false > LogError
const PixelClusterParameterEstimator * cpe() const
edmNew::DetSet< SiPixelCluster > detset
const PxMeasurementConditionSet & conditionSet() const
detset::const_iterator const_iterator
char data[epos_bytes_allocation]
const GeomDet & fastGeomDet() const
void clearBadRocPositions()
Clear the list of bad ROCs.
std::pair< LocalPoint, LocalError > LocalValues
virtual RecHitContainer recHits(const TrajectoryStateOnSurface &, const MeasurementTrackerEvent &) const =0
const data_type * const_iterator