#include <MeasurementTrackerEvent.h>
Public Types | |
using | QualityFlags = MeasurementTracker::QualityFlags |
Private Attributes | |
bool | theOwner =false |
std::vector< bool > | thePhase2OTClustersToSkip |
const Phase2OTMeasurementDetSet * | thePhase2OTData = 0 |
std::vector< bool > | thePixelClustersToSkip |
const PxMeasurementDetSet * | thePixelData = 0 |
std::vector< bool > | theStripClustersToSkip |
const StMeasurementDetSet * | theStripData = 0 |
const MeasurementTracker * | theTracker = 0 |
Definition at line 15 of file MeasurementTrackerEvent.h.
Definition at line 17 of file MeasurementTrackerEvent.h.
|
inline |
Dummy constructor used for I/O (even if it's a transient object)
Definition at line 20 of file MeasurementTrackerEvent.h.
MeasurementTrackerEvent::~MeasurementTrackerEvent | ( | ) |
Definition at line 4 of file MeasurementTrackerEvent.cc.
References theOwner, thePhase2OTData, thePixelData, and theStripData.
|
inline |
Real constructor 1: with the full data (owned)
Definition at line 24 of file MeasurementTrackerEvent.h.
MeasurementTrackerEvent::MeasurementTrackerEvent | ( | const MeasurementTrackerEvent & | trackerEvent, |
const edm::ContainerMask< edmNew::DetSetVector< SiStripCluster > > & | stripClustersToSkip, | ||
const edm::ContainerMask< edmNew::DetSetVector< SiPixelCluster > > & | pixelClustersToSkip | ||
) |
Real constructor 2: with new cluster skips (checked)
Definition at line 28 of file MeasurementTrackerEvent.cc.
References Exception, StMeasurementDetSet::handle(), PxMeasurementDetSet::handle(), edm::HandleBase::id(), pixelClustersToSkip(), stripClustersToSkip(), thePixelClustersToSkip, thePixelData, theStripClustersToSkip, and theStripData.
MeasurementTrackerEvent::MeasurementTrackerEvent | ( | const MeasurementTrackerEvent & | trackerEvent, |
const edm::ContainerMask< edmNew::DetSetVector< SiPixelCluster > > & | phase2pixelClustersToSkip, | ||
const edm::ContainerMask< edmNew::DetSetVector< Phase2TrackerCluster1D > > & | phase2OTClustersToSkip | ||
) |
Definition at line 56 of file MeasurementTrackerEvent.cc.
References Exception, PxMeasurementDetSet::handle(), Phase2OTMeasurementDetSet::handle(), edm::HandleBase::id(), phase2OTClustersToSkip(), pixelClustersToSkip(), thePhase2OTClustersToSkip, thePhase2OTData, thePixelClustersToSkip, and thePixelData.
|
delete |
|
delete |
|
inline |
Definition at line 61 of file MeasurementTrackerEvent.h.
References MeasurementTracker::geometricSearchTracker(), and measurementTracker().
Referenced by MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), and BaseCkfTrajectoryBuilder::seedMeasurements().
|
inline |
Definition at line 60 of file MeasurementTrackerEvent.h.
References MeasurementTracker::geomTracker(), and measurementTracker().
Referenced by MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), and BaseCkfTrajectoryBuilder::seedMeasurements().
|
inline |
Previous MeasurementDetSystem interface.
Definition at line 64 of file MeasurementTrackerEvent.h.
References MeasurementTracker::idToDet(), and measurementTracker().
Referenced by OutsideInMuonSeeder::doLayer(), TSGForOI::makeSeedsFromHits(), TSGForRoadSearch::pushTrajectorySeed(), and DAFTrackProducerAlgorithm::updateHits().
|
inline |
Definition at line 51 of file MeasurementTrackerEvent.h.
References theTracker.
Referenced by MuonCkfTrajectoryBuilder::collectMeasurement(), geometricSearchTracker(), geomTracker(), and idToDet().
|
delete |
|
delete |
|
inline |
Definition at line 57 of file MeasurementTrackerEvent.h.
References thePhase2OTClustersToSkip.
Referenced by MeasurementTrackerEvent(), and TkPhase2OTMeasurementDet::recHits().
|
inline |
Definition at line 54 of file MeasurementTrackerEvent.h.
References thePhase2OTData.
Referenced by TkPhase2OTMeasurementDet::isActive(), and TkPhase2OTMeasurementDet::recHits().
|
inline |
Definition at line 56 of file MeasurementTrackerEvent.h.
References thePixelClustersToSkip.
Referenced by MeasurementTrackerEvent(), and TkPixelMeasurementDet::recHits().
|
inline |
Definition at line 53 of file MeasurementTrackerEvent.h.
References thePixelData.
Referenced by TkPixelMeasurementDet::isActive(), and TkPixelMeasurementDet::recHits().
|
inline |
Definition at line 55 of file MeasurementTrackerEvent.h.
References theStripClustersToSkip.
Referenced by TkStripMeasurementDet::empty(), MeasurementTrackerEvent(), TkStripMeasurementDet::recHits(), and TkStripMeasurementDet::simpleRecHits().
|
inline |
Definition at line 52 of file MeasurementTrackerEvent.h.
References theStripData.
Referenced by TkStripMeasurementDet::buildSimpleRecHits(), TkStripMeasurementDet::empty(), TkStripMeasurementDet::hitRange(), TkStripMeasurementDet::isActive(), TkStripMeasurementDet::measurements(), TkStripMeasurementDet::recHits(), and TkStripMeasurementDet::simpleRecHits().
void MeasurementTrackerEvent::swap | ( | MeasurementTrackerEvent & | other | ) |
Definition at line 14 of file MeasurementTrackerEvent.cc.
References std::swap(), theOwner, thePhase2OTData, thePixelClustersToSkip, thePixelData, theStripClustersToSkip, theStripData, and theTracker.
Referenced by swap().
|
private |
Definition at line 71 of file MeasurementTrackerEvent.h.
Referenced by swap(), and ~MeasurementTrackerEvent().
|
private |
Definition at line 75 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), and phase2OTClustersToSkip().
|
private |
Definition at line 70 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), phase2OTData(), swap(), and ~MeasurementTrackerEvent().
|
private |
Definition at line 74 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), pixelClustersToSkip(), and swap().
|
private |
Definition at line 69 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), pixelData(), swap(), and ~MeasurementTrackerEvent().
|
private |
Definition at line 73 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), stripClustersToSkip(), and swap().
|
private |
Definition at line 68 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), stripData(), swap(), and ~MeasurementTrackerEvent().
|
private |
Definition at line 67 of file MeasurementTrackerEvent.h.
Referenced by measurementTracker(), and swap().