CMS 3D CMS Logo

Public Types | Public Member Functions | Protected Attributes

MeasurementTracker Class Reference

#include <MeasurementTracker.h>

Inheritance diagram for MeasurementTracker:
MeasurementDetSystem MeasurementTrackerImpl OnDemandMeasurementTracker

List of all members.

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.
 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 

Reimplemented in MeasurementTrackerImpl.

Definition at line 21 of file MeasurementTracker.h.

                     { BadModules=1, // for everybody
                       /* Strips: */ BadAPVFibers=2, BadStrips=4, MaskBad128StripBlocks=8, 
                       /* Pixels: */ BadROCs=2 }; 

Constructor & Destructor Documentation

MeasurementTracker::MeasurementTracker ( TrackerGeometry const *  trackerGeom,
GeometricSearchTracker const *  geometricSearchTracker 
) [inline]
MeasurementTracker::~MeasurementTracker ( ) [virtual]

Definition at line 3 of file MeasurementTracker.cc.

{}

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]
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