CMS 3D CMS Logo

List of all members | Public Member Functions | Private Types
MultiGaussianStateCombiner< N > Class Template Reference

#include <MultiGaussianState.h>

Public Member Functions

SingleStatePtr combine (const MultiState &theState) const
 
SingleStatePtr combine (const VSC &theComponents) const
 

Private Types

typedef MultiGaussianState< NMultiState
 
typedef SingleGaussianState< NSingleState
 
typedef MultiGaussianState< N >::SingleStatePtr SingleStatePtr
 
typedef MultiGaussianState< N >::SingleStateContainer VSC
 

Detailed Description

template<unsigned int N>
class MultiGaussianStateCombiner< N >

Class to collapse (combine) a Gaussian mixture of states into one. (c.f. R. Fruewirth et.al., Comp.Phys.Comm 100 (1997) 1

Definition at line 119 of file MultiGaussianState.h.

Member Typedef Documentation

◆ MultiState

template<unsigned int N>
typedef MultiGaussianState<N> MultiGaussianStateCombiner< N >::MultiState
private

Definition at line 122 of file MultiGaussianState.h.

◆ SingleState

template<unsigned int N>
typedef SingleGaussianState<N> MultiGaussianStateCombiner< N >::SingleState
private

Definition at line 121 of file MultiGaussianState.h.

◆ SingleStatePtr

template<unsigned int N>
typedef MultiGaussianState<N>::SingleStatePtr MultiGaussianStateCombiner< N >::SingleStatePtr
private

Definition at line 123 of file MultiGaussianState.h.

◆ VSC

template<unsigned int N>
typedef MultiGaussianState<N>::SingleStateContainer MultiGaussianStateCombiner< N >::VSC
private

Definition at line 124 of file MultiGaussianState.h.

Member Function Documentation

◆ combine() [1/2]

template<unsigned int N>
SingleStatePtr MultiGaussianStateCombiner< N >::combine ( const MultiState theState) const

◆ combine() [2/2]

template<unsigned int N>
SingleStatePtr MultiGaussianStateCombiner< N >::combine ( const VSC theComponents) const