File indexing completed on 2025-04-19 09:10:10
0001 #ifndef PHASIC_Process_External_ME_Args_H
0002 #define PHASIC_Process_External_ME_Args_H
0003
0004 #include "ATOOLS/Phys/Flavour.H"
0005
0006 namespace PHASIC {
0007
0008
0009
0010
0011
0012 struct External_ME_Args {
0013
0014 External_ME_Args(const ATOOLS::Flavour_Vector& inflavs,
0015 const ATOOLS::Flavour_Vector& outflavs,
0016 const std::vector<double>& orders,
0017 const std::string& source = "")
0018 : m_inflavs(inflavs), m_outflavs(outflavs), m_orders(orders), m_source(source) {}
0019
0020 const ATOOLS::Flavour_Vector m_inflavs;
0021 const ATOOLS::Flavour_Vector m_outflavs;
0022 const std::vector<double> m_orders;
0023 const std::string m_source;
0024
0025 ATOOLS::Flavour_Vector Flavours() const
0026 {
0027 ATOOLS::Flavour_Vector flavs = m_inflavs;
0028 flavs.insert(flavs.end(),
0029 m_outflavs.begin(),
0030 m_outflavs.end());
0031 return flavs;
0032 }
0033 };
0034
0035 }
0036
0037 #endif