Back to home page

EIC code displayed by LXR

 
 

    


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   // void InitME(MODEL::Model_Base *const model);
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