Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #ifndef HADRONS_ME_Library_Tensor_Decay_MEs_H
0002 #define HADRONS_ME_Library_Tensor_Decay_MEs_H
0003 
0004 #include "HADRONS++/ME_Library/HD_ME_Base.H"
0005 
0006 namespace HADRONS {
0007   class T_PP : public HD_ME_Base {
0008   public:
0009     T_PP(ATOOLS::Flavour * flavs,int n,int* indices,std::string name) :
0010       HD_ME_Base(flavs,n,indices,name) {};
0011     void Calculate(const ATOOLS::Vec4D_Vector& momenta, bool anti=false);
0012     void SetModelParameters(GeneralModel);
0013   };
0014 
0015   class T_VP : public HD_ME_Base {
0016   public:
0017     T_VP(ATOOLS::Flavour * flavs,int n,int* indices,std::string name) :
0018       HD_ME_Base(flavs,n,indices,name) {};
0019     void Calculate(const ATOOLS::Vec4D_Vector& momenta, bool anti=false);
0020     void SetModelParameters(GeneralModel);
0021   };
0022 
0023   class T_VV : public HD_ME_Base {
0024   public:
0025     T_VV(ATOOLS::Flavour * flavs,int n,int* indices,std::string name) :
0026       HD_ME_Base(flavs,n,indices,name) {};
0027     void Calculate(const ATOOLS::Vec4D_Vector& momenta, bool anti=false);
0028     void SetModelParameters(GeneralModel);
0029   };
0030 
0031   /*!
0032     \class T_PP
0033     \brief For decays \f$T\to\pi\pi\f$ and similar
0034     
0035     \f[
0036     {\cal M} = g\epsilon_{\mu\nu}p_1\mu p_2^\nu
0037     \f]
0038   */
0039   /*!
0040     \class T_VP
0041     \brief For decays \f$T\to V\pi\f$ and similar
0042     
0043     \f[
0044     {\cal M} = g\epsilon_T^{\mu\nu}p_{P,\mu}\epsilon_{\nu\rho\sigma\kappa}
0045     p_V^\nu\epsilon_V^\rho p_P^\kappa
0046     \f]
0047   */
0048   /*!
0049     \class T_VV
0050     \brief For decays \f$T\to VV'\f$ and similar
0051     
0052     \f[
0053     {\cal M} = g\epsilon_T^{\mu\nu}
0054     \left(p_\mu\epsilon_\rho-p_\rho\epsilon_\mu\right)
0055     \left(p'_\nu{\epsilon'}^\rho-{p'}^\rho\epsilon'_\nu\right)
0056     -\left(\mu\leftrightarrow\nu\right)
0057     \f]
0058   */
0059 };
0060 
0061 #endif