#include <MeasurementTrackerImpl.h>
Classes | |
struct | BadStripCutsDet |
Public Types | |
typedef std::unordered_map < unsigned int, MeasurementDet * > | DetContainer |
enum | QualityFlags { BadModules = 1, BadAPVFibers = 2, BadStrips = 4, MaskBad128StripBlocks = 8, BadROCs = 2 } |
Public Types inherited from MeasurementTracker | |
enum | QualityFlags { BadModules = 1, BadAPVFibers = 2, BadStrips = 4, MaskBad128StripBlocks = 8, BadROCs = 2 } |
Protected Member Functions | |
void | addDets (const TrackingGeometry::DetContainer &dets, bool subIsPixel, bool subIsOT) |
void | addGluedDet (const GluedGeomDet *gd) |
void | addPhase2Det (const GeomDet *gd) |
void | addPixelDet (const GeomDet *gd) |
void | addStackDet (const StackGeomDet *gd) |
void | addStripDet (const GeomDet *gd) |
bool | checkDets () |
void | initGluedDet (TkGluedMeasurementDet &det, const TrackerTopology *trackerTopology) |
void | initialize (const TrackerTopology *trackerTopology) |
void | initializePixelStatus (const SiPixelQuality *stripQuality, const SiPixelFedCabling *pixelCabling, int qualityFlags, int qualityDebugFlags) |
void | initializeStripStatus (const BadStripCutsDet &badStripCuts, const SiStripQuality *stripQuality, int qualityFlags, int qualityDebugFlags) |
void | initPhase2OTMeasurementConditionSet (std::vector< TkPhase2OTMeasurementDet > &phase2Dets) |
void | initPxMeasurementConditionSet (std::vector< TkPixelMeasurementDet > &pixelDets) |
void | initStackDet (TkStackMeasurementDet &det) |
void | initStMeasurementConditionSet (std::vector< TkStripMeasurementDet > &stripDets) |
Protected Attributes | |
DetContainer | theDetMap |
std::vector < TkGluedMeasurementDet > | theGluedDets |
Phase2OTMeasurementConditionSet | thePhase2DetConditions |
std::vector < TkPhase2OTMeasurementDet > | thePhase2Dets |
const SiPixelFedCabling * | thePixelCabling |
std::vector < TkPixelMeasurementDet > | thePixelDets |
PxMeasurementConditionSet | thePxDetConditions |
std::vector < TkStackMeasurementDet > | theStackDets |
StMeasurementConditionSet | theStDetConditions |
std::vector < TkStripMeasurementDet > | theStripDets |
Protected Attributes inherited from MeasurementTracker | |
const GeometricSearchTracker * | theGeometricSearchTracker |
const TrackerGeometry * | theTrackerGeom |
Definition at line 38 of file MeasurementTrackerImpl.h.
typedef std::unordered_map<unsigned int, MeasurementDet*> MeasurementTrackerImpl::DetContainer |
Definition at line 95 of file MeasurementTrackerImpl.h.
Enumerator | |
---|---|
BadModules | |
BadAPVFibers | |
BadStrips | |
MaskBad128StripBlocks | |
BadROCs |
Definition at line 40 of file MeasurementTrackerImpl.h.
MeasurementTrackerImpl::MeasurementTrackerImpl | ( | const BadStripCutsDet & | badStripCuts, |
const PixelClusterParameterEstimator * | pixelCPE, | ||
const StripClusterParameterEstimator * | stripCPE, | ||
const SiStripRecHitMatcher * | hitMatcher, | ||
const TrackerTopology * | trackerTopology, | ||
const TrackerGeometry * | trackerGeom, | ||
const GeometricSearchTracker * | geometricSearchTracker, | ||
const SiStripQuality * | stripQuality, | ||
int | stripQualityFlags, | ||
int | stripQualityDebugFlags, | ||
const SiPixelQuality * | pixelQuality, | ||
const SiPixelFedCabling * | pixelCabling, | ||
int | pixelQualityFlags, | ||
int | pixelQualityDebugFlags, | ||
const ClusterParameterEstimator< Phase2TrackerCluster1D > * | phase2OTCPE = nullptr |
||
) |
Definition at line 76 of file MeasurementTrackerImpl.cc.
References initialize(), initializePixelStatus(), and initializeStripStatus().
|
override |
Definition at line 100 of file MeasurementTrackerImpl.cc.
|
protected |
Definition at line 218 of file MeasurementTrackerImpl.cc.
References addGluedDet(), addPhase2Det(), addPixelDet(), addStackDet(), addStripDet(), and GeomDet::isLeaf().
Referenced by initialize().
|
protected |
Definition at line 280 of file MeasurementTrackerImpl.cc.
References StMeasurementConditionSet::matcher(), StMeasurementConditionSet::stripCPE(), theGluedDets, and theStDetConditions.
Referenced by addDets().
|
protected |
Definition at line 272 of file MeasurementTrackerImpl.cc.
References submitPVValidationJobs::err, thePhase2DetConditions, thePhase2Dets, and cms::Exception::what().
Referenced by addDets().
|
protected |
Definition at line 264 of file MeasurementTrackerImpl.cc.
References submitPVValidationJobs::err, thePixelDets, thePxDetConditions, and cms::Exception::what().
Referenced by addDets().
|
protected |
Definition at line 284 of file MeasurementTrackerImpl.cc.
References PxMeasurementConditionSet::pixelCPE(), thePxDetConditions, and theStackDets.
Referenced by addDets().
|
protected |
Definition at line 256 of file MeasurementTrackerImpl.cc.
References submitPVValidationJobs::err, theStDetConditions, theStripDets, and cms::Exception::what().
Referenced by addDets().
|
inline |
|
protected |
Definition at line 250 of file MeasurementTrackerImpl.cc.
References TrackerGeometry::dets(), theDetMap, and MeasurementTracker::theTrackerGeom.
Referenced by initialize().
|
inline |
Definition at line 84 of file MeasurementTrackerImpl.h.
Referenced by initGluedDet(), and initStackDet().
|
inline |
Definition at line 75 of file MeasurementTrackerImpl.h.
References MeasurementTracker::theGeometricSearchTracker.
|
inline |
Definition at line 73 of file MeasurementTrackerImpl.h.
References MeasurementTracker::theTrackerGeom.
|
inline |
Definition at line 101 of file MeasurementTrackerImpl.h.
|
inlineoverridevirtual |
MeasurementDetSystem interface (won't be overloaded anymore)
Implements MeasurementTracker.
Definition at line 78 of file MeasurementTrackerImpl.h.
|
inline |
Definition at line 82 of file MeasurementTrackerImpl.h.
|
protected |
Definition at line 290 of file MeasurementTrackerImpl.cc.
References findDet(), GeomDet::geographicalId(), TkGluedMeasurementDet::init(), GluedGeomDet::monoDet(), TkGluedMeasurementDet::specificGeomDet(), GluedGeomDet::stereoDet(), and theDetMap.
Referenced by initialize().
|
protected |
Definition at line 102 of file MeasurementTrackerImpl.cc.
References addDets(), checkDets(), TrackerGeometry::detsPXB(), TrackerGeometry::detsPXF(), TrackerGeometry::detsTEC(), TrackerGeometry::detsTIB(), TrackerGeometry::detsTID(), TrackerGeometry::detsTOB(), TrackerGeometry::geomDetSubDetector(), mps_fire::i, StMeasurementConditionSet::id(), PxMeasurementConditionSet::id(), Phase2OTMeasurementConditionSet::id(), initGluedDet(), initPhase2OTMeasurementConditionSet(), initPxMeasurementConditionSet(), initStackDet(), initStMeasurementConditionSet(), GeomDetEnumerators::isTrackerPixel(), theDetMap, theGluedDets, thePhase2DetConditions, thePhase2Dets, thePixelDets, thePxDetConditions, theStackDets, theStDetConditions, theStripDets, and MeasurementTracker::theTrackerGeom.
Referenced by MeasurementTrackerImpl().
|
protected |
Definition at line 392 of file MeasurementTrackerImpl.cc.
References BadModules, BadROCs, SiPixelQuality::getBadRocPositions(), SiPixelQuality::getBadRocs(), mps_fire::i, SiPixelQuality::IsModuleUsable(), thePixelDets, and MeasurementTracker::theTrackerGeom.
Referenced by MeasurementTrackerImpl().
|
protected |
Definition at line 314 of file MeasurementTrackerImpl.cc.
References BadAPVFibers, BadModules, StMeasurementConditionSet::badStripCuts_, BadStrips, SiStripBadStrip::decode(), SiStripQuality::getBadApvs(), SiStripQuality::getBadFibers(), StMeasurementConditionSet::getBadStripBlocks(), SiStripBadStrip::getRange(), mps_fire::i, StMeasurementConditionSet::id(), SiStripQuality::IsModuleUsable(), dqmiolumiharvest::j, MaskBad128StripBlocks, StMeasurementConditionSet::nDet(), sistrip::SpyUtilities::range(), StMeasurementConditionSet::set128StripStatus(), StMeasurementConditionSet::setActive(), StMeasurementConditionSet::setMaskBad128StripBlocks(), SiStripDetId::TEC, MeasurementTrackerImpl::BadStripCutsDet::tec, theStDetConditions, SiStripDetId::TIB, MeasurementTrackerImpl::BadStripCutsDet::tib, SiStripDetId::TID, MeasurementTrackerImpl::BadStripCutsDet::tid, SiStripDetId::TOB, and MeasurementTrackerImpl::BadStripCutsDet::tob.
Referenced by MeasurementTrackerImpl().
|
protected |
Definition at line 206 of file MeasurementTrackerImpl.cc.
References mps_fire::i, Phase2OTMeasurementConditionSet::id_, Phase2OTMeasurementConditionSet::init(), findQualityFiles::size, and thePhase2DetConditions.
Referenced by initialize().
|
protected |
Definition at line 194 of file MeasurementTrackerImpl.cc.
References mps_fire::i, PxMeasurementConditionSet::id_, PxMeasurementConditionSet::init(), findQualityFiles::size, and thePxDetConditions.
Referenced by initialize().
|
protected |
Definition at line 302 of file MeasurementTrackerImpl.cc.
References findDet(), GeomDet::geographicalId(), TkStackMeasurementDet::init(), StackGeomDet::lowerDet(), TkStackMeasurementDet::specificGeomDet(), theDetMap, and StackGeomDet::upperDet().
Referenced by initialize().
|
protected |
Definition at line 179 of file MeasurementTrackerImpl.cc.
References mps_fire::i, StMeasurementConditionSet::id_, StMeasurementConditionSet::init(), findQualityFiles::size, DetId::subdetId(), StMeasurementConditionSet::subId_, theStDetConditions, and StMeasurementConditionSet::totalStrips_.
Referenced by initialize().
|
inlineoverridevirtual |
Implements MeasurementTracker.
Definition at line 106 of file MeasurementTrackerImpl.h.
|
inlineoverridevirtual |
Implements MeasurementTracker.
Definition at line 105 of file MeasurementTrackerImpl.h.
|
inline |
Definition at line 100 of file MeasurementTrackerImpl.h.
|
inline |
Definition at line 102 of file MeasurementTrackerImpl.h.
|
inlineoverridevirtual |
Provide templates to be filled in.
Implements MeasurementTracker.
Definition at line 104 of file MeasurementTrackerImpl.h.
|
inline |
Definition at line 99 of file MeasurementTrackerImpl.h.
|
protected |
Definition at line 113 of file MeasurementTrackerImpl.h.
Referenced by checkDets(), initGluedDet(), initialize(), and initStackDet().
|
protected |
Definition at line 118 of file MeasurementTrackerImpl.h.
Referenced by addGluedDet(), and initialize().
|
protected |
Definition at line 111 of file MeasurementTrackerImpl.h.
Referenced by addPhase2Det(), initialize(), and initPhase2OTMeasurementConditionSet().
|
protected |
Definition at line 117 of file MeasurementTrackerImpl.h.
Referenced by addPhase2Det(), and initialize().
|
protected |
Definition at line 121 of file MeasurementTrackerImpl.h.
|
protected |
Definition at line 115 of file MeasurementTrackerImpl.h.
Referenced by addPixelDet(), initialize(), and initializePixelStatus().
|
protected |
Definition at line 110 of file MeasurementTrackerImpl.h.
Referenced by addPixelDet(), addStackDet(), initialize(), and initPxMeasurementConditionSet().
|
protected |
Definition at line 119 of file MeasurementTrackerImpl.h.
Referenced by addStackDet(), and initialize().
|
protected |
Definition at line 109 of file MeasurementTrackerImpl.h.
Referenced by addGluedDet(), addStripDet(), initialize(), initializeStripStatus(), and initStMeasurementConditionSet().
|
protected |
Definition at line 116 of file MeasurementTrackerImpl.h.
Referenced by addStripDet(), and initialize().