00001 #ifndef MultiGaussianStateCombiner1D_H 00002 #define MultiGaussianStateCombiner1D_H 00003 00004 #include "TrackingTools/GsfTools/interface/SingleGaussianState1D.h" 00005 #include "TrackingTools/GsfTools/interface/MultiGaussianState1D.h" 00006 00013 class MultiGaussianStateCombiner1D { 00014 00015 private: 00016 typedef std::vector<SingleGaussianState1D> VSC; 00017 00018 public: 00019 00020 SingleGaussianState1D combine(const MultiGaussianState1D& theState) const; 00021 SingleGaussianState1D combine(const VSC& theComponents) const; 00022 00023 }; 00024 00025 #endif