File indexing completed on 2025-04-19 09:10:06
0001 #ifndef METOOLS_Explicit_Dipole_Info_H
0002 #define METOOLS_Explicit_Dipole_Info_H
0003
0004 #include "ATOOLS/Phys/Flavour.H"
0005 #include "ATOOLS/Phys/NLO_Types.H"
0006
0007 namespace METOOLS {
0008
0009 class Dipole_Info {
0010 private:
0011
0012 int m_mode, m_stat, m_drmode, m_nf, m_msv;
0013 ATOOLS::subscheme::code m_subtype;
0014 ATOOLS::cs_itype::type m_itype;
0015
0016 double m_amin, m_kappa, m_amax[4], m_kt2max, m_mu2;
0017
0018 public:
0019
0020 inline void SetMode(const int mode) { m_mode=mode; }
0021 inline void SetDRMode(const int mode) { m_drmode=mode; }
0022
0023 inline void SetSubType(const ATOOLS::subscheme::code sub) { m_subtype=sub; }
0024 inline void SetIType(const ATOOLS::cs_itype::type itype) { m_itype=itype; }
0025
0026 inline void SetStat(const int stat) { m_stat=stat; }
0027
0028 inline void SetNf(const int nf) { m_nf=nf; }
0029
0030 inline void SetMassive(const int msv) { m_msv=msv; }
0031
0032 inline void SetAMin(const double &amin) { m_amin=amin; }
0033 inline void SetKappa(const double &kap) { m_kappa=kap; }
0034
0035 inline void SetAMax(const int t,const double &amax) { m_amax[t]=amax; }
0036
0037 inline void SetKT2Max(const double &kt2max) { m_kt2max=kt2max; }
0038
0039 inline void SetMu2(const double &mu2) { m_mu2=mu2; }
0040
0041 inline int Mode() const { return m_mode; }
0042 inline int DRMode() const { return m_drmode; }
0043
0044 inline ATOOLS::subscheme::code SubType() const { return m_subtype; }
0045 inline ATOOLS::cs_itype::type IType() const { return m_itype; }
0046
0047 inline int Stat() const { return m_stat; }
0048
0049 inline int Nf() const { return m_nf; }
0050
0051 inline int Massive() const { return m_msv; }
0052
0053 inline double AMin() const { return m_amin; }
0054 inline double Kappa() const { return m_kappa; }
0055
0056 inline double AMax(const int t) const { return m_amax[t]; }
0057
0058 inline double KT2Max() const { return m_kt2max; }
0059
0060 inline double Mu2() const { return m_mu2; }
0061
0062 };
0063
0064 }
0065
0066 #endif