BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TPiFormFactor.h
Go to the documentation of this file.
1#ifndef RAD_TPiFormFactor
2#define RAD_TPiFormFactor
3
4#include "TFormFactor.h"
5#include <complex>
6
7class TPiFormFactor : public TFormFactor {
8protected:
9 int fPrm; // select parameterization
10 double fM_rho;
11 double fG_rho;
12 double fM_rho_p;
13 double fG_rho_p;
14 double fM_rho_p2;
15 double fG_rho_p2;
16
17 double fM_omega;
18 double fM_omega2;
19 double fG_omega;
23
24 double fM_phi;
25 double fM_phi2;
26 double fG_phi;
27 double fG_phi_ee;
30
31 std::complex<double> fBeta;
32 std::complex<double> fDelta;
33
34 std::complex<double> fAmp_omega;
35 std::complex<double> fAmp_phi;
36
37 virtual std::complex<double> ff( const double& );
38 std::complex<double> GS( const double&, const double&, const double& );
39 double f( const double&, const double&, const double& );
40 double G_rho( const double&, const double&, const double& );
41 double h( const double& );
42 double ppi( const double& );
43
44public:
47 void SetFFParameters( const double&, const double&, const double&, const double&,
48 const double&, const double&, const double&, const double&,
49 const double&, const double& );
50 void SetFFParameters( double* par );
51};
52
53#endif // #ifndef RAD_TPiFormFactor
void SetFFParameters(double *par)
std::complex< double > fAmp_omega
double fPhi_rho_phi
double ppi(const double &)
void SetFFParameters(const double &, const double &, const double &, const double &, const double &, const double &, const double &, const double &, const double &, const double &)
std::complex< double > GS(const double &, const double &, const double &)
double fPhi_rho_omega
std::complex< double > fBeta
virtual std::complex< double > ff(const double &)
double fBr_phi_pipi
double f(const double &, const double &, const double &)
double fBr_omega_pipi
double G_rho(const double &, const double &, const double &)
std::complex< double > fAmp_phi
double h(const double &)
std::complex< double > fDelta