CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/TrackingTools/GsfTools/interface/MultiGaussianStateCombiner1D.h

Go to the documentation of this file.
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