1 #ifndef MeasurementTrackerEvent_H
2 #define MeasurementTrackerEvent_H
15 #if defined(__GCCXML__) || defined(__CINT__)
16 #define MeasurementTrackerEvent_Hide_Impl
24 #ifndef MeasurementTrackerEvent_Hide_Impl
73 assert(other.
theOwner ==
false &&
"trying to copy an owning pointer");
85 #ifndef MeasurementTrackerEvent_Hide_Impl
95 other.theStripData = 0; other.thePixelData = 0;
96 other.theOwner =
false;
101 if (&other !=
this) {
118 #ifndef MeasurementTrackerEvent_Hide_Impl
138 #endif // MeasurementTrackerEvent_H
void swap(ora::Record &rh, ora::Record &lh)
MeasurementDetWithData idToDet(const DetId &id) const
Previous MeasurementDetSystem interface.
MeasurementTracker::QualityFlags QualityFlags
const TrackingGeometry * geomTracker() const
MeasurementTrackerEvent(const MeasurementTracker &tracker, const StMeasurementDetSet &strips, const PxMeasurementDetSet &pixels, const std::vector< bool > &stripClustersToSkip=std::vector< bool >(), const std::vector< bool > &pixelClustersToSkip=std::vector< bool >())
Real constructor 1: with the full data (not owned)
MeasurementTrackerEvent(MeasurementTrackerEvent &&other)
MeasurementTrackerEvent()
Dummy constructor used for I/O (even if it's a transient object)
const StMeasurementDetSet & stripData() const
const std::vector< bool > & pixelClustersToSkip() const
const std::vector< bool > & stripClustersToSkip() const
const StMeasurementDetSet * theStripData
void swap(MeasurementTrackerEvent &other)
const PxMeasurementDetSet * thePixelData
const PxMeasurementDetSet & pixelData() const
std::vector< bool > theStripClustersToSkip
const TrackingGeometry * geomTracker() const
MeasurementTrackerEvent & operator=(MeasurementTrackerEvent &&other)
const MeasurementTracker & measurementTracker() const
MeasurementTrackerEvent & operator=(const MeasurementTrackerEvent &other)
MeasurementTrackerEvent(const MeasurementTrackerEvent &other)
MeasurementTrackerEvent(const MeasurementTracker &tracker, const StMeasurementDetSet *strips, const PxMeasurementDetSet *pixels, const std::vector< bool > &stripClustersToSkip=std::vector< bool >(), const std::vector< bool > &pixelClustersToSkip=std::vector< bool >())
Real constructor 1: with the full data (owned)
~MeasurementTrackerEvent()
bool isStripRegional() const
const MeasurementTracker * theTracker
std::vector< bool > thePixelClustersToSkip
volatile std::atomic< bool > shutdown_flag false
const GeometricSearchTracker * geometricSearchTracker() const
const GeometricSearchTracker * geometricSearchTracker() const
virtual MeasurementDetWithData idToDet(const DetId &id, const MeasurementTrackerEvent &data) const =0
MeasurementDetSystem interface.