|
|
Go to the documentation of this file. 1 #ifndef MeasurementTrackerImpl_H
2 #define MeasurementTrackerImpl_H
24 #include <unordered_map>
44 MaskBad128StripBlocks = 8,
63 int stripQualityFlags,
64 int stripQualityDebugFlags,
67 int pixelQualityFlags,
68 int pixelQualityDebugFlags,
85 auto it = theDetMap.find(
id);
86 if (it != theDetMap.end()) {
95 typedef std::unordered_map<unsigned int, MeasurementDet*>
DetContainer;
99 const std::vector<TkStripMeasurementDet>&
stripDets()
const {
return theStripDets; }
100 const std::vector<TkPixelMeasurementDet>&
pixelDets()
const {
return thePixelDets; }
101 const std::vector<TkGluedMeasurementDet>&
gluedDets()
const {
return theGluedDets; }
102 const std::vector<TkStackMeasurementDet>&
stackDets()
const {
return theStackDets; }
124 void initStMeasurementConditionSet(std::vector<TkStripMeasurementDet>& stripDets);
125 void initPxMeasurementConditionSet(std::vector<TkPixelMeasurementDet>& pixelDets);
126 void initPhase2OTMeasurementConditionSet(std::vector<TkPhase2OTMeasurementDet>& phase2Dets);
128 void addStripDet(
const GeomDet* gd);
129 void addPixelDet(
const GeomDet* gd);
130 void addPhase2Det(
const GeomDet* gd);
145 int qualityDebugFlags);
150 int qualityDebugFlags);
Phase2OTMeasurementConditionSet thePhase2DetConditions
const MeasurementDet * idToDetBare(const DetId &id, const MeasurementTrackerEvent &data) const
PxMeasurementConditionSet thePxDetConditions
const std::vector< TkStackMeasurementDet > & stackDets() const
const std::vector< TkGluedMeasurementDet > & gluedDets() const
std::vector< TkGluedMeasurementDet > theGluedDets
std::unordered_map< unsigned int, MeasurementDet * > DetContainer
std::vector< TkStripMeasurementDet > theStripDets
std::vector< TkStackMeasurementDet > theStackDets
const MeasurementDet * findDet(const DetId &id) const
StMeasurementConditionSet::BadStripCuts tib
const PxMeasurementConditionSet & pixelDetConditions() const override
const GeometricSearchTracker * geometricSearchTracker() const
std::vector< const GeomDet * > DetContainer
const GeometricSearchTracker * theGeometricSearchTracker
std::vector< TkPixelMeasurementDet > thePixelDets
const Phase2OTMeasurementConditionSet & phase2DetConditions() const override
StMeasurementConditionSet::BadStripCuts tec
const std::vector< TkPixelMeasurementDet > & pixelDets() const
StMeasurementConditionSet theStDetConditions
const StMeasurementConditionSet & stripDetConditions() const override
Provide templates to be filled in.
StMeasurementConditionSet::BadStripCuts tob
StMeasurementConditionSet::BadStripCuts tid
const DetContainer & allDets() const
For debug only.
const TrackingGeometry * geomTracker() const
char data[epos_bytes_allocation]
MeasurementDetWithData idToDet(const DetId &id, const MeasurementTrackerEvent &data) const override
MeasurementDetSystem interface (won't be overloaded anymore)
const std::vector< TkStripMeasurementDet > & stripDets() const
static AlgebraicMatrix initialize()
const SiPixelFedCabling * thePixelCabling
std::vector< TkPhase2OTMeasurementDet > thePhase2Dets
const TrackerGeometry * theTrackerGeom