PDFxTMDLib  1.0.0
TZeroExtrapolator.h
Go to the documentation of this file.
1 #pragma once
2 #include <stdexcept>
3 #include <string>
4 
7 namespace PDFxTMD
8 {
9 class TZeroExtrapolator : public ITMDExtrapolator<TZeroExtrapolator>
10 {
11  public:
12  double extrapolate(PartonFlavor flavor, double x, double kt2, double mu2) const
13  {
14  return 0.0;
15  }
16  void extrapolate(double x, double kt2, double mu2,
17  std::array<double, DEFAULT_TOTAL_PDFS> &output) const
18  {
19  output.fill(0);
20  }
21 };
22 } // namespace PDFxTMD
Definition: IExtrapolator.h:43
Definition: TZeroExtrapolator.h:10
void extrapolate(double x, double kt2, double mu2, std::array< double, DEFAULT_TOTAL_PDFS > &output) const
Definition: TZeroExtrapolator.h:16
double extrapolate(PartonFlavor flavor, double x, double kt2, double mu2) const
Definition: TZeroExtrapolator.h:12
Definition: AllFlavorsShape.h:14
PartonFlavor
Definition: PartonUtils.h:58
int mu2
Definition: pdfset_tutorial.py:14
int kt2
Definition: pdfset_tutorial.py:15