1 #ifndef TkPixelMeasurementDet_H
2 #define TkPixelMeasurementDet_H
44 assert(
"not implemented for Pixel yet"==
nullptr);
93 if(skipClusters.empty())
return true;
94 if (r.
key()>=skipClusters.size()){
95 edm::LogError(
"IndexMisMatch")<<r.
key()<<
" is larger than: "<<skipClusters.size()<<
" no skipping done";
98 return not skipClusters[r.
key()];
virtual bool measurements(const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &est, const MeasurementTrackerEvent &dat, TempMeasurements &result) const
tracking::TempMeasurements TempMeasurements
std::vector< LocalPoint > badRocPositions_
const PixelClusterParameterEstimator * cpe() const
void setActive(bool active)
Turn on/off the module for reconstruction, for the full run or lumi (using info from DB...
bool hasBadComponents(const TrajectoryStateOnSurface &tsos, const MeasurementTrackerEvent &dat) const
data_type const * const_iterator
TrackingRecHit::RecHitPointer buildRecHit(const SiPixelClusterRef &cluster, const LocalTrajectoryParameters <p) const
const GeomDet & fastGeomDet() const
PxMeasurementConditionSet & conditionSet()
std::pair< LocalPoint, LocalError > LocalValues
edm::Ref< edmNew::DetSetVector< SiPixelCluster >, SiPixelCluster > SiPixelClusterRef
virtual bool recHits(SimpleHitContainer &result, const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &, const MeasurementTrackerEvent &data) const
const PxMeasurementDetSet & pixelData() const
bool isActive(int i) const
virtual ~TkPixelMeasurementDet()
TkPixelMeasurementDet(const GeomDet *gdet, PxMeasurementConditionSet &conditionSet)
const PxMeasurementConditionSet & conditionSet() const
bool accept(SiPixelClusterRefNew &r, const std::vector< bool > skipClusters) const
void update(int i, const PixelDetSet &detSet)
bool isActive(const MeasurementTrackerEvent &data) const
Is this module active in reconstruction? It must be both 'setActiveThisEvent' and 'setActive'...
std::shared_ptr< TrackingRecHit const > RecHitPointer
void setEmpty(PxMeasurementDetSet &data)
PixelClusterParameterEstimator::LocalValues LocalValues
detset::const_iterator const_iterator
virtual RecHitContainer recHits(const TrajectoryStateOnSurface &, const MeasurementTrackerEvent &dat) const
void update(PxMeasurementDetSet &data, const detset &detSet)
key_type key() const
Accessor for product key.
static std::vector< std::string > checklist dat
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 setActiveThisEvent(bool active)
TrackingRecHit::ConstRecHitContainer RecHitContainer
Pixel cluster – collection of neighboring pixels above threshold.
std::vector< BaseTrackerRecHit * > SimpleHitContainer
char data[epos_bytes_allocation]
const PixelGeomDetUnit & specificGeomDet() const
PxMeasurementConditionSet * theDetConditions
const PixelClusterParameterEstimator * pixelCPE() const
void setBadRocPositions(std::vector< LocalPoint > &positions)
Sets the list of bad ROCs, identified by the positions of their centers in the local coordinate frame...
void setActive(int i, bool active)
Turn on/off the module for reconstruction, for the full run or lumi (using info from DB...
edmNew::DetSet< SiPixelCluster > detset
bool isEmpty(const PxMeasurementDetSet &data) const
void clearBadRocPositions()
Clear the list of bad ROCs.