PDFxTMDLib
1.0.0
include
PDFxTMDLib
Implementation
Extrapolator
TMD
TZeroExtrapolator.h
Go to the documentation of this file.
1
#pragma once
2
#include <stdexcept>
3
#include <string>
4
5
#include "
PDFxTMDLib/Common/Exception.h
"
6
#include "
PDFxTMDLib/Interface/IExtrapolator.h
"
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
Exception.h
IExtrapolator.h
PDFxTMD::ITMDExtrapolator
Definition:
IExtrapolator.h:43
PDFxTMD::TZeroExtrapolator
Definition:
TZeroExtrapolator.h:10
PDFxTMD::TZeroExtrapolator::extrapolate
void extrapolate(double x, double kt2, double mu2, std::array< double, DEFAULT_TOTAL_PDFS > &output) const
Definition:
TZeroExtrapolator.h:16
PDFxTMD::TZeroExtrapolator::extrapolate
double extrapolate(PartonFlavor flavor, double x, double kt2, double mu2) const
Definition:
TZeroExtrapolator.h:12
PDFxTMD
Definition:
AllFlavorsShape.h:14
PDFxTMD::PartonFlavor
PartonFlavor
Definition:
PartonUtils.h:58
pdfset_tutorial.mu2
int mu2
Definition:
pdfset_tutorial.py:14
pdfset_tutorial.kt2
int kt2
Definition:
pdfset_tutorial.py:15
Generated by
1.9.1