PDFxTMDLib  1.0.0
Classes | Namespaces
PDFSet.h File Reference

This file contains the declaration of the PDFSet class. More...

#include "PDFxTMDLib/Common/Uncertainty.h"
#include "PDFxTMDLib/GenericPDF.h"
#include "PDFxTMDLib/Interface/ICPDF.h"
#include "PDFxTMDLib/Interface/ITMD.h"
#include <PDFxTMDLib/Common/Exception.h>
#include <PDFxTMDLib/Common/MathUtils.h>
#include <PDFxTMDLib/Common/PDFErrInfo.h>
#include <PDFxTMDLib/Common/YamlMetaInfo/YamlErrorInfo.h>
#include <PDFxTMDLib/Common/YamlMetaInfo/YamlStandardPDFInfo.h>
#include <PDFxTMDLib/Factory.h>
#include <PDFxTMDLib/Interface/IQCDCoupling.h>
#include <PDFxTMDLib/Implementation/Coupling/Null/NullQCDCoupling.h>
#include <PDFxTMDLib/Interface/IUncertainty.h>
#include <PDFxTMDLib/Uncertainty/HessianStrategy.h>
#include <PDFxTMDLib/Uncertainty/NullUncertaintyStrategy.h>
#include <PDFxTMDLib/Uncertainty/ReplicasPercentileStrategy.h>
#include <PDFxTMDLib/Uncertainty/ReplicasStdDevStrategy.h>
#include <PDFxTMDLib/Uncertainty/SymmHessianStrategy.h>
#include <PDFxTMDLib/Common/Logger.h>
#include <memory>
#include <mutex>
#include <string>
#include <type_traits>
#include <vector>
Include dependency graph for PDFSet.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PDFxTMD::PDFType< TMDPDFTag >
 Specialization of PDFType for Transverse Momentum Dependent (TMD) PDFs. More...
 
struct  PDFxTMD::PDFType< CollinearPDFTag >
 Specialization of PDFType for Collinear PDFs. More...
 
class  PDFxTMD::PDFSet< Tag >
 Manages a set of Parton Distribution Functions (PDFs), providing tools for uncertainty and correlation analysis. More...
 

Namespaces

 PDFxTMD
 

Detailed Description

This file contains the declaration of the PDFSet class.

This class and all uncertainties related features are based on the LHAPDF library, but is heavily refactored to improve its readibility and even its performance!