#include <MeasurementTrackerEvent.h>
Public Types | |
using | QualityFlags = MeasurementTracker::QualityFlags |
Private Attributes | |
bool | theOwner = false |
std::vector< bool > | thePhase2OTClustersToSkip |
const Phase2OTMeasurementDetSet * | thePhase2OTData = nullptr |
const VectorHitCollection * | thePhase2OTVectorHits = nullptr |
const VectorHitCollection * | thePhase2OTVectorHitsRej = nullptr |
std::vector< bool > | thePixelClustersToSkip |
const PxMeasurementDetSet * | thePixelData = nullptr |
std::vector< bool > | theStripClustersToSkip |
const StMeasurementDetSet * | theStripData = nullptr |
const MeasurementTracker * | theTracker = nullptr |
Definition at line 16 of file MeasurementTrackerEvent.h.
Definition at line 18 of file MeasurementTrackerEvent.h.
|
inline |
Dummy constructor used for I/O (even if it's a transient object)
Definition at line 21 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 25 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 42 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 78 of file MeasurementTrackerEvent.cc.
References Exception, PxMeasurementDetSet::handle(), Phase2OTMeasurementDetSet::handle(), edm::HandleBase::id(), phase2OTClustersToSkip(), pixelClustersToSkip(), thePhase2OTClustersToSkip, thePhase2OTData, thePixelClustersToSkip, and thePixelData.
|
delete |
MeasurementTrackerEvent::MeasurementTrackerEvent | ( | MeasurementTrackerEvent && | other | ) |
Definition at line 16 of file MeasurementTrackerEvent.cc.
References eostools::move(), trackingPlots::other, theOwner, thePhase2OTData, thePhase2OTVectorHits, thePhase2OTVectorHitsRej, thePixelClustersToSkip, thePixelData, theStripClustersToSkip, theStripData, and theTracker.
|
inline |
Definition at line 73 of file MeasurementTrackerEvent.h.
References MeasurementTracker::geometricSearchTracker(), and measurementTracker().
Referenced by MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), TSGForOIFromL2::produce(), and BaseCkfTrajectoryBuilder::seedMeasurements().
|
inline |
Definition at line 72 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 76 of file MeasurementTrackerEvent.h.
References MeasurementTracker::idToDet(), and measurementTracker().
Referenced by TSGFromPropagation::findMeasurements(), TrajSeedMatcher::layerHasValidHits(), TSGForRoadSearch::pushTrajectorySeed(), and DAFTrackProducerAlgorithm::updateHits().
|
inline |
Definition at line 61 of file MeasurementTrackerEvent.h.
References theTracker.
Referenced by MuonCkfTrajectoryBuilder::collectMeasurement(), geometricSearchTracker(), geomTracker(), and idToDet().
|
delete |
MeasurementTrackerEvent & MeasurementTrackerEvent::operator= | ( | MeasurementTrackerEvent && | other | ) |
Definition at line 28 of file MeasurementTrackerEvent.cc.
References eostools::move(), trackingPlots::other, theOwner, thePhase2OTData, thePhase2OTVectorHits, thePhase2OTVectorHitsRej, thePixelClustersToSkip, thePixelData, theStripClustersToSkip, theStripData, and theTracker.
|
inline |
Definition at line 69 of file MeasurementTrackerEvent.h.
References thePhase2OTClustersToSkip.
Referenced by MeasurementTrackerEvent().
|
inline |
Definition at line 64 of file MeasurementTrackerEvent.h.
References thePhase2OTData.
|
inline |
Definition at line 65 of file MeasurementTrackerEvent.h.
References thePhase2OTVectorHits.
|
inline |
Definition at line 66 of file MeasurementTrackerEvent.h.
References thePhase2OTVectorHitsRej.
|
inline |
Definition at line 68 of file MeasurementTrackerEvent.h.
References thePixelClustersToSkip.
Referenced by MeasurementTrackerEvent().
|
inline |
Definition at line 63 of file MeasurementTrackerEvent.h.
References thePixelData.
|
inline |
Definition at line 67 of file MeasurementTrackerEvent.h.
References theStripClustersToSkip.
Referenced by MeasurementTrackerEvent().
|
inline |
Definition at line 62 of file MeasurementTrackerEvent.h.
References theStripData.
|
private |
Definition at line 85 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), and ~MeasurementTrackerEvent().
|
private |
Definition at line 89 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), and phase2OTClustersToSkip().
|
private |
Definition at line 82 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), phase2OTData(), and ~MeasurementTrackerEvent().
|
private |
Definition at line 83 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), and phase2OTVectorHits().
|
private |
Definition at line 84 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), and phase2OTVectorHitsRej().
|
private |
Definition at line 88 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), and pixelClustersToSkip().
|
private |
Definition at line 81 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), pixelData(), and ~MeasurementTrackerEvent().
|
private |
Definition at line 87 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), and stripClustersToSkip().
|
private |
Definition at line 80 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), stripData(), and ~MeasurementTrackerEvent().
|
private |
Definition at line 79 of file MeasurementTrackerEvent.h.
Referenced by measurementTracker(), MeasurementTrackerEvent(), and operator=().