CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Protected Attributes
MeasurementTracker Class Referenceabstract

#include <MeasurementTracker.h>

Inheritance diagram for MeasurementTracker:
MeasurementDetSystem MeasurementTrackerImpl

Public Types

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

Public Member Functions

const GeometricSearchTrackergeometricSearchTracker () const
 
const TrackingGeometrygeomTracker () const
 
MeasurementDetWithData idToDet (const DetId &id, const MeasurementTrackerEvent &data) const override=0
 MeasurementDetSystem interface. More...
 
 MeasurementTracker (TrackerGeometry const *trackerGeom, GeometricSearchTracker const *geometricSearchTracker)
 
virtual const Phase2OTMeasurementConditionSetphase2DetConditions () const =0
 
virtual const PxMeasurementConditionSetpixelDetConditions () const =0
 
virtual const StMeasurementConditionSetstripDetConditions () const =0
 Provide templates to be filled in. More...
 
 ~MeasurementTracker () override
 
- Public Member Functions inherited from MeasurementDetSystem
virtual ~MeasurementDetSystem ()=default
 

Protected Attributes

const GeometricSearchTrackertheGeometricSearchTracker
 
const TrackerGeometrytheTrackerGeom
 

Detailed Description

Definition at line 21 of file MeasurementTracker.h.

Member Enumeration Documentation

Enumerator
BadModules 
BadAPVFibers 
BadStrips 
MaskBad128StripBlocks 
BadROCs 

Definition at line 23 of file MeasurementTracker.h.

Constructor & Destructor Documentation

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

Definition at line 27 of file MeasurementTracker.h.

References ~MeasurementTracker().

28  :
const GeometricSearchTracker * theGeometricSearchTracker
const TrackerGeometry * theTrackerGeom
const GeometricSearchTracker * geometricSearchTracker() const
MeasurementTracker::~MeasurementTracker ( )
override

Definition at line 3 of file MeasurementTracker.cc.

Referenced by MeasurementTracker().

3 {}

Member Function Documentation

const GeometricSearchTracker* MeasurementTracker::geometricSearchTracker ( ) const
inline
const TrackingGeometry* MeasurementTracker::geomTracker ( ) const
inline
MeasurementDetWithData MeasurementTracker::idToDet ( const DetId id,
const MeasurementTrackerEvent data 
) const
overridepure virtual
virtual const Phase2OTMeasurementConditionSet& MeasurementTracker::phase2DetConditions ( ) const
pure virtual
virtual const PxMeasurementConditionSet& MeasurementTracker::pixelDetConditions ( ) const
pure virtual
virtual const StMeasurementConditionSet& MeasurementTracker::stripDetConditions ( ) const
pure virtual

Provide templates to be filled in.

Implemented in MeasurementTrackerImpl.

Referenced by geometricSearchTracker(), and MeasurementTrackerEventProducer::produce().

Member Data Documentation

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