LHAPDF  6.5.4
Functions
Making AlphaS objects

Functions

AlphaSLHAPDF::mkAlphaS (const Info &info)
 Make an AlphaS object from an Info object. More...
 
AlphaSLHAPDF::mkAlphaS (const std::string &setname, size_t member)
 Make an AlphaS object for the specified PDF. More...
 
AlphaSLHAPDF::mkAlphaS (int lhaid)
 Make an AlphaS object for the specified PDF. More...
 
AlphaSLHAPDF::mkAlphaS (const std::string &setname_nmem)
 
AlphaSLHAPDF::mkBareAlphaS (const std::string &type)
 Make an AlphaS object of the requested type without a PDF reference. More...
 

Detailed Description

Function Documentation

◆ mkAlphaS() [1/4]

AlphaS* LHAPDF::mkAlphaS ( const Info info)

Make an AlphaS object from an Info object.

The type and configuration of the returned AlphaS is chosen based on the PDF metadata Info object given as the argument.

Returns a 'new'ed AlphaS by pointer. Unless attached to a PDF, the caller is responsible for deletion of the created object.

◆ mkAlphaS() [2/4]

AlphaS* LHAPDF::mkAlphaS ( const std::string &  setname,
size_t  member 
)

Make an AlphaS object for the specified PDF.

The type and configuration of the returned AlphaS is chosen based on the named PDFSet's nth member's metadata.

Returns a 'new'ed AlphaS by pointer. Unless attached to a PDF, the caller is responsible for deletion of the created object.

◆ mkAlphaS() [3/4]

AlphaS* LHAPDF::mkAlphaS ( const std::string &  setname_nmem)

Create an AlphaS object for the given set name and member number as a single string

The format of the setname_nmem string is <setname>/<nmem> where <nmem> must be parseable as a positive integer. The / character is not permitted in set names due to clashes with Unix filesystem path syntax.

If no /<nmem> is given, the type and configuration of the returned AlphaS is chosen based on the named PDFSet's metadata, NOT the info of member number 0 as for similar methods. If there is a distinction and you specifically want the AlphaS for the central member rather than that specified for the set as a whole, make sure to include the "/0"!

Returns a 'new'ed AlphaS by pointer. Unless attached to a PDF, the caller is responsible for deletion of the created object.

◆ mkAlphaS() [4/4]

AlphaS* LHAPDF::mkAlphaS ( int  lhaid)

Make an AlphaS object for the specified PDF.

The type and configuration of the returned AlphaS is chosen based on the numbered PDF's metadata.

Returns a 'new'ed AlphaS by pointer. Unless attached to a PDF, the caller is responsible for deletion of the created object.

◆ mkBareAlphaS()

AlphaS* LHAPDF::mkBareAlphaS ( const std::string &  type)

Make an AlphaS object of the requested type without a PDF reference.

No values are initialised and have to be configured by the caller.

The caller is responsible for deletion of the created object.