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