CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MultiRecHitCollector.h
Go to the documentation of this file.
1 #ifndef SiTrackerMRHTools_MultiRecHitCollector_h
2 #define SiTrackerMRHTools_MultiRecHitCollector_h
3 
4 //#include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHit.h"
6 #include <vector>
7 
8 class Trajectory;
10 
12 
13  public:
15 
16  //virtual TransientTrackingRecHit::ConstRecHitContainer recHits(const Trajectory&) const = 0;
17  virtual std::vector<TrajectoryMeasurement> recHits(const Trajectory&) const = 0;
18 
20 
21  void updateEvent(const edm::Event& e) const {theMeasurementTracker->update(e);}
22 
23 
24  private:
26 
27 };
28 
29 #endif
30 
virtual void update(const edm::Event &) const
MultiRecHitCollector(const MeasurementTracker *meas)
const MeasurementTracker * getMeasurementTracker() const
virtual std::vector< TrajectoryMeasurement > recHits(const Trajectory &) const =0
const MeasurementTracker * theMeasurementTracker
void updateEvent(const edm::Event &e) const