Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-19 09:10:08

0001 #ifndef SHERPA_PHOTON_PDF_BASE_H
0002 #define SHERPA_PHOTON_PDF_BASE_H
0003 
0004 #include "ATOOLS/Phys/Flavour.H"
0005 #include "PDF_Base.H"
0006 
0007 namespace PDF {
0008 class Photon_PDF_Base : public PDF_Base {
0009 protected:
0010   bool m_include_photon_in_photon;
0011   double m_d, m_u, m_s, m_c, m_b, m_g, m_t, m_ph;
0012   int m_nf;
0013   int m_iset;
0014 public:
0015   Photon_PDF_Base(const ATOOLS::Flavour, const std::string _set, int nf);
0016   double GetPhotonCoefficient(double x,double Q2);
0017 
0018   double GetXPDF(const ATOOLS::Flavour &flavour) override;
0019   double GetXPDF(const kf_code& kf, bool anti) override;
0020 
0021   double GetQ2Min() { return m_q2min; }
0022   double GetQ2Max() { return m_q2max; }
0023 };
0024 }
0025 #endif