CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
MeasurementTracker Class Referenceabstract

#include <MeasurementTracker.h>

Inheritance diagram for MeasurementTracker:
MeasurementDetSystem MeasurementTrackerImpl OnDemandMeasurementTracker

Public Types

enum  QualityFlags {
  BadModules =1, BadAPVFibers =2, BadStrips =4, MaskBad128StripBlocks =8,
  BadROCs =2
}
 

Public Member Functions

const GeometricSearchTrackergeometricSearchTracker () const
 
const TrackingGeometrygeomTracker () const
 
virtual const MeasurementDetidToDet (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 GeometricSearchTrackertheGeometricSearchTracker
 
const TrackerGeometrytheTrackerGeom
 

Detailed Description

Definition at line 19 of file MeasurementTracker.h.

Member Enumeration Documentation

Enumerator
BadModules 
BadAPVFibers 
BadStrips 
MaskBad128StripBlocks 
BadROCs 

Definition at line 21 of file MeasurementTracker.h.

Constructor & Destructor Documentation

MeasurementTracker::MeasurementTracker ( TrackerGeometry const *  trackerGeom,
GeometricSearchTracker const *  geometricSearchTracker 
)
inline

Definition at line 25 of file MeasurementTracker.h.

26  :
const GeometricSearchTracker * theGeometricSearchTracker
const TrackerGeometry * theTrackerGeom
const GeometricSearchTracker * geometricSearchTracker() const
MeasurementTracker::~MeasurementTracker ( )
virtual

Definition at line 3 of file MeasurementTracker.cc.

3 {}

Member Function Documentation

const GeometricSearchTracker* MeasurementTracker::geometricSearchTracker ( ) const
inline
const TrackingGeometry* MeasurementTracker::geomTracker ( ) const
inline
virtual const MeasurementDet* MeasurementTracker::idToDet ( const DetId id) const
pure virtual
virtual void MeasurementTracker::setClusterToSkip ( const edm::InputTag cluster,
const edm::Event event 
) const
pure virtual
virtual void MeasurementTracker::unsetClusterToSkip ( ) const
pure virtual
virtual void MeasurementTracker::update ( const edm::Event ) const
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(), RoadSearchTrackCandidateMakerAlgorithm::run(), SiStripElectronSeedGenerator::run(), Vispa.Gui.PortConnection.PointToPointConnection::select(), Vispa.Gui.VispaWidget.VispaWidget::select(), Vispa.Views.LineDecayView.LineDecayContainer::select(), ConversionTrackFinder::setEvent(), MuonRoadTrajectoryBuilder::setEvent(), BaseCkfTrajectoryBuilder::setEvent(), ConversionSeedFinder::setEvent(), NuclearInteractionFinder::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().

virtual void MeasurementTracker::updatePixels ( const edm::Event ) const
pure virtual

Implemented in MeasurementTrackerImpl.

virtual void MeasurementTracker::updateStrips ( const edm::Event ) const
pure virtual

Member Data Documentation

const GeometricSearchTracker* MeasurementTracker::theGeometricSearchTracker
protected
const TrackerGeometry* MeasurementTracker::theTrackerGeom
protected