CMS 3D CMS Logo

MultiRecHitCollector.h
Go to the documentation of this file.
1 #ifndef SiTrackerMRHTools_MultiRecHitCollector_h
2 #define SiTrackerMRHTools_MultiRecHitCollector_h
3 
5 #include <vector>
6 
7 class Trajectory;
9 
11 public:
13  virtual ~MultiRecHitCollector() = default;
14  virtual std::vector<TrajectoryMeasurement> recHits(const Trajectory&,
15  const MeasurementTrackerEvent* theMTE) const = 0;
16 
18 
19 private:
21 };
22 
23 #endif
MultiRecHitCollector::getMeasurementTracker
const MeasurementTracker * getMeasurementTracker() const
Definition: MultiRecHitCollector.h:17
MultiRecHitCollector::MultiRecHitCollector
MultiRecHitCollector(const MeasurementTracker *meas)
Definition: MultiRecHitCollector.h:12
MeasurementTracker
Definition: MeasurementTracker.h:21
MultiRecHitCollector::recHits
virtual std::vector< TrajectoryMeasurement > recHits(const Trajectory &, const MeasurementTrackerEvent *theMTE) const =0
MultiRecHitCollector
Definition: MultiRecHitCollector.h:10
MeasurementTrackerEvent
Definition: MeasurementTrackerEvent.h:16
MultiRecHitCollector::~MultiRecHitCollector
virtual ~MultiRecHitCollector()=default
MultiRecHitCollector::theMeasurementTracker
const MeasurementTracker * theMeasurementTracker
Definition: MultiRecHitCollector.h:20
Trajectory
Definition: Trajectory.h:38
TrajectoryMeasurement
Definition: TrajectoryMeasurement.h:25
MeasurementTracker.h