master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
8 #ifndef OPTIMIZEDOBSERVABLESSMEFTD6_H
9 #define OPTIMIZEDOBSERVABLESSMEFTD6_H
62 virtual std::string
name()
const
64 return "e+ e- > mu+ vm u~ d (sm)";
128 std::vector <double * >
p;
133 double Sgn(
double e,
double f);
135 void oxxxxx(
double p[4],
double fmass,
int nhel,
int nsf, std::complex<double> fo[6]);
137 void sxxxxx(
double p[4],
int nss, std::complex<double> sc[3]);
139 void ixxxxx(
double p[4],
double fmass,
int nhel,
int nsf, std::complex<double> fi[6]);
141 void txxxxx(
double p[4],
double tmass,
int nhel,
int nst, std::complex<double> fi[18]);
143 void vxxxxx(
double p[4],
double vmass,
int nhel,
int nsv, std::complex<double> v[6]);
145 void VVV1_0(std::complex<double> V1[], std::complex<double> V2[],
146 std::complex<double> V3[], std::complex<double> COUP, std::complex<double>& vertex);
148 void FFV4_3(std::complex<double> F1[], std::complex<double> F2[],
149 std::complex<double> COUP,
double M3,
double W3, std::complex<double> V3[]);
151 void FFV2_3(std::complex<double> F1[], std::complex<double> F2[],
152 std::complex<double> COUP,
double M3,
double W3, std::complex<double> V3[]);
153 void FFV2_4_3(std::complex<double> F1[], std::complex<double> F2[],
154 std::complex<double> COUP1, std::complex<double> COUP2,
double M3,
double
155 W3, std::complex<double> V3[]);
157 void FFV1P0_3(std::complex<double> F1[], std::complex<double> F2[],
158 std::complex<double> COUP,
double M3,
double W3, std::complex<double> V3[]);
160 void FFV2_1(std::complex<double> F2[], std::complex<double> V3[],
161 std::complex<double> COUP,
double M1,
double W1, std::complex<double> F1[]);
163 void FFV2_0(std::complex<double> F1[], std::complex<double> F2[],
164 std::complex<double> V3[], std::complex<double> COUP, std::complex<double>
void sxxxxx(double p[4], int nss, std::complex< double > sc[3])
std::complex< double > complexi
std::complex< double > GC_51
double matrix_1_epem_wpwm_wp_mupvm_wm_uxd()
static const int ninitial
void FFV2_4_3(std::complex< double > F1[], std::complex< double > F2[], std::complex< double > COUP1, std::complex< double > COUP2, double M3, double W3, std::complex< double > V3[])
void FFV2_1(std::complex< double > F2[], std::complex< double > V3[], std::complex< double > COUP, double M1, double W1, std::complex< double > F1[])
double Sgn(double e, double f)
static const int namplitudes
A model class for the Standard Model.
std::complex< double > GC_53
double computeThValue()
hep-ph/9512380v2
static const int nprocesses
void VVV1_0(std::complex< double > V1[], std::complex< double > V2[], std::complex< double > V3[], std::complex< double > COUP, std::complex< double > &vertex)
void calculate_wavefunctions(const int perm[], const int hel[])
std::complex< double > GC_59
double * jamp2[nprocesses]
static const int nexternal
virtual std::string name() const
void FFV1P0_3(std::complex< double > F1[], std::complex< double > F2[], std::complex< double > COUP, double M3, double W3, std::complex< double > V3[])
void setInitial(int inid1, int inid2)
void oxxxxx(double p[4], double fmass, int nhel, int nsf, std::complex< double > fo[6])
std::vector< double * > getMomenta()
std::complex< double > I1x33
std::complex< double > w[nwavefuncs][18]
std::complex< double > I3x33
virtual double sigmaHat()
void txxxxx(double p[4], double tmass, int nhel, int nst, std::complex< double > fi[18])
std::vector< double * > p
std::complex< double > GC_3
const std::vector< double > & getMasses() const
std::vector< double > mME
void setMomenta(std::vector< double * > &momenta)
void ixxxxx(double p[4], double fmass, int nhel, int nsf, std::complex< double > fi[6])
void FFV4_3(std::complex< double > F1[], std::complex< double > F2[], std::complex< double > COUP, double M3, double W3, std::complex< double > V3[])
A class for a model prediction of an observable.
void FFV2_0(std::complex< double > F1[], std::complex< double > F2[], std::complex< double > V3[], std::complex< double > COUP, std::complex< double > &vertex)
const double * getMatrixElements() const
double matrix_element[nprocesses]
void FFV2_3(std::complex< double > F1[], std::complex< double > F2[], std::complex< double > COUP, double M3, double W3, std::complex< double > V3[])
void vxxxxx(double p[4], double vmass, int nhel, int nsv, std::complex< double > v[6])
std::complex< double > I2x33
static const int nwavefuncs
eeWW(const StandardModel &SM_i)
std::complex< double > GC_100
std::complex< double > I4x33
std::complex< double > amp[namplitudes]