1 #ifndef TkPhase2OTMeasurementDet_H
2 #define TkPhase2OTMeasurementDet_H
41 std::vector<float>&)
const override;
48 assert(
"not implemented for Pixel yet" ==
nullptr);
54 TempMeasurements&
result)
const override;
79 int index()
const {
return index_; }
bool isEmpty(const Phase2OTMeasurementDetSet &data) const
bool isActive(int i) const
const Phase2OTMeasurementDetSet & phase2OTData() const
edm::Ref< edmNew::DetSetVector< Phase2TrackerCluster1D >, Phase2TrackerCluster1D > Phase2TrackerCluster1DRef
data_type const * const_iterator
const PixelGeomDetUnit & specificGeomDet() const
edmNew::DetSet< Phase2TrackerCluster1D > detset
const Phase2OTMeasurementConditionSet & conditionSet() const
const GeomDet & fastGeomDet() const
int index() const
Sets the list of bad ROCs, identified by the positions of their centers in the local coordinate frame...
bool isActive(const MeasurementTrackerEvent &data) const override
Is this module active in reconstruction? It must be both 'setActiveThisEvent' and 'setActive'...
const ClusterParameterEstimator< Phase2TrackerCluster1D > * cpe() const
std::shared_ptr< TrackingRecHit const > RecHitPointer
virtual RecHitContainer recHits(const TrajectoryStateOnSurface &, const MeasurementTrackerEvent &) const =0
ClusterParameterEstimator< Phase2TrackerCluster1D >::LocalValues LocalValues
Phase2OTMeasurementConditionSet * theDetConditions
Phase2OTMeasurementConditionSet & conditionSet()
void setEmpty(Phase2OTMeasurementDetSet &data)
static std::vector< std::string > checklist dat
char data[epos_bytes_allocation]
void setActiveThisEvent(Phase2OTMeasurementDetSet &data, bool active) const
Turn on/off the module for reconstruction for one events. This per-event flag is cleared by any call ...
void setActive(bool active)
Turn on/off the module for reconstruction, for the full run or lumi (using info from DB...
std::vector< BaseTrackerRecHit * > SimpleHitContainer
void setActiveThisEvent(bool active)
void update(int i, const Phase2DetSet &detSet)
detset::const_iterator const_iterator
virtual bool hasBadComponents(const TrajectoryStateOnSurface &tsos, const MeasurementTrackerEvent &data) const =0
~TkPhase2OTMeasurementDet() override
void update(Phase2OTMeasurementDetSet &data, const detset &detSet)
bool recHits(SimpleHitContainer &result, const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &, const MeasurementTrackerEvent &data) const override
virtual bool measurements(const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &est, const MeasurementTrackerEvent &data, TempMeasurements &result) const =0