1 #ifndef CloseComponentsMerger_H 2 #define CloseComponentsMerger_H 18 template <
unsigned int N>
46 typedef std::pair< SingleStatePtr, typename SingleStateMap::iterator >
MinDistResult;
59 #include "TrackingTools/GsfTools/interface/CloseComponentsMerger.icc" 61 #endif // CloseComponentsMerger_H
DeepCopyPointerByClone< DistanceBetweenComponents< N > > theDistance
int theMaxNumberOfComponents
Mixture of multi-variate gaussian states.
std::multimap< double, SingleStatePtr > SingleStateMap
MultiState merge(const MultiState &mgs) const override
MultiState mergeOld(const MultiState &mgs) const
MinDistResult compWithMinDistToLargestWeight(SingleStateMap &) const
CloseComponentsMerger * clone() const override
std::pair< SingleStatePtr, typename SingleStateMap::iterator > MinDistResult
CloseComponentsMerger(int n, const DistanceBetweenComponents< N > *distance)
std::shared_ptr< SingleState > SingleStatePtr