#include <MeasurementTrackerImpl.h>
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 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 | |
const std::string | name_ |
const edm::ParameterSet & | pset_ |
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 45 of file MeasurementTrackerImpl.h.
typedef std::unordered_map<unsigned int,MeasurementDet*> MeasurementTrackerImpl::DetContainer |
Definition at line 99 of file MeasurementTrackerImpl.h.
Enumerator | |
---|---|
BadModules | |
BadAPVFibers | |
BadStrips | |
MaskBad128StripBlocks | |
BadROCs |
Definition at line 47 of file MeasurementTrackerImpl.h.
MeasurementTrackerImpl::MeasurementTrackerImpl | ( | const edm::ParameterSet & | conf, |
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 = 0 |
||
) |
Definition at line 79 of file MeasurementTrackerImpl.cc.
References initialize(), initializePixelStatus(), and initializeStripStatus().
|
virtual |
Definition at line 106 of file MeasurementTrackerImpl.cc.
|
protected |
Definition at line 227 of file MeasurementTrackerImpl.cc.
References addGluedDet(), addPhase2Det(), addPixelDet(), addStackDet(), addStripDet(), and GeomDet::isLeaf().
Referenced by initialize().
|
protected |
Definition at line 301 of file MeasurementTrackerImpl.cc.
References StMeasurementConditionSet::matcher(), StMeasurementConditionSet::stripCPE(), theGluedDets, and theStDetConditions.
Referenced by addDets().
|
protected |
Definition at line 291 of file MeasurementTrackerImpl.cc.
References thePhase2DetConditions, thePhase2Dets, and cms::Exception::what().
Referenced by addDets().
|
protected |
Definition at line 281 of file MeasurementTrackerImpl.cc.
References thePixelDets, thePxDetConditions, and cms::Exception::what().
Referenced by addDets().
|
protected |
Definition at line 306 of file MeasurementTrackerImpl.cc.
References PxMeasurementConditionSet::pixelCPE(), thePxDetConditions, and theStackDets.
Referenced by addDets().
|
protected |
Definition at line 271 of file MeasurementTrackerImpl.cc.
References theStDetConditions, theStripDets, and cms::Exception::what().
Referenced by addDets().
|
inline |
|
protected |
Definition at line 265 of file MeasurementTrackerImpl.cc.
References TrackerGeometry::dets(), theDetMap, and MeasurementTracker::theTrackerGeom.
Referenced by initialize().
|
inline |
Definition at line 87 of file MeasurementTrackerImpl.h.
Referenced by initGluedDet(), and initStackDet().
|
inline |
Definition at line 71 of file MeasurementTrackerImpl.h.
References MeasurementTracker::theGeometricSearchTracker.
|
inline |
Definition at line 69 of file MeasurementTrackerImpl.h.
References MeasurementTracker::theTrackerGeom.
|
inline |
Definition at line 105 of file MeasurementTrackerImpl.h.
|
inlinevirtual |
MeasurementDetSystem interface (won't be overloaded anymore)
Implements MeasurementTracker.
Definition at line 75 of file MeasurementTrackerImpl.h.
|
inline |
Definition at line 80 of file MeasurementTrackerImpl.h.
|
protected |
Definition at line 313 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 111 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 416 of file MeasurementTrackerImpl.cc.
References BadModules, BadROCs, SiPixelQuality::getBadRocPositions(), SiPixelQuality::getBadRocs(), mps_fire::i, createfilelist::int, SiPixelQuality::IsModuleUsable(), thePixelDets, and MeasurementTracker::theTrackerGeom.
Referenced by MeasurementTrackerImpl().
|
protected |
Definition at line 339 of file MeasurementTrackerImpl.cc.
References BadAPVFibers, BadModules, StMeasurementConditionSet::badStripCuts_, BadStrips, SiStripBadStrip::decode(), SiStripQuality::getBadApvs(), SiStripQuality::getBadFibers(), StMeasurementConditionSet::getBadStripBlocks(), edm::ParameterSet::getParameter(), SiStripBadStrip::getRange(), mps_fire::i, StMeasurementConditionSet::id(), createfilelist::int, SiStripQuality::IsModuleUsable(), MaskBad128StripBlocks, StMeasurementConditionSet::nDet(), pset_, StMeasurementConditionSet::set128StripStatus(), StMeasurementConditionSet::setActive(), StMeasurementConditionSet::setMaskBad128StripBlocks(), SiStripDetId::TEC, theStDetConditions, SiStripDetId::TIB, SiStripDetId::TID, and SiStripDetId::TOB.
Referenced by MeasurementTrackerImpl().
|
protected |
Definition at line 214 of file MeasurementTrackerImpl.cc.
References mps_fire::i, Phase2OTMeasurementConditionSet::id_, Phase2OTMeasurementConditionSet::init(), findQualityFiles::size, and thePhase2DetConditions.
Referenced by initialize().
|
protected |
Definition at line 201 of file MeasurementTrackerImpl.cc.
References mps_fire::i, PxMeasurementConditionSet::id_, PxMeasurementConditionSet::init(), findQualityFiles::size, and thePxDetConditions.
Referenced by initialize().
|
protected |
Definition at line 326 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 185 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().
|
inlinevirtual |
Implements MeasurementTracker.
Definition at line 110 of file MeasurementTrackerImpl.h.
|
inlinevirtual |
Implements MeasurementTracker.
Definition at line 109 of file MeasurementTrackerImpl.h.
|
inline |
Definition at line 104 of file MeasurementTrackerImpl.h.
|
inline |
Definition at line 106 of file MeasurementTrackerImpl.h.
|
inlinevirtual |
Provide templates to be filled in.
Implements MeasurementTracker.
Definition at line 108 of file MeasurementTrackerImpl.h.
|
inline |
Definition at line 103 of file MeasurementTrackerImpl.h.
|
protected |
Definition at line 114 of file MeasurementTrackerImpl.h.
|
protected |
Definition at line 113 of file MeasurementTrackerImpl.h.
Referenced by initializeStripStatus().
|
protected |
Definition at line 120 of file MeasurementTrackerImpl.h.
Referenced by checkDets(), initGluedDet(), initialize(), and initStackDet().
|
protected |
Definition at line 125 of file MeasurementTrackerImpl.h.
Referenced by addGluedDet(), and initialize().
|
protected |
Definition at line 118 of file MeasurementTrackerImpl.h.
Referenced by addPhase2Det(), initialize(), and initPhase2OTMeasurementConditionSet().
|
protected |
Definition at line 124 of file MeasurementTrackerImpl.h.
Referenced by addPhase2Det(), and initialize().
|
protected |
Definition at line 128 of file MeasurementTrackerImpl.h.
|
protected |
Definition at line 122 of file MeasurementTrackerImpl.h.
Referenced by addPixelDet(), initialize(), and initializePixelStatus().
|
protected |
Definition at line 117 of file MeasurementTrackerImpl.h.
Referenced by addPixelDet(), addStackDet(), initialize(), and initPxMeasurementConditionSet().
|
protected |
Definition at line 126 of file MeasurementTrackerImpl.h.
Referenced by addStackDet(), and initialize().
|
protected |
Definition at line 116 of file MeasurementTrackerImpl.h.
Referenced by addGluedDet(), addStripDet(), initialize(), initializeStripStatus(), and initStMeasurementConditionSet().
|
protected |
Definition at line 123 of file MeasurementTrackerImpl.h.
Referenced by addStripDet(), and initialize().