PDFxTMDLib  1.0.0
Public Member Functions | Public Attributes | List of all members
PDFxTMD::DefaultAllFlavorShape Struct Reference

#include <AllFlavorsShape.h>

Inheritance diagram for PDFxTMD::DefaultAllFlavorShape:
Inheritance graph
[legend]
Collaboration diagram for PDFxTMD::DefaultAllFlavorShape:
Collaboration graph
[legend]

Public Member Functions

 DefaultAllFlavorShape ()
 
const double & coeff (int ix, int iq2, int flavorId, int in) const
 
void initializeBicubicCoeficient ()
 
void finalizeXP2 ()
 
void initPidLookup ()
 
double getGridFromMap (PartonFlavor flavor, int ix, int iq2) const
 
double xf (int ix, int iq2, int flavorId) const
 
int get_pid (int id) const
 

Public Attributes

std::vector< double > log_x_vec
 
std::vector< double > log_mu2_vec
 
std::vector< double > x_vec
 
std::vector< double > mu2_vec
 
size_t n_xs = 0
 
size_t n_mu2s = 0
 
size_t n_flavors = 0
 
std::vector< double > dlogx
 
std::vector< double > dlogq
 
std::vector< double > coefficients_flat
 
size_t stride_ix = 0
 
size_t stride_iq2 = 0
 
std::vector< int > _shape
 
std::unordered_map< PartonFlavor, std::vector< double > > grids
 
std::vector< double > grids_flat
 
std::vector< int > _pids
 

Constructor & Destructor Documentation

◆ DefaultAllFlavorShape()

PDFxTMD::DefaultAllFlavorShape::DefaultAllFlavorShape ( )
inline

Member Function Documentation

◆ coeff()

const double& PDFxTMD::DefaultAllFlavorShape::coeff ( int  ix,
int  iq2,
int  flavorId,
int  in 
) const

◆ finalizeXP2()

void PDFxTMD::DefaultAllFlavorShape::finalizeXP2 ( )

◆ get_pid()

int PDFxTMD::DefaultAllFlavorShape::get_pid ( int  id) const
inline

◆ getGridFromMap()

double PDFxTMD::DefaultAllFlavorShape::getGridFromMap ( PartonFlavor  flavor,
int  ix,
int  iq2 
) const

◆ initializeBicubicCoeficient()

void PDFxTMD::DefaultAllFlavorShape::initializeBicubicCoeficient ( )

◆ initPidLookup()

void PDFxTMD::DefaultAllFlavorShape::initPidLookup ( )

◆ xf()

double PDFxTMD::DefaultAllFlavorShape::xf ( int  ix,
int  iq2,
int  flavorId 
) const
inline

Member Data Documentation

◆ _pids

std::vector<int> PDFxTMD::DefaultAllFlavorShape::_pids

◆ _shape

std::vector<int> PDFxTMD::DefaultAllFlavorShape::_shape

◆ coefficients_flat

std::vector<double> PDFxTMD::DefaultAllFlavorShape::coefficients_flat

◆ dlogq

std::vector<double> PDFxTMD::DefaultAllFlavorShape::dlogq

◆ dlogx

std::vector<double> PDFxTMD::DefaultAllFlavorShape::dlogx

◆ grids

std::unordered_map<PartonFlavor, std::vector<double> > PDFxTMD::DefaultAllFlavorShape::grids

◆ grids_flat

std::vector<double> PDFxTMD::DefaultAllFlavorShape::grids_flat

◆ log_mu2_vec

std::vector<double> PDFxTMD::DefaultAllFlavorShape::log_mu2_vec

◆ log_x_vec

std::vector<double> PDFxTMD::DefaultAllFlavorShape::log_x_vec

◆ mu2_vec

std::vector<double> PDFxTMD::DefaultAllFlavorShape::mu2_vec

◆ n_flavors

size_t PDFxTMD::DefaultAllFlavorShape::n_flavors = 0

◆ n_mu2s

size_t PDFxTMD::DefaultAllFlavorShape::n_mu2s = 0

◆ n_xs

size_t PDFxTMD::DefaultAllFlavorShape::n_xs = 0

◆ stride_iq2

size_t PDFxTMD::DefaultAllFlavorShape::stride_iq2 = 0

◆ stride_ix

size_t PDFxTMD::DefaultAllFlavorShape::stride_ix = 0

◆ x_vec

std::vector<double> PDFxTMD::DefaultAllFlavorShape::x_vec

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