|
JHUGen MELA
JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
|
Go to the documentation of this file. 1 #ifndef MELAINPUTOUTPUT_H
2 #define MELAINPUTOUTPUT_H
34 for (
int ix=0; ix<
nmsq; ix++){
36 for (
int iy=0; iy<
nmsq; iy++){
45 for (
unsigned int jh=0; jh<
nSupportedHiggses; jh++){
for (
unsigned int img=0; img<2; img++)
MH_GaH[jh][img]=0; }
46 for (
unsigned int ic=0; ic<2; ic++){
55 double partonOneWeight_[
nmsq],
56 double partonTwoWeight_[
nmsq]
58 for (
int ix=0; ix<
nmsq; ix++){
64 for (
int ix=0; ix<
nmsq; ix++){
65 for (
int iy=0; iy<
nmsq; iy++){
66 int jx=(transpose ? iy : ix);
67 int jy=(transpose ? ix : iy);
68 MEsq[ix][iy]=MEsq_[jx][jy];
73 for (
int ix=0; ix<
nmsq; ix++){
74 for (
int iy=0; iy<
nmsq; iy++){
75 int jx=(transpose ? iy : ix);
76 int jy=(transpose ? ix : iy);
77 MEsq[ix][iy]+=MEsq_[jx][jy]*factor;
84 double partonOneWeight_[
nmsq]={ 0 };
85 double partonTwoWeight_[
nmsq]={ 0 };
89 if (overwrite)
reset();
96 for (
int ix=0; ix<
nmsq; ix++){
97 for (
int iy=0; iy<
nmsq; iy++){
112 for (
int ix=0; ix<
nmsq; ix++){
117 for (
int ix=0; ix<
nmsq; ix++){
118 for (
int iy=0; iy<
nmsq; iy++) MEsq_[ix][iy] =
MEsq[ix][iy];
122 double partonOneWeight_[
nmsq],
123 double partonTwoWeight_[
nmsq]
125 for (
int ix=0; ix<
nmsq; ix++){
void setMEArray(double MEsq_[nmsq][nmsq], bool transpose=false)
void setFactorizationScale(const double &val)
void getUnweightedMEArray(double MEsq_[nmsq][nmsq]) const
void computeWeightedMEArray()
void setAlphaS(const double &val)
void setAlphaSatMZ(const double &val)
void getVDaughterCouplings(double &left, double &right, int iv) const
void setRenormalizationScale(const double &val)
double getMEConst() const
void setPartonWeights(double partonOneWeight_[nmsq], double partonTwoWeight_[nmsq])
double getRenormalizationScale() const
double getAlphaSatMZ() const
void setHiggsMassWidth(const double &mass_, const double &width_, int jh)
double getFactorizationScale() const
void addMEArray(double MEsq_[nmsq][nmsq], double factor=1., bool transpose=false)
void getWeightedMEArray(double MEsq_[nmsq][nmsq])
void getHiggsMassWidth(double &mass_, double &width_, int jh) const
double weightedMEsq[nmsq][nmsq]
void setMEConst(const double &val)
void addMERecord(MelaIO *rcd, double factor=1., bool overwrite=false)
void setMEConst(const float &val)
void getPartonWeights(double partonOneWeight_[nmsq], double partonTwoWeight_[nmsq]) const
void setVDaughterCouplings(const double &left, const double &right, int iv)
double partonWeight[2][nmsq]
double MH_GaH[nSupportedHiggses][2]