#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.
References ~MeasurementTrackerEvent().
Referenced by MeasurementTrackerEvent().
MeasurementTrackerEvent::~MeasurementTrackerEvent | ( | ) |
Definition at line 4 of file MeasurementTrackerEvent.cc.
References theOwner, thePhase2OTData, thePixelData, and theStripData.
Referenced by MeasurementTrackerEvent().
|
inline |
Real constructor 1: with the full data (owned)
Definition at line 24 of file MeasurementTrackerEvent.h.
References MeasurementTrackerEvent(), operator=(), trackingPlots::other, phase2OTClustersToSkip(), pixelClustersToSkip(), and stripClustersToSkip().
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 35 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 63 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 13 of file MeasurementTrackerEvent.cc.
References eostools::move(), trackingPlots::other, theOwner, thePhase2OTData, thePixelClustersToSkip, thePixelData, theStripClustersToSkip, theStripData, and theTracker.
|
inline |
Definition at line 58 of file MeasurementTrackerEvent.h.
References MeasurementTracker::geometricSearchTracker(), and measurementTracker().
Referenced by MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), TSGForOIFromL2::produce(), and BaseCkfTrajectoryBuilder::seedMeasurements().
|
inline |
Definition at line 57 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 61 of file MeasurementTrackerEvent.h.
References MeasurementTracker::idToDet(), and measurementTracker().
Referenced by OutsideInMuonSeeder::doLayer(), TSGFromPropagation::findMeasurements_new(), TrajSeedMatcher::layerHasValidHits(), TSGForOIFromL2::makeSeedsFromHits(), TSGForRoadSearch::pushTrajectorySeed(), and DAFTrackProducerAlgorithm::updateHits().
|
inline |
Definition at line 48 of file MeasurementTrackerEvent.h.
References theTracker.
Referenced by MuonCkfTrajectoryBuilder::collectMeasurement(), geometricSearchTracker(), geomTracker(), and idToDet().
|
delete |
Referenced by MeasurementTrackerEvent().
MeasurementTrackerEvent & MeasurementTrackerEvent::operator= | ( | MeasurementTrackerEvent && | other | ) |
Definition at line 23 of file MeasurementTrackerEvent.cc.
References eostools::move(), trackingPlots::other, theOwner, thePhase2OTData, thePixelClustersToSkip, thePixelData, theStripClustersToSkip, theStripData, and theTracker.
|
inline |
Definition at line 54 of file MeasurementTrackerEvent.h.
References thePhase2OTClustersToSkip.
Referenced by MeasurementTrackerEvent(), and TkPhase2OTMeasurementDet::recHits().
|
inline |
Definition at line 51 of file MeasurementTrackerEvent.h.
References thePhase2OTData.
Referenced by TkPhase2OTMeasurementDet::isActive(), and TkPhase2OTMeasurementDet::recHits().
|
inline |
Definition at line 53 of file MeasurementTrackerEvent.h.
References thePixelClustersToSkip.
Referenced by TkPixelMeasurementDet::compHits(), and MeasurementTrackerEvent().
|
inline |
Definition at line 50 of file MeasurementTrackerEvent.h.
References thePixelData.
Referenced by TkPixelMeasurementDet::compHits(), TkPixelMeasurementDet::getBadFEDChannelPositions(), and TkPixelMeasurementDet::isActive().
|
inline |
Definition at line 52 of file MeasurementTrackerEvent.h.
References theStripClustersToSkip.
Referenced by TkStripMeasurementDet::empty(), MeasurementTrackerEvent(), TkStripMeasurementDet::recHits(), and TkStripMeasurementDet::simpleRecHits().
|
inline |
Definition at line 49 of file MeasurementTrackerEvent.h.
References theStripData.
Referenced by TkStripMeasurementDet::buildSimpleRecHits(), TkStripMeasurementDet::empty(), TkStripMeasurementDet::hitRange(), TkStripMeasurementDet::isActive(), TkStripMeasurementDet::measurements(), TkStripMeasurementDet::recHits(), and TkStripMeasurementDet::simpleRecHits().
|
private |
Definition at line 68 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), and ~MeasurementTrackerEvent().
|
private |
Definition at line 72 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), and phase2OTClustersToSkip().
|
private |
Definition at line 67 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), phase2OTData(), and ~MeasurementTrackerEvent().
|
private |
Definition at line 71 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), and pixelClustersToSkip().
|
private |
Definition at line 66 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), pixelData(), and ~MeasurementTrackerEvent().
|
private |
Definition at line 70 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), and stripClustersToSkip().
|
private |
Definition at line 65 of file MeasurementTrackerEvent.h.
Referenced by MeasurementTrackerEvent(), operator=(), stripData(), and ~MeasurementTrackerEvent().
|
private |
Definition at line 64 of file MeasurementTrackerEvent.h.
Referenced by measurementTracker(), MeasurementTrackerEvent(), and operator=().