Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-19 09:10:04

0001 #ifndef HADRONS_ME_Library_Eta_Decay_MEs_H
0002 #define HADRONS_ME_Library_Eta_Decay_MEs_H
0003 
0004 #include "HADRONS++/ME_Library/HD_ME_Base.H"
0005 
0006 namespace HADRONS {
0007   class Eta_PVV : public HD_ME_Base {
0008     int     m_npol1,m_npol2,m_ff;
0009     double  m_mrho2,m_momega2,m_mrho,m_momega,m_Grho,m_Gomega,m_fP,m_g_rhoG;
0010     Complex m_global;
0011     Complex D(const ATOOLS::Vec4D *);
0012     Complex E(const ATOOLS::Vec4D *);
0013   public:
0014     Eta_PVV(const ATOOLS::Flavour_Vector& flavs,
0015             const std::vector<int>& decayindices,
0016             const std::string& name):
0017       HD_ME_Base(flavs,decayindices,name) {};
0018     void Calculate(const ATOOLS::Vec4D_Vector& momenta, bool anti=false);
0019     void SetModelParameters(GeneralModel);
0020   };
0021 
0022   class Eta_PPV : public HD_ME_Base {
0023     int     m_npol,m_ff;
0024     double  m_VDM_mass,m_VDM_width,m_fP;
0025     double  m_mpipi2,m_mrho2,m_pref;
0026     Complex m_global;
0027     Complex Formfactor(const double);
0028     Complex Omnes_Formfactor(const double,const double);
0029   public:
0030     Eta_PPV(const ATOOLS::Flavour_Vector& flavs,
0031             const std::vector<int>& decayindices,
0032             const std::string& name):
0033       HD_ME_Base(flavs,decayindices,name),
0034       m_npol(3), m_ff(0), m_VDM_mass(0.), m_VDM_width(0.), m_fP(0.) {};
0035     void Calculate(const ATOOLS::Vec4D_Vector& momenta, bool anti=false);
0036     void SetModelParameters(GeneralModel);
0037   };
0038 
0039   class Eta_PPP : public HD_ME_Base {
0040   public:
0041     Eta_PPP(const ATOOLS::Flavour_Vector& flavs,
0042             const std::vector<int>& decayindices,
0043             const std::string& name):
0044       HD_ME_Base(flavs,decayindices,name) {};
0045     void Calculate(const ATOOLS::Vec4D_Vector& momenta, bool anti=false);
0046     void SetModelParameters(GeneralModel);
0047   };
0048 
0049   /*!
0050     \class Eta_PVV
0051     \brief For decays \f$\eta\to\pi\gamma\gamma\f$
0052 
0053     \f[
0054     \f]
0055     cf.\ hep-ph/0112150.
0056    */
0057   
0058   /*!
0059     \class Eta_PPV
0060     \brief For decays \f$\eta\to\pi\pi\gamma\f$
0061 
0062     \f[
0063     \f]
0064     cf.\ hep-ph/0112150.
0065    */
0066   
0067   /*!
0068     \class Eta_PPP
0069     \brief For decays \f$\eta\to\pi\pi\pi\f$ and \f$\eta'\to\eta\pi\pi\f$
0070 
0071     \f[
0072     \f]
0073     cf.\ hep-ph/0301058 and hep-ph/0511076.
0074    */
0075   
0076 
0077 }
0078 
0079 #endif