lhapdf is hosted by Hepforge, IPPP Durham
LHAPDF  6.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Groups Pages
Making AlphaS objects

Functions

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

Detailed Description

Function Documentation

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.

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.

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.

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.

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.