#include <MeasurementTracker.h>
Public Types | |
enum | QualityFlags { BadModules =1, BadAPVFibers =2, BadStrips =4, MaskBad128StripBlocks =8, BadROCs =2 } |
Public Member Functions | |
const GeometricSearchTracker * | geometricSearchTracker () const |
const TrackingGeometry * | geomTracker () const |
virtual const MeasurementDet * | idToDet (const DetId &id) const =0 |
MeasurementDetSystem interface. More... | |
MeasurementTracker (TrackerGeometry const *trackerGeom, GeometricSearchTracker const *geometricSearchTracker) | |
virtual void | setClusterToSkip (const edm::InputTag &cluster, const edm::Event &event) const =0 |
virtual void | unsetClusterToSkip () const =0 |
virtual void | update (const edm::Event &) const =0 |
virtual void | updatePixels (const edm::Event &) const =0 |
virtual void | updateStrips (const edm::Event &) const =0 |
virtual | ~MeasurementTracker () |
Protected Attributes | |
const GeometricSearchTracker * | theGeometricSearchTracker |
const TrackerGeometry * | theTrackerGeom |
Definition at line 19 of file MeasurementTracker.h.
Enumerator | |
---|---|
BadModules | |
BadAPVFibers | |
BadStrips | |
MaskBad128StripBlocks | |
BadROCs |
Definition at line 21 of file MeasurementTracker.h.
|
inline |
Definition at line 25 of file MeasurementTracker.h.
|
virtual |
Definition at line 3 of file MeasurementTracker.cc.
|
inline |
Definition at line 39 of file MeasurementTracker.h.
References theGeometricSearchTracker.
Referenced by MuonRoadTrajectoryBuilder::cleanTrajectory(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), MuonRoadTrajectoryBuilder::makeTrajectories_0(), and BaseCkfTrajectoryBuilder::seedMeasurements().
|
inline |
Definition at line 37 of file MeasurementTracker.h.
References theTrackerGeom.
Referenced by MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), MuonRoadTrajectoryBuilder::makeTrajectories_0(), BaseCkfTrajectoryBuilder::seedMeasurements(), ConversionSeedFinder::setEvent(), and OutInConversionTrackFinder::tracks().
|
pure virtual |
MeasurementDetSystem interface.
Implements MeasurementDetSystem.
Implemented in MeasurementTrackerImpl, and OnDemandMeasurementTracker.
Referenced by MuonRoadTrajectoryBuilder::GatherHits().
|
pure virtual |
Implemented in MeasurementTrackerImpl.
Referenced by BaseCkfTrajectoryBuilder::setEvent().
|
pure virtual |
Implemented in MeasurementTrackerImpl.
Referenced by BaseCkfTrajectoryBuilder::unset().
|
pure virtual |
Implemented in MeasurementTrackerImpl, and OnDemandMeasurementTracker.
Referenced by progressbar.ProgressBar::__next__(), relval_steps.Matrix::__setitem__(), relval_steps.Steps::__setitem__(), Vispa.Gui.VispaWidget.VispaWidget::autosize(), Vispa.Views.LineDecayView.LineDecayContainer::createObject(), Vispa.Views.LineDecayView.LineDecayContainer::deselectAllObjects(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::deselectAllWidgets(), Vispa.Gui.VispaWidget.VispaWidget::enableAutosizing(), progressbar.ProgressBar::finish(), Vispa.Gui.MenuWidget.MenuWidget::leaveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseMoveEvent(), Vispa.Gui.MenuWidget.MenuWidget::mouseMoveEvent(), Vispa.Views.LineDecayView.LineDecayContainer::mouseMoveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseReleaseEvent(), Vispa.Views.LineDecayView.LineDecayContainer::objectMoved(), relval_steps.Steps::overwrite(), Vispa.Views.LineDecayView.LineDecayContainer::removeObject(), Vispa.Gui.ConnectableWidget.ConnectableWidget::removePorts(), Vispa.Gui.FindDialog.FindDialog::reset(), SiStripElectronSeedGenerator::run(), Vispa.Gui.PortConnection.PointToPointConnection::select(), Vispa.Gui.VispaWidget.VispaWidget::select(), Vispa.Views.LineDecayView.LineDecayContainer::select(), ConversionTrackFinder::setEvent(), MuonRoadTrajectoryBuilder::setEvent(), ConversionSeedFinder::setEvent(), NuclearInteractionFinder::setEvent(), BaseCkfTrajectoryBuilder::setEvent(), Vispa.Gui.VispaWidget.VispaWidget::setText(), Vispa.Gui.VispaWidget.VispaWidget::setTitle(), Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom(), Vispa.Views.LineDecayView.LineDecayContainer::setZoom(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
|
pure virtual |
Implemented in MeasurementTrackerImpl.
|
pure virtual |
Implemented in MeasurementTrackerImpl, and OnDemandMeasurementTracker.
|
protected |
Definition at line 51 of file MeasurementTracker.h.
Referenced by geometricSearchTracker(), and MeasurementTrackerImpl::geometricSearchTracker().
|
protected |
Definition at line 50 of file MeasurementTracker.h.
Referenced by geomTracker(), MeasurementTrackerImpl::geomTracker(), MeasurementTrackerImpl::initialize(), and MeasurementTrackerImpl::initializePixelStatus().