CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 TrackerGeometrygeomTracker () const
 
MeasurementDetWithData idToDet (const DetId &id, const MeasurementTrackerEvent &data) const override=0
 MeasurementDetSystem interface. More...
 
 MeasurementTracker (TrackerGeometry const *trackerGeom, GeometricSearchTracker const *geometricSearchTracker)
 
virtual const
Phase2OTMeasurementConditionSet
phase2DetConditions () const =0
 
virtual const
PxMeasurementConditionSet
pixelDetConditions () const =0
 
virtual const
StMeasurementConditionSet
stripDetConditions () 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 31 of file MeasurementTracker.h.

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

Definition at line 3 of file MeasurementTracker.cc.

3 {}

Member Function Documentation

const GeometricSearchTracker* MeasurementTracker::geometricSearchTracker ( ) const
inline
const TrackerGeometry* MeasurementTracker::geomTracker ( ) const
inline
MeasurementDetWithData MeasurementTracker::idToDet ( const DetId id,
const MeasurementTrackerEvent data 
) const
overridepure virtual
virtual const Phase2OTMeasurementConditionSet& MeasurementTracker::phase2DetConditions ( ) const
pure virtual

Implemented in MeasurementTrackerImpl.

virtual const PxMeasurementConditionSet& MeasurementTracker::pixelDetConditions ( ) const
pure virtual

Implemented in MeasurementTrackerImpl.

virtual const StMeasurementConditionSet& MeasurementTracker::stripDetConditions ( ) const
pure virtual

Provide templates to be filled in.

Implemented in MeasurementTrackerImpl.

Member Data Documentation

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