1 #ifndef MultiGaussianStateAssembler_h_ 2 #define MultiGaussianStateAssembler_h_ 13 template <
unsigned int N>
31 void addState (
const MultiState& state);
32 void addState (
const SingleStatePtr& state);
76 #include "TrackingTools/GsfTools/interface/MultiGaussianStateAssembler.icc" MultiState combinedState()
void removeSmallWeights()
void addState(const MultiState &state)
Mixture of multi-variate gaussian states.
std::vector< SingleStatePtr > SingleStateContainer
SingleGaussianState< N > SingleState
MultiGaussianState< N >::SingleStatePtr SingleStatePtr
MultiState reweightedCombinedState(const double) const
bool prepareCombinedState()
MultiGaussianState< N >::SingleStateContainer SingleStateContainer
std::shared_ptr< SingleState > SingleStatePtr
double minFractionalWeight
SingleStateContainer theStates
MultiGaussianState< N > MultiState
MultiGaussianStateAssembler()=default
void addStateVector(const SingleStateContainer &)