File indexing completed on 2025-04-19 09:10:03
0001 #ifndef HADRONS_Current_Library_VA_0_PP_H
0002 #define HADRONS_Current_Library_VA_0_PP_H
0003
0004 #include "HADRONS++/Current_Library/Current_Base.H"
0005 #include "HADRONS++/PS_Library/ResonanceFlavour.H"
0006 #include "HADRONS++/Main/Tools.H"
0007
0008 namespace HADRONS {
0009 class VA_0_PP : public Current_Base {
0010
0011 bool m_pionmode;
0012 int m_ff;
0013 double m_global;
0014 double m_fpi;
0015 double m_frho, m_grpp;
0016 ResonanceFlavour m_R, m_RR, m_RRR;
0017 double m_beta, m_gamma;
0018 double m_gammaR, m_gammaRR, m_gammaRRR;
0019 double m_m, m_m2;
0020 double m_m2_pi, m_m2_K;
0021 Complex A( double x, double y );
0022 Complex FormFactor( double s );
0023 public:
0024 VA_0_PP(const ATOOLS::Flavour_Vector& flavs,const std::vector<int>& indices,
0025 const std::string& name) :
0026 Current_Base(flavs, indices, name) {};
0027 void SetModelParameters( struct GeneralModel _md );
0028 void Calc(const ATOOLS::Vec4D_Vector& moms, bool m_anti);
0029 };
0030 }
0031 #endif