PDFxTMDLib  1.0.0
Public Member Functions | List of all members
PDFxTMD::CLHAPDFBilinearInterpolator< ReaderType > Class Template Reference

#include <CLHAPDFBilinearInterpolator.h>

Inheritance diagram for PDFxTMD::CLHAPDFBilinearInterpolator< ReaderType >:
Inheritance graph
[legend]
Collaboration diagram for PDFxTMD::CLHAPDFBilinearInterpolator< ReaderType >:
Collaboration graph
[legend]

Public Member Functions

 CLHAPDFBilinearInterpolator ()=default
 
 ~CLHAPDFBilinearInterpolator ()=default
 
double interpolate (PartonFlavor flavor, double x, double mu2) const
 
void interpolate (double x, double mu2, std::array< double, DEFAULT_TOTAL_PDFS > &output) const
 
void initialize (const IReader< ReaderType > *reader)
 
const IReader< ReaderType > * getReader () const
 
- Public Member Functions inherited from PDFxTMD::IInterpolator< Derived, Reader, InterpolateArgs >
void initialize (const IReader< Reader > *reader)
 
double interpolate (PartonFlavor flavor, InterpolateArgs... args) const
 
void interpolate (InterpolateArgs... args, std::array< double, DEFAULT_TOTAL_PDFS > &output) const
 
const IReader< Reader > * getReader () const
 
- Public Member Functions inherited from PDFxTMD::CRTPBase< Derived >
constexpr Derived & derived () noexcept
 
constexpr const Derived & derived () const noexcept
 

Constructor & Destructor Documentation

◆ CLHAPDFBilinearInterpolator()

template<class ReaderType >
PDFxTMD::CLHAPDFBilinearInterpolator< ReaderType >::CLHAPDFBilinearInterpolator ( )
default

◆ ~CLHAPDFBilinearInterpolator()

template<class ReaderType >
PDFxTMD::CLHAPDFBilinearInterpolator< ReaderType >::~CLHAPDFBilinearInterpolator ( )
default

Member Function Documentation

◆ getReader()

template<class ReaderType >
const IReader<ReaderType>* PDFxTMD::CLHAPDFBilinearInterpolator< ReaderType >::getReader ( ) const

◆ initialize()

template<class ReaderType >
void PDFxTMD::CLHAPDFBilinearInterpolator< ReaderType >::initialize ( const IReader< ReaderType > *  reader)

◆ interpolate() [1/2]

template<class ReaderType >
void PDFxTMD::CLHAPDFBilinearInterpolator< ReaderType >::interpolate ( double  x,
double  mu2,
std::array< double, DEFAULT_TOTAL_PDFS > &  output 
) const

◆ interpolate() [2/2]

template<class ReaderType >
double PDFxTMD::CLHAPDFBilinearInterpolator< ReaderType >::interpolate ( PartonFlavor  flavor,
double  x,
double  mu2 
) const

The documentation for this class was generated from the following file: