30 std::string m_pdfSetName;
62 ITMD mkTMD(
const std::string &pdfSetName,
int setMember);
Factory class for creating QCD coupling objects.
Definition Factory.h:18
IQCDCoupling mkCoupling(const std::string &pdfSetName)
Creates a new IQCDCoupling object.
CouplingFactory()=default
Factory for collinear double-parton distributions.
Definition Factory.h:100
ICDPD mkCDPD(const std::string &pdfSetName, int setMember)
Create a collinear double-PDF object.
GenericCDPDFactory()=default
Factory class for creating collinear PDF objects.
Definition Factory.h:85
ICPDF mkCPDF(const std::string &pdfSetName, int setMember)
Creates a new ICPDF object.
GenericCPDFFactory()=default
Factory class for creating TMD (Transverse Momentum Dependent) PDF objects.
Definition Factory.h:52
ITMD mkTMD(const std::string &pdfSetName, int setMember)
Creates a new ITMD object.
GenericTMDFactory()=default
Type-erased interface for collinear double parton distribution functions.
Definition ICDPD.h:29
Interface for Collinear Parton Distribution Functions (CPDFs).
Definition ICPDF.h:21
Type-erased interface for QCD-coupling implementations.
Definition IQCDCoupling.h:12
Interface for Transverse Momentum Dependent (TMD) parton distribution functions.
Definition ITMD.h:23