![]() |
![]() |
00001 #ifndef TrajectoryMeasurementGroup_H 00002 #define TrajectoryMeasurementGroup_H 00003 00004 #include "TrackingTools/PatternTools/interface/TrajectoryMeasurement.h" 00005 #include "TrackingTools/DetLayers/interface/DetGroup.h" 00006 #include <vector> 00007 #include <utility> 00008 00017 class TrajectoryMeasurementGroup { 00018 public: 00019 00020 TrajectoryMeasurementGroup() {} 00021 TrajectoryMeasurementGroup( const std::vector<TrajectoryMeasurement>& meas, 00022 const DetGroup& dg) : measurements_(meas), detGroup_(dg) {} 00023 00024 const std::vector<TrajectoryMeasurement>& measurements() const {return measurements_;} 00025 std::vector<TrajectoryMeasurement>& measurements() {return measurements_;} 00026 const DetGroup& detGroup() const {return detGroup_;} 00027 00028 private: 00029 00030 std::vector<TrajectoryMeasurement> measurements_; 00031 DetGroup detGroup_; 00032 00033 }; 00034 00035 00036 00037 #endif