19 typedef std::map<std::string, std::vector<double>>
WeightMap_t;
24 virtual std::vector<std::vector<double>> GetWeight(
art::Event&
e) = 0;
25 void SetName(std::string name) { fName = name; }
38 static std::vector<std::vector<double>> MultiGaussianSmearing(
39 std::vector<double>
const& centralValues,
40 std::vector<std::vector<double>>
const& inputCovarianceMatrix,
42 CLHEP::RandGaussQ& GaussRandom);
44 static std::vector<double> MultiGaussianSmearing(std::vector<double>
const& centralValue,
45 TMatrixD*
const& inputCovarianceMatrix,
46 std::vector<double> rand);
48 static std::vector<double> MultiGaussianSmearing(std::vector<double>
const& centralValue,
49 TMatrixD*
const& LowerTriangleCovarianceMatrix,
51 std::vector<double> rand);
59 #endif // _WEIGHTCALC_H_ std::map< std::string, std::vector< double > > WeightMap_t
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
void SetName(std::string name)