File indexing completed on 2025-04-19 09:10:04
0001 #ifndef HADRONS_ME_Library_B_KStar_Semileptonic_H
0002 #define HADRONS_ME_Library_B_KStar_Semileptonic_H
0003
0004 #include "HADRONS++/ME_Library/HD_ME_Base.H"
0005 #include "ATOOLS/Phys/Flavour.H"
0006 #include "ATOOLS/Math/Vector.H"
0007 #include "HADRONS++/Main/Tools.H"
0008 #include "ATOOLS/Math/MyComplex.H"
0009
0010 namespace HADRONS {
0011
0012
0013
0014 class B_KStar_Semileptonic : public HD_ME_Base {
0015
0016 Complex m_global;
0017 bool m_LD;
0018 int m_iB, m_iK, m_ilm, m_ilp;
0019 double m_mB, m_mKhat, m_mbhat, m_mc, m_ms, m_mb;
0020 double m_C1,m_C2,m_C3,m_C4,m_C5,m_C6,m_C7eff,m_C9,m_C10;
0021 double m_A1_0,m_A2_0,m_A0_0,m_V_0,m_T1_0,m_T2_0,m_T3_0;
0022 double m_A1_c1,m_A2_c1,m_A0_c1,m_V_c1,m_T1_c1,m_T2_c1,m_T3_c1;
0023 double m_A1_c2,m_A2_c2,m_A0_c2,m_V_c2,m_T1_c2,m_T2_c2,m_T3_c2;
0024 double m_A1_c3,m_A2_c3,m_A0_c3,m_V_c3,m_T1_c3,m_T2_c3,m_T3_c3;
0025 double m_Vub, m_Vtb;
0026
0027 public:
0028 B_KStar_Semileptonic(const ATOOLS::Flavour_Vector& flavs,
0029 const std::vector<int>& decayindices,
0030 const std::string& name):
0031 HD_ME_Base(flavs,decayindices,name) {};
0032 void Calculate(const ATOOLS::Vec4D_Vector& momenta, bool anti=false);
0033 void SetModelParameters( GeneralModel _md );
0034 Complex C9sehgal(double sHat);
0035 Complex sehgalld(double sHat);
0036 Complex g(double shat);
0037 Complex g0(double shat);
0038 Complex gc(double shat);
0039 double Theta(double x);
0040 Complex gSD(double mhat, double shat);
0041 };
0042 }
0043
0044 #endif