1 #ifndef _SBN_SMEARINGUTILS_H_
2 #define _SBN_SMEARINGUTILS_H_
13 #include "CLHEP/Random/RandGaussQ.h"
32 std::vector<double>
const& centralValues,
33 std::vector<std::vector<double> >
const& inputCovarianceMatrix,
35 CLHEP::RandGaussQ& GaussRandom);
38 std::vector<double>
const& centralValue,
39 TMatrixD*
const& inputCovarianceMatrix,
40 std::vector<float> rand);
43 std::vector<double>
const& centralValue,
44 TMatrixD*
const& LowerTriangleCovarianceMatrix,
46 std::vector<float> rand);
51 #endif // _SBN_SMEARINGUTILS_H_
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
std::vector< std::vector< double > > MultiGaussianSmearing(std::vector< double > const ¢ralValue, std::vector< std::vector< double > > const &inputCovarianceMatrix, int n_multisims, CLHEP::RandGaussQ &GaussRandom)