#include "METOOLS/Main/Spin_Structure.H" namespace METOOLS { class Current; class Vertex; } namespace PHASIC { class Color_Integrator; } namespace EXTRAXS { class Comix1to3 : public METOOLS::Spin_Amplitudes { std::vector m_cur; METOOLS::Current *m_scur, *m_fcur; std::vector m_v1, m_v2; std::vector m_anticur; METOOLS::Current *m_antiscur, *m_antifcur; std::vector m_antiv1, m_antiv2; std::vector m_nhel; ATOOLS::Flavour m_prop; PHASIC::Color_Integrator* p_ci; size_t NHel(const ATOOLS::Flavour& fl); public: Comix1to3(const std::vector& flavs, const ATOOLS::Flavour& prop, size_t nonprop, size_t propi, size_t propj); ~Comix1to3(); void Calculate(const ATOOLS::Vec4D_Vector& momenta, bool anti=false); ATOOLS::Flavour Prop() const { return m_prop; } }; }