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

◆ QualityFlags

Enumerator
BadModules 
BadAPVFibers 
BadStrips 
MaskBad128StripBlocks 
BadROCs 

Definition at line 23 of file MeasurementTracker.h.

23  {
24  BadModules = 1, // for everybody
25  /* Strips: */ BadAPVFibers = 2,
26  BadStrips = 4,
28  /* Pixels: */ BadROCs = 2
29  };

Constructor & Destructor Documentation

◆ MeasurementTracker()

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

Definition at line 31 of file MeasurementTracker.h.

◆ ~MeasurementTracker()

MeasurementTracker::~MeasurementTracker ( )
override

Definition at line 3 of file MeasurementTracker.cc.

3 {}

Member Function Documentation

◆ geometricSearchTracker()

const GeometricSearchTracker* MeasurementTracker::geometricSearchTracker ( ) const
inline

◆ geomTracker()

const TrackingGeometry* MeasurementTracker::geomTracker ( ) const
inline

◆ idToDet()

MeasurementDetWithData MeasurementTracker::idToDet ( const DetId id,
const MeasurementTrackerEvent data 
) const
overridepure virtual

◆ phase2DetConditions()

virtual const Phase2OTMeasurementConditionSet& MeasurementTracker::phase2DetConditions ( ) const
pure virtual

Implemented in MeasurementTrackerImpl.

◆ pixelDetConditions()

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

Implemented in MeasurementTrackerImpl.

◆ stripDetConditions()

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

Provide templates to be filled in.

Implemented in MeasurementTrackerImpl.

Member Data Documentation

◆ theGeometricSearchTracker

const GeometricSearchTracker* MeasurementTracker::theGeometricSearchTracker
protected

◆ theTrackerGeom

const TrackerGeometry* MeasurementTracker::theTrackerGeom
protected
MeasurementTracker::BadAPVFibers
Definition: MeasurementTracker.h:25
MeasurementTracker::BadModules
Definition: MeasurementTracker.h:24
MeasurementTracker::geometricSearchTracker
const GeometricSearchTracker * geometricSearchTracker() const
Definition: MeasurementTracker.h:38
MeasurementTracker::BadROCs
Definition: MeasurementTracker.h:28
MeasurementTracker::BadStrips
Definition: MeasurementTracker.h:26
MeasurementTracker::theGeometricSearchTracker
const GeometricSearchTracker * theGeometricSearchTracker
Definition: MeasurementTracker.h:50
MeasurementTracker::theTrackerGeom
const TrackerGeometry * theTrackerGeom
Definition: MeasurementTracker.h:49
MeasurementTracker::MaskBad128StripBlocks
Definition: MeasurementTracker.h:27