#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 | addGluedDet (const GluedGeomDet *gd) |
void | addPixelDet (const GeomDet *gd) |
void | addPixelDets (const TrackingGeometry::DetContainer &dets) |
void | addStripDet (const GeomDet *gd) |
void | addStripDets (const TrackingGeometry::DetContainer &dets) |
void | initGluedDet (TkGluedMeasurementDet &det) |
void | initialize () |
void | initializePixelStatus (const SiPixelQuality *stripQuality, const SiPixelFedCabling *pixelCabling, int qualityFlags, int qualityDebugFlags) |
void | initializeStripStatus (const SiStripQuality *stripQuality, int qualityFlags, int qualityDebugFlags) |
void | initPxMeasurementConditionSet (std::vector< TkPixelMeasurementDet > &pixelDets) |
void | initStMeasurementConditionSet (std::vector< TkStripMeasurementDet > &stripDets) |
Protected Attributes | |
const std::string | name_ |
const edm::ParameterSet & | pset_ |
DetContainer | theDetMap |
std::vector < TkGluedMeasurementDet > | theGluedDets |
const SiPixelFedCabling * | thePixelCabling |
std::vector < TkPixelMeasurementDet > | thePixelDets |
PxMeasurementConditionSet | thePxDetConditions |
StMeasurementConditionSet | theStDetConditions |
std::vector < TkStripMeasurementDet > | theStripDets |
Protected Attributes inherited from MeasurementTracker | |
const GeometricSearchTracker * | theGeometricSearchTracker |
const TrackerGeometry * | theTrackerGeom |
Definition at line 41 of file MeasurementTrackerImpl.h.
typedef std::unordered_map<unsigned int,MeasurementDet*> MeasurementTrackerImpl::DetContainer |
Definition at line 93 of file MeasurementTrackerImpl.h.
Enumerator | |
---|---|
BadModules | |
BadAPVFibers | |
BadStrips | |
MaskBad128StripBlocks | |
BadROCs |
Definition at line 43 of file MeasurementTrackerImpl.h.
MeasurementTrackerImpl::MeasurementTrackerImpl | ( | const edm::ParameterSet & | conf, |
const PixelClusterParameterEstimator * | pixelCPE, | ||
const StripClusterParameterEstimator * | stripCPE, | ||
const SiStripRecHitMatcher * | hitMatcher, | ||
const TrackerGeometry * | trackerGeom, | ||
const GeometricSearchTracker * | geometricSearchTracker, | ||
const SiStripQuality * | stripQuality, | ||
int | stripQualityFlags, | ||
int | stripQualityDebugFlags, | ||
const SiPixelQuality * | pixelQuality, | ||
const SiPixelFedCabling * | pixelCabling, | ||
int | pixelQualityFlags, | ||
int | pixelQualityDebugFlags | ||
) |
Definition at line 77 of file MeasurementTrackerImpl.cc.
References initialize(), initializePixelStatus(), and initializeStripStatus().
|
virtual |
Definition at line 101 of file MeasurementTrackerImpl.cc.
|
protected |
Definition at line 231 of file MeasurementTrackerImpl.cc.
References StMeasurementConditionSet::matcher(), StMeasurementConditionSet::stripCPE(), theGluedDets, and theStDetConditions.
Referenced by addStripDets().
|
protected |
Definition at line 221 of file MeasurementTrackerImpl.cc.
References thePixelDets, thePxDetConditions, and cms::Exception::what().
Referenced by addPixelDets().
|
protected |
Definition at line 178 of file MeasurementTrackerImpl.cc.
References addPixelDet().
Referenced by initialize().
|
protected |
Definition at line 211 of file MeasurementTrackerImpl.cc.
References theStDetConditions, theStripDets, and cms::Exception::what().
Referenced by addStripDets().
|
protected |
Definition at line 186 of file MeasurementTrackerImpl.cc.
References addGluedDet(), and addStripDet().
Referenced by initialize().
|
inline |
|
inline |
|
inline |
Definition at line 65 of file MeasurementTrackerImpl.h.
References MeasurementTracker::theGeometricSearchTracker.
|
inline |
Definition at line 63 of file MeasurementTrackerImpl.h.
References MeasurementTracker::theTrackerGeom.
|
inline |
Definition at line 99 of file MeasurementTrackerImpl.h.
|
inlinevirtual |
MeasurementDetSystem interface (won't be overloaded anymore)
Implements MeasurementTracker.
Definition at line 69 of file MeasurementTrackerImpl.h.
|
inline |
Definition at line 74 of file MeasurementTrackerImpl.h.
|
protected |
Definition at line 236 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 106 of file MeasurementTrackerImpl.cc.
References addPixelDets(), addStripDets(), TrackerGeometry::detsPXB(), TrackerGeometry::detsPXF(), TrackerGeometry::detsTEC(), TrackerGeometry::detsTIB(), TrackerGeometry::detsTID(), TrackerGeometry::detsTOB(), TrackerGeometry::geomDetSubDetector(), i, StMeasurementConditionSet::id(), PxMeasurementConditionSet::id(), initGluedDet(), initPxMeasurementConditionSet(), initStMeasurementConditionSet(), GeomDetEnumerators::isTrackerPixel(), theDetMap, theGluedDets, thePixelDets, thePxDetConditions, theStDetConditions, theStripDets, and MeasurementTracker::theTrackerGeom.
Referenced by MeasurementTrackerImpl().
|
protected |
Definition at line 326 of file MeasurementTrackerImpl.cc.
References BadModules, BadROCs, cond::rpcobgas::detid, SiPixelQuality::getBadRocPositions(), SiPixelQuality::getBadRocs(), i, SiPixelQuality::IsModuleUsable(), thePixelDets, and MeasurementTracker::theTrackerGeom.
Referenced by MeasurementTrackerImpl().
|
protected |
Definition at line 249 of file MeasurementTrackerImpl.cc.
References BadAPVFibers, BadModules, StMeasurementConditionSet::badStripCuts_, BadStrips, SiStripBadStrip::decode(), cond::rpcobgas::detid, SiStripQuality::getBadApvs(), SiStripQuality::getBadFibers(), StMeasurementConditionSet::getBadStripBlocks(), edm::ParameterSet::getParameter(), SiStripBadStrip::getRange(), i, StMeasurementConditionSet::id(), SiStripQuality::IsModuleUsable(), j, 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 162 of file MeasurementTrackerImpl.cc.
References i, PxMeasurementConditionSet::id_, PxMeasurementConditionSet::init(), findQualityFiles::size, and thePxDetConditions.
Referenced by initialize().
|
protected |
Definition at line 146 of file MeasurementTrackerImpl.cc.
References i, StMeasurementConditionSet::id_, StMeasurementConditionSet::init(), findQualityFiles::size, DetId::subdetId(), StMeasurementConditionSet::subId_, theStDetConditions, and StMeasurementConditionSet::totalStrips_.
Referenced by initialize().
|
inlinevirtual |
Implements MeasurementTracker.
Definition at line 102 of file MeasurementTrackerImpl.h.
|
inline |
Definition at line 98 of file MeasurementTrackerImpl.h.
|
inlinevirtual |
Provide templates to be filled in.
Implements MeasurementTracker.
Definition at line 101 of file MeasurementTrackerImpl.h.
|
inline |
Definition at line 97 of file MeasurementTrackerImpl.h.
|
protected |
Definition at line 106 of file MeasurementTrackerImpl.h.
|
protected |
Definition at line 105 of file MeasurementTrackerImpl.h.
Referenced by initializeStripStatus().
|
protected |
Definition at line 111 of file MeasurementTrackerImpl.h.
Referenced by initGluedDet(), and initialize().
|
protected |
Definition at line 115 of file MeasurementTrackerImpl.h.
Referenced by addGluedDet(), and initialize().
|
protected |
Definition at line 117 of file MeasurementTrackerImpl.h.
|
protected |
Definition at line 113 of file MeasurementTrackerImpl.h.
Referenced by addPixelDet(), initialize(), and initializePixelStatus().
|
protected |
Definition at line 109 of file MeasurementTrackerImpl.h.
Referenced by addPixelDet(), initialize(), and initPxMeasurementConditionSet().
|
protected |
Definition at line 108 of file MeasurementTrackerImpl.h.
Referenced by addGluedDet(), addStripDet(), initialize(), initializeStripStatus(), and initStMeasurementConditionSet().
|
protected |
Definition at line 114 of file MeasurementTrackerImpl.h.
Referenced by addStripDet(), and initialize().