File indexing completed on 2025-05-12 09:08:14
0001 #include "METOOLS/Main/Spin_Structure.H"
0002
0003 namespace METOOLS {
0004 class Current;
0005 class Vertex;
0006 }
0007
0008 namespace PHASIC {
0009 class Color_Integrator;
0010 }
0011
0012 namespace EXTRAXS {
0013
0014 class Comix1to2 : public METOOLS::Spin_Amplitudes {
0015 std::vector<METOOLS::Current*> m_cur;
0016 METOOLS::Current *m_fcur;
0017 std::vector<METOOLS::Vertex*> m_v1;
0018
0019 std::vector<METOOLS::Current*> m_anticur;
0020 METOOLS::Current *m_antifcur;
0021 std::vector<METOOLS::Vertex*> m_antiv1;
0022
0023 std::vector<size_t> m_nhel;
0024
0025 PHASIC::Color_Integrator* p_ci;
0026
0027 size_t NHel(const ATOOLS::Flavour& fl);
0028 public:
0029 Comix1to2(const std::vector<ATOOLS::Flavour>& flavs);
0030 ~Comix1to2();
0031 void Calculate(const ATOOLS::Vec4D_Vector& momenta, bool anti=false);
0032 };
0033
0034 }
0035