#include <LayerMeasurements.h>
Public Types | |
using | SimpleHitContainer = std::vector< BaseTrackerRecHit * > |
Public Member Functions | |
void | addInvalidMeas (std::vector< TrajectoryMeasurement > &measVec, const DetGroup &group, const DetLayer &layer) const |
std::vector < TrajectoryMeasurementGroup > | groupedMeasurements (const DetLayer &layer, const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const |
MeasurementDetWithData | idToDet (const DetId &id) const |
LayerMeasurements () | |
LayerMeasurements (const MeasurementDetSystem &detSystem, const MeasurementTrackerEvent &data) | |
std::vector < TrajectoryMeasurement > | measurements (const DetLayer &layer, const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const |
bool | recHits (SimpleHitContainer &result, const DetLayer &layer, const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const |
Private Attributes | |
const MeasurementTrackerEvent * | theData |
const MeasurementDetSystem * | theDetSystem |
Definition at line 21 of file LayerMeasurements.h.
using LayerMeasurements::SimpleHitContainer = std::vector<BaseTrackerRecHit *> |
Definition at line 24 of file LayerMeasurements.h.
|
inline |
Definition at line 28 of file LayerMeasurements.h.
|
inline |
Definition at line 31 of file LayerMeasurements.h.
void LayerMeasurements::addInvalidMeas | ( | std::vector< TrajectoryMeasurement > & | measVec, |
const DetGroup & | group, | ||
const DetLayer & | layer | ||
) | const |
Definition at line 182 of file LayerMeasurements.cc.
References TrackingRecHit::missing.
vector< TrajectoryMeasurementGroup > LayerMeasurements::groupedMeasurements | ( | const DetLayer & | layer, |
const TrajectoryStateOnSurface & | startingState, | ||
const Propagator & | prop, | ||
const MeasurementEstimator & | est | ||
) | const |
Definition at line 138 of file LayerMeasurements.cc.
References tracking::TempMeasurements::clear(), GeometricSearchDet::compatible(), tracking::TempMeasurements::distances, F(), GeomDet::geographicalId(), GeometricSearchDet::groupedCompatibleDets(), tracking::TempMeasurements::hits, i, TrackingRecHit::inactive, MeasurementDetWithData::isNull(), MeasurementDetWithData::measurements(), query::result, tracking::TempMeasurements::size(), python.multivaluedict::sort(), and GeometricSearchDet::surface().
|
inline |
Definition at line 59 of file LayerMeasurements.h.
References MeasurementDetSystem::idToDet(), theData, and theDetSystem.
vector< TrajectoryMeasurement > LayerMeasurements::measurements | ( | const DetLayer & | layer, |
const TrajectoryStateOnSurface & | startingState, | ||
const Propagator & | prop, | ||
const MeasurementEstimator & | est | ||
) | const |
Definition at line 110 of file LayerMeasurements.cc.
References GeometricSearchDet::compatible(), GeometricSearchDet::compatibleDets(), F(), TrackingRecHit::inactive, LogDebug, query::result, and GeometricSearchDet::surface().
Referenced by SiPixelHitEfficiencySource::analyze(), HitEff::analyze(), OutInConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::completeSeed(), TSGFromPropagation::findMeasurements(), FastTSGFromPropagation::findMeasurements(), NuclearInteractionFinder::findMeasurementsFromTSOS(), SiStripElectronSeedGenerator::findSeedsFromCluster(), CosmicTrackingRegion::hits_(), PixelMatchNextLayers::PixelMatchNextLayers(), and OutInConversionSeedFinder::startSeed().
bool LayerMeasurements::recHits | ( | SimpleHitContainer & | result, |
const DetLayer & | layer, | ||
const TrajectoryStateOnSurface & | startingState, | ||
const Propagator & | prop, | ||
const MeasurementEstimator & | est | ||
) | const |
Definition at line 92 of file LayerMeasurements.cc.
References GeometricSearchDet::compatibleDets(), MeasurementDetWithData::recHits(), and run_regression::ret.
|
private |
Definition at line 66 of file LayerMeasurements.h.
Referenced by idToDet().
|
private |
Definition at line 65 of file LayerMeasurements.h.
Referenced by idToDet().