Implementing productMarginal for a TruncGaussianFactor