#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. | |
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.
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 };
MeasurementTracker::MeasurementTracker | ( | TrackerGeometry const * | trackerGeom, |
GeometricSearchTracker const * | geometricSearchTracker | ||
) | [inline] |
Definition at line 25 of file MeasurementTracker.h.
: theTrackerGeom(trackerGeom), theGeometricSearchTracker(geometricSearchTracker) {}
MeasurementTracker::~MeasurementTracker | ( | ) | [virtual] |
Definition at line 3 of file MeasurementTracker.cc.
{}
const GeometricSearchTracker* MeasurementTracker::geometricSearchTracker | ( | ) | const [inline] |
Reimplemented in MeasurementTrackerImpl.
Definition at line 39 of file MeasurementTracker.h.
References theGeometricSearchTracker.
Referenced by MuonRoadTrajectoryBuilder::cleanTrajectory(), RoadSearchTrackCandidateMakerAlgorithm::extrapolateTrajectory(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHit(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHits(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHitsByDet(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), MuonRoadTrajectoryBuilder::makeTrajectories_0(), RoadSearchTrackCandidateMakerAlgorithm::PrepareTrackCandidates(), RoadSearchTrackCandidateMakerAlgorithm::run(), and BaseCkfTrajectoryBuilder::seedMeasurements().
{return theGeometricSearchTracker;}
const TrackingGeometry* MeasurementTracker::geomTracker | ( | ) | const [inline] |
Reimplemented in MeasurementTrackerImpl.
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().
{ return theTrackerGeom;}
virtual const MeasurementDet* MeasurementTracker::idToDet | ( | const DetId & | id | ) | const [pure virtual] |
MeasurementDetSystem interface.
Implements MeasurementDetSystem.
Implemented in MeasurementTrackerImpl, and OnDemandMeasurementTracker.
Referenced by MuonRoadTrajectoryBuilder::GatherHits().
virtual void MeasurementTracker::setClusterToSkip | ( | const edm::InputTag & | cluster, |
const edm::Event & | event | ||
) | const [pure virtual] |
Implemented in MeasurementTrackerImpl.
Referenced by BaseCkfTrajectoryBuilder::setEvent().
virtual void MeasurementTracker::unsetClusterToSkip | ( | ) | const [pure virtual] |
Implemented in MeasurementTrackerImpl.
Referenced by BaseCkfTrajectoryBuilder::unset().
virtual void MeasurementTracker::update | ( | const edm::Event & | ) | const [pure virtual] |
Implemented in MeasurementTrackerImpl, and OnDemandMeasurementTracker.
Referenced by SiStripElectronSeedGenerator::run(), RoadSearchTrackCandidateMakerAlgorithm::run(), MuonRoadTrajectoryBuilder::setEvent(), NuclearInteractionFinder::setEvent(), ConversionTrackFinder::setEvent(), BaseCkfTrajectoryBuilder::setEvent(), ConversionSeedFinder::setEvent(), MultiTrackFilterHitCollector::updateEvent(), and MultiRecHitCollector::updateEvent().
virtual void MeasurementTracker::updatePixels | ( | const edm::Event & | ) | const [pure virtual] |
Implemented in MeasurementTrackerImpl.
virtual void MeasurementTracker::updateStrips | ( | const edm::Event & | ) | const [pure virtual] |
Implemented in MeasurementTrackerImpl, and OnDemandMeasurementTracker.
const GeometricSearchTracker* MeasurementTracker::theGeometricSearchTracker [protected] |
Definition at line 51 of file MeasurementTracker.h.
Referenced by geometricSearchTracker(), and MeasurementTrackerImpl::geometricSearchTracker().
const TrackerGeometry* MeasurementTracker::theTrackerGeom [protected] |
Definition at line 50 of file MeasurementTracker.h.
Referenced by geomTracker(), MeasurementTrackerImpl::geomTracker(), MeasurementTrackerImpl::initialize(), and MeasurementTrackerImpl::initializePixelStatus().