File indexing completed on 2025-04-19 09:10:17
0001 #ifndef YFS_REAL_H
0002 #define YFS_REAL_H
0003
0004
0005 #include "PHASIC++/Process/Tree_ME2_Base.H"
0006 #include "PHASIC++/Process/Virtual_ME2_Base.H"
0007 #include "PHASIC++/Process/External_ME_Args.H"
0008 #include "PHASIC++/Scales/Scale_Setter_Base.H"
0009 #include "YFS/Main/YFS_Base.H"
0010
0011
0012 namespace PHASIC {
0013 class Tree_ME2_Base;
0014 }
0015
0016 namespace ATOOLS {
0017 class NLO_subevtlist;
0018 }
0019 namespace EXTAMP {
0020 class CS_Dipole;
0021 class Dipole_Wrapper_Process;
0022 }
0023 namespace YFS {
0024
0025 class Real : public YFS_Base {
0026
0027 public:
0028
0029 Real(const PHASIC::Process_Info& pi);
0030
0031 ~Real();
0032
0033 double Calc(const ATOOLS::Vec4D_Vector momenta);
0034 PHASIC::Tree_ME2_Base *p_real_me;
0035 double Calc_R(const ATOOLS::Vec4D_Vector& p);
0036 MODEL::Coupling_Map m_cpls;
0037 PHASIC::Scale_Setter_Base *p_scale;
0038 PHASIC::Tree_ME2_Base* p_born_me;
0039 double m_sym, m_factor;
0040 Flavour_Vector m_flavs;
0041 };
0042 }
0043
0044 #endif