CMS 3D CMS Logo

MultiGaussianStateMerger.h
Go to the documentation of this file.
1 #ifndef MultiGaussianStateMerger_H
2 #define MultiGaussianStateMerger_H
3 
6 
11 template <unsigned int N>
13 public:
16 
17 public:
18  virtual MultiState merge(const MultiState& mgs) const = 0;
20  virtual MultiGaussianStateMerger* clone() const = 0;
21 
22 protected:
24  typedef std::vector<SingleState> SGSVector;
25 };
26 
27 #endif
std::vector< SingleState > SGSVector
Mixture of multi-variate gaussian states.
MultiGaussianState< N > MultiState
virtual MultiGaussianStateMerger * clone() const =0
virtual MultiState merge(const MultiState &mgs) const =0
SingleGaussianState< N > SingleState