StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
Pythia8::PDF Class Referenceabstract
Inheritance diagram for Pythia8::PDF:
Pythia8::CJKL Pythia8::CJKL Pythia8::CTEQ5L Pythia8::CTEQ5L Pythia8::CTEQ5L Pythia8::CTEQ5L Pythia8::CTEQ6pdf Pythia8::CTEQ6pdf Pythia8::CTEQ6pdf Pythia8::CTEQ6pdf Pythia8::EPAexternal Pythia8::EPAexternal Pythia8::GammaPoint Pythia8::GammaPoint Pythia8::GRV94L Pythia8::GRV94L Pythia8::GRV94L Pythia8::GRV94L Pythia8::GRVpiL Pythia8::GRVpiL Pythia8::GRVpiL Pythia8::GRVpiL Pythia8::Lepton Pythia8::Lepton Pythia8::Lepton Pythia8::Lepton Pythia8::Lepton2gamma Pythia8::Lepton2gamma Pythia8::LeptonPoint Pythia8::LeptonPoint Pythia8::LeptonPoint Pythia8::LeptonPoint Pythia8::LHAGrid1 Pythia8::LHAGrid1 Pythia8::LHAPDF Pythia8::LHAPDF Pythia8::LHAPDF Pythia8::LHAPDF Pythia8::LHAPDF5 Pythia8::LHAPDF5 Pythia8::LHAPDF6 Pythia8::LHAPDF6 Pythia8::MSTWpdf Pythia8::MSTWpdf Pythia8::MSTWpdf Pythia8::MSTWpdf Pythia8::NeutrinoPoint Pythia8::NeutrinoPoint Pythia8::NeutrinoPoint Pythia8::NeutrinoPoint Pythia8::NNPDF Pythia8::NNPDF Pythia8::nPDF Pythia8::nPDF Pythia8::Nucleus2gamma Pythia8::PomFix Pythia8::PomFix Pythia8::PomFix Pythia8::PomFix Pythia8::PomH1FitAB Pythia8::PomH1FitAB Pythia8::PomH1FitAB Pythia8::PomH1FitAB Pythia8::PomH1Jets Pythia8::PomH1Jets Pythia8::PomH1Jets Pythia8::PomH1Jets Pythia8::PomHISASD Pythia8::PomHISASD Pythia8::Proton2gammaDZ Pythia8::ProtonPoint Pythia8::ProtonPoint Pythia8::ProtonPoint Pythia8::ProtonPoint Scaling Scaling SwigDirector_PDF

Classes

struct  PDFEnvelope
 

Public Member Functions

 PDF (int idBeamIn=2212)
 
bool isSetup ()
 
void newValenceContent (int idVal1In, int idVal2In)
 
virtual void setExtrapolate (bool)
 
double xf (int id, double x, double Q2)
 
double xfVal (int id, double x, double Q2)
 
double xfSea (int id, double x, double Q2)
 
 PDF (int idBeamIn=2212)
 
bool isSetup ()
 
void newValenceContent (int idVal1In, int idVal2In)
 
virtual void setExtrapolate (bool)
 
double xf (int id, double x, double Q2)
 
double xfVal (int id, double x, double Q2)
 
double xfSea (int id, double x, double Q2)
 
 PDF (int idBeamIn=2212)
 
virtual bool isSetup ()
 
virtual void newValenceContent (int idVal1In, int idVal2In)
 
virtual void setExtrapolate (bool)
 
virtual double xf (int id, double x, double Q2)
 
virtual double xfVal (int id, double x, double Q2)
 
virtual double xfSea (int id, double x, double Q2)
 
virtual bool insideBounds (double, double)
 
virtual double alphaS (double)
 
virtual double mQuarkPDF (int)
 
virtual int nMembers ()
 
virtual void calcPDFEnvelope (int, double, double, int)
 
virtual void calcPDFEnvelope (pair< int, int >, pair< double, double >, double, int)
 
virtual PDFEnvelope getPDFEnvelope ()
 
virtual double gammaPDFxDependence (int, double)
 
virtual double gammaPDFRefScale (int)
 
virtual int sampleGammaValFlavor (double)
 
virtual double xfIntegratedTotal (double)
 
virtual double xGamma ()
 
virtual void xPom (double=-1.0)
 
virtual double xfFlux (int, double, double)
 
virtual double xfApprox (int, double, double)
 
virtual double xfGamma (int, double, double)
 
virtual double getQ2min ()
 
virtual double getXmin ()
 
virtual double getXhadr ()
 
virtual double getGammaFluxNorm ()
 
virtual double sampleXgamma (double)
 
virtual double sampleQ2gamma (double)
 
virtual double xfMax (int id, double x, double Q2)
 
virtual double xfSame (int id, double x, double Q2)
 
virtual void setVMDscale (double=1.)
 
 PDF (int idBeamIn=2212)
 
virtual bool isSetup ()
 
virtual void newValenceContent (int idVal1In, int idVal2In)
 
virtual void setExtrapolate (bool)
 
virtual double xf (int id, double x, double Q2)
 
virtual double xfVal (int id, double x, double Q2)
 
virtual double xfSea (int id, double x, double Q2)
 
virtual bool insideBounds (double, double)
 
virtual double alphaS (double)
 
virtual double mQuarkPDF (int)
 
virtual int nMembers ()
 
virtual void calcPDFEnvelope (int, double, double, int)
 
virtual void calcPDFEnvelope (pair< int, int >, pair< double, double >, double, int)
 
virtual PDFEnvelope getPDFEnvelope ()
 
virtual double gammaPDFxDependence (int, double)
 
virtual double gammaPDFRefScale (int)
 
virtual int sampleGammaValFlavor (double)
 
virtual double xfIntegratedTotal (double)
 
virtual double xGamma ()
 
virtual void xPom (double=-1.0)
 
virtual double xfFlux (int, double, double)
 
virtual double xfApprox (int, double, double)
 
virtual double xfGamma (int, double, double)
 
virtual double intFluxApprox ()
 
virtual bool hasApproxGammaFlux ()
 
virtual double getXmin ()
 
virtual double getXhadr ()
 
virtual double sampleXgamma (double)
 
virtual double sampleQ2gamma (double)
 
virtual double xfMax (int id, double x, double Q2)
 
virtual double xfSame (int id, double x, double Q2)
 
virtual void setVMDscale (double=1.)
 

Protected Member Functions

void setValenceContent ()
 
virtual void xfUpdate (int id, double x, double Q2)=0
 
void setValenceContent ()
 
virtual void xfUpdate (int id, double x, double Q2)=0
 
void setValenceContent ()
 
virtual void xfUpdate (int id, double x, double Q2)=0
 
void printErr (string errMsg, Info *infoPtr=0)
 
void setValenceContent ()
 
virtual void xfUpdate (int id, double x, double Q2)=0
 
void printErr (string errMsg, Info *infoPtr=0)
 

Protected Attributes

int idBeam
 
int idBeamAbs
 
int idSav
 
int idVal1
 
int idVal2
 
double xSav
 
double Q2Sav
 
double xu
 
double xd
 
double xs
 
double xubar
 
double xdbar
 
double xsbar
 
double xc
 
double xb
 
double xg
 
double xlepton
 
double xgamma
 
double xuVal
 
double xuSea
 
double xdVal
 
double xdSea
 
bool isSet
 
bool isInit
 
double xsVal
 
double xcVal
 
double xbVal
 
double xsSea
 
double xcSea
 
double xbSea
 
bool hasGammaInLepton
 

Friends

class LHAPDF
 

Detailed Description

Definition at line 35 of file PartonDistributions.h.


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