PDFxTMDLib  1.0.0
NullUncertaintyStrategy.h
Go to the documentation of this file.
1 #pragma once
4 #include <vector>
5 namespace PDFxTMD
6 {
9 {
10  public:
11  void Uncertainty(const std::vector<double> &values, const int numCoreErrMember, const double cl,
12  PDFUncertainty &uncertainty)
13  {
14  throw NotImplementedError("This is NullUncertaintyStrategy. Use a valid class.");
15  }
16  double Correlation(const std::vector<double> &valuesA, const std::vector<double> &valuesB,
17  const int numCoreErrMember)
18  {
19  throw NotImplementedError("This is NullUncertaintyStrategy. Use a valid class.");
20  }
21 };
22 } // namespace PDFxTMD
Definition: Exception.h:88
null uncertainty for pdf set that do not impelement uncertainty.
Definition: NullUncertaintyStrategy.h:9
double Correlation(const std::vector< double > &valuesA, const std::vector< double > &valuesB, const int numCoreErrMember)
Definition: NullUncertaintyStrategy.h:16
void Uncertainty(const std::vector< double > &values, const int numCoreErrMember, const double cl, PDFUncertainty &uncertainty)
Definition: NullUncertaintyStrategy.h:11
Definition: AllFlavorsShape.h:14
Structure for storage of uncertainty info calculated over a PDF error set.
Definition: Uncertainty.h:10