thepeg is hosted by Hepforge, IPPP Durham
ThePEG 2.3.0
ThePEG::PDFCuts Class Reference

The PDFCuts class is used to specify cuts on scale and momentum fractions for which a PDFBase object is expected to give parton densities. More...

#include <PDFCuts.h>

Public Member Functions

Standard constructors, assignment and destructors.
 PDFCuts ()
 Default constructor.
 
 PDFCuts (const Interval< double > &newL, const SInterval &newScale, const Energy2 &newSMax)
 Construction from members.
 
 PDFCuts (const Cuts &, bool first, const SInterval &S, const SInterval &sHat)
 Construction from a Cuts object, using the values for the first incoming parton (or not).
 
 PDFCuts (const Cuts &, bool first, Energy maxEnergy)
 Construction from a Cuts object, using the values for the first incoming parton (or not).
 

Access the individual limits.

Interval< double > theL
 The minimum and maximum values of \(\log(1/x)\).
 
SInterval theScale
 The limits on the scale to be used.
 
Energy2 theSMax
 The maximum invariant mass squared of the colliding particles.
 
double lMin () const
 The minimum value of \(\log(1/x)\).
 
double lMax () const
 The maximum value of \(\log(1/x)\).
 
double xMin () const
 The minimum value of x.
 
double xMax () const
 The maximum value of x.
 
Energy2 scaleMin () const
 The lower limit on the scale to be used.
 
Energy2 scaleMax () const
 The upper limit on the scale to be used.
 
Energy2 scaleMax (double x) const
 The maximum scale for a given momentum fraction.
 
Energy2 scaleMaxL (double l) const
 The maximum scale for a given logarithmic momentum fraction.
 
Energy2 sMax () const
 The maximum invariant mass squared of the colliding particles.
 

Detailed Description

The PDFCuts class is used to specify cuts on scale and momentum fractions for which a PDFBase object is expected to give parton densities.

It is used to estimate upper limits on the parton densities to be generated by a PDFBase object.

See also
PDFBase

Definition at line 27 of file PDFCuts.h.

Constructor & Destructor Documentation

◆ PDFCuts() [1/2]

ThePEG::PDFCuts::PDFCuts ( )
inline

Default constructor.

Definition at line 36 of file PDFCuts.h.

◆ PDFCuts() [2/2]

ThePEG::PDFCuts::PDFCuts ( const Interval< double > &  newL,
const SInterval newScale,
const Energy2 newSMax 
)
inline

Construction from members.

Definition at line 41 of file PDFCuts.h.

Member Function Documentation

◆ lMax()

double ThePEG::PDFCuts::lMax ( ) const
inline

The maximum value of \(\log(1/x)\).

Definition at line 72 of file PDFCuts.h.

References theL, and ThePEG::Interval< T, CMP >::upper().

Referenced by xMin().

◆ lMin()

double ThePEG::PDFCuts::lMin ( ) const
inline

The minimum value of \(\log(1/x)\).

Definition at line 66 of file PDFCuts.h.

References ThePEG::Interval< T, CMP >::lower(), and theL.

Referenced by xMax().

◆ scaleMax() [1/2]

Energy2 ThePEG::PDFCuts::scaleMax ( ) const
inline

The upper limit on the scale to be used.

Definition at line 95 of file PDFCuts.h.

References theScale, and ThePEG::Interval< T, CMP >::upper().

Referenced by scaleMaxL().

◆ scaleMax() [2/2]

Energy2 ThePEG::PDFCuts::scaleMax ( double  x) const
inline

The maximum scale for a given momentum fraction.

Definition at line 101 of file PDFCuts.h.

References scaleMax(), and sMax().

Referenced by scaleMax().

◆ scaleMaxL()

Energy2 ThePEG::PDFCuts::scaleMaxL ( double  l) const
inline

The maximum scale for a given logarithmic momentum fraction.

Definition at line 107 of file PDFCuts.h.

References scaleMax().

◆ scaleMin()

Energy2 ThePEG::PDFCuts::scaleMin ( ) const
inline

The lower limit on the scale to be used.

Definition at line 89 of file PDFCuts.h.

References ThePEG::Interval< T, CMP >::lower(), and theScale.

◆ sMax()

Energy2 ThePEG::PDFCuts::sMax ( ) const
inline

The maximum invariant mass squared of the colliding particles.

Definition at line 113 of file PDFCuts.h.

References theSMax.

Referenced by scaleMax().

◆ xMax()

double ThePEG::PDFCuts::xMax ( ) const
inline

The maximum value of x.

Definition at line 83 of file PDFCuts.h.

References lMin().

◆ xMin()

double ThePEG::PDFCuts::xMin ( ) const
inline

The minimum value of x.

Definition at line 77 of file PDFCuts.h.

References lMax().

Member Data Documentation

◆ theL

Interval<double> ThePEG::PDFCuts::theL
private

The minimum and maximum values of \(\log(1/x)\).

Definition at line 123 of file PDFCuts.h.

Referenced by lMax(), and lMin().

◆ theScale

SInterval ThePEG::PDFCuts::theScale
private

The limits on the scale to be used.

Definition at line 128 of file PDFCuts.h.

Referenced by scaleMax(), and scaleMin().

◆ theSMax

Energy2 ThePEG::PDFCuts::theSMax
private

The maximum invariant mass squared of the colliding particles.

Definition at line 133 of file PDFCuts.h.

Referenced by sMax().


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