File indexing completed on 2025-04-19 09:09:48
0001 #ifndef AMISIC_Perturbative_QED_Processes_H
0002 #define AMISIC_Perturbative_QED_Processes_H
0003
0004 #include "AMISIC++/Perturbative/MI_Process.H"
0005 #include "ATOOLS/Phys/Flavour.H"
0006
0007 namespace AMISIC {
0008 class gg_gg: public XS_Base {
0009 public:
0010 gg_gg();
0011 void Calc(const double & s,const double & t,const double & u);
0012 bool SetColours(const ATOOLS::Flavour_Vector & flavs);
0013 };
0014
0015 class gg_qqbar: public XS_Base {
0016 public:
0017 gg_qqbar();
0018 void Calc(const double & s,const double & t,const double & u);
0019 bool SetColours(const ATOOLS::Flavour_Vector & flavs);
0020 };
0021
0022 class qqbar_gg: public XS_Base {
0023 public:
0024 qqbar_gg();
0025 void Calc(const double & s,const double & t,const double & u);
0026 bool SetColours(const ATOOLS::Flavour_Vector & flavs);
0027 };
0028
0029 class qg_qg: public XS_Base {
0030 public:
0031 qg_qg();
0032 void Calc(const double & s,const double & t,const double & u);
0033 bool SetColours(const ATOOLS::Flavour_Vector & flavs);
0034 };
0035
0036 class qq_qq: public XS_Base {
0037 public:
0038 qq_qq();
0039 void Calc(const double & s,const double & t,const double & u);
0040 bool SetColours(const ATOOLS::Flavour_Vector & flavs);
0041 };
0042
0043 class qqbar_qqbar: public XS_Base {
0044 public:
0045 qqbar_qqbar();
0046 void Calc(const double & s,const double & t,const double & u);
0047 bool SetColours(const ATOOLS::Flavour_Vector & flavs);
0048 };
0049
0050 class q1q2_q1q2: public XS_Base {
0051 public:
0052 q1q2_q1q2();
0053 void Calc(const double & s,const double & t,const double & u);
0054 bool SetColours(const ATOOLS::Flavour_Vector & flavs);
0055 };
0056
0057 class q1q1bar_q2q2bar: public XS_Base {
0058 public:
0059 q1q1bar_q2q2bar();
0060 void Calc(const double & s,const double & t,const double & u);
0061 bool SetColours(const ATOOLS::Flavour_Vector & flavs);
0062 };
0063 }
0064
0065 #endif