JHUGen MELA  JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
SpinZeroCouplings Class Reference

#include <TCouplings.hh>

Public Member Functions

 SpinZeroCouplings ()
 
 SpinZeroCouplings (SpinZeroCouplings const &other)
 
virtual ~SpinZeroCouplings ()
 
void allow_WWZZSeparation (bool doAllow=true)
 
void reset ()
 
void copy (SpinZeroCouplings const &other)
 
SpinZeroCouplingsgetRef ()
 
void SetHVVCouplings (unsigned int index, double c_real, double c_imag, bool setWW=false, int whichResonance=1)
 
void SetHVVLambdaQ2 (unsigned int gType, unsigned int index, double lambda, bool setWW=false, int whichResonance=1)
 
void SetHVVSignCQ2 (unsigned int index, int csign, bool setWW=false, int whichResonance=1)
 
void SetHGGCouplings (unsigned int index, double c_real, double c_imag, int whichLoop=1, int whichResonance=1)
 
void SetHQQCouplings (unsigned int index, double c_real, double c_imag, int qid=0, int whichResonance=1)
 
void SetHVVpCouplings (unsigned int index, double c_real, double c_imag, bool setWWp=false, int whichResonance=1)
 
void SetHVpVpCouplings (unsigned int index, double c_real, double c_imag, bool setWpWp=false, int whichResonance=1)
 
void SetSMEFTSimCouplings (unsigned int index, double value)
 

Public Attributes

double Hggcoupl [SIZE_HGG][2]
 
double Hqqcoupl [SIZE_HQQ][2]
 
double Httcoupl [SIZE_HQQ][2]
 
double Hbbcoupl [SIZE_HQQ][2]
 
double Hg4g4coupl [SIZE_HGG][2]
 
double Ht4t4coupl [SIZE_HQQ][2]
 
double Hb4b4coupl [SIZE_HQQ][2]
 
double Hzzcoupl [SIZE_HVV][2]
 
double Hwwcoupl [SIZE_HVV][2]
 
double HzzLambda_qsq [SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
 
double HwwLambda_qsq [SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
 
int HzzCLambda_qsq [SIZE_HVV_CQSQ]
 
int HwwCLambda_qsq [SIZE_HVV_CQSQ]
 
double H2ggcoupl [SIZE_HGG][2]
 
double H2qqcoupl [SIZE_HQQ][2]
 
double H2ttcoupl [SIZE_HQQ][2]
 
double H2bbcoupl [SIZE_HQQ][2]
 
double H2g4g4coupl [SIZE_HGG][2]
 
double H2t4t4coupl [SIZE_HQQ][2]
 
double H2b4b4coupl [SIZE_HQQ][2]
 
double H2zzcoupl [SIZE_HVV][2]
 
double H2wwcoupl [SIZE_HVV][2]
 
double H2zzLambda_qsq [SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
 
double H2wwLambda_qsq [SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
 
int H2zzCLambda_qsq [SIZE_HVV_CQSQ]
 
int H2wwCLambda_qsq [SIZE_HVV_CQSQ]
 
double Hzzpcoupl [SIZE_HVV][2]
 
double Hzpzpcoupl [SIZE_HVV][2]
 
double Hwwpcoupl [SIZE_HVV][2]
 
double Hwpwpcoupl [SIZE_HVV][2]
 
double SMEFTSimcoupl [SIZE_SMEFT]
 
bool separateWWZZcouplings
 

Detailed Description

Definition at line 7 of file TCouplings.hh.

Constructor & Destructor Documentation

◆ SpinZeroCouplings() [1/2]

SpinZeroCouplings::SpinZeroCouplings ( )

Definition at line 12 of file TCouplings.cc.

12 { reset(); }

◆ SpinZeroCouplings() [2/2]

SpinZeroCouplings::SpinZeroCouplings ( SpinZeroCouplings const &  other)

Definition at line 13 of file TCouplings.cc.

13 { this->copy(other); }

◆ ~SpinZeroCouplings()

SpinZeroCouplings::~SpinZeroCouplings ( )
virtual

Definition at line 14 of file TCouplings.cc.

14 {}

Member Function Documentation

◆ allow_WWZZSeparation()

void SpinZeroCouplings::allow_WWZZSeparation ( bool  doAllow = true)

Definition at line 16 of file TCouplings.cc.

16 { separateWWZZcouplings = doAllow; }

◆ copy()

void SpinZeroCouplings::copy ( SpinZeroCouplings const &  other)

Definition at line 66 of file TCouplings.cc.

66  {
67  allow_WWZZSeparation(other.separateWWZZcouplings);
68 
69  for (int im=0; im<2; im++){
70  for (int ic=0; ic<SIZE_HVV; ic++){
71  Hzzcoupl[ic][im] = (other.Hzzcoupl)[ic][im];
72  Hwwcoupl[ic][im] = (other.Hwwcoupl)[ic][im];
73  Hzzpcoupl[ic][im] = (other.Hzzpcoupl)[ic][im];
74  Hzpzpcoupl[ic][im] = (other.Hzpzpcoupl)[ic][im];
75  Hwwpcoupl[ic][im] = (other.Hwwpcoupl)[ic][im];
76  Hwpwpcoupl[ic][im] = (other.Hwpwpcoupl)[ic][im];
77  }
78  for (int ic=0; ic<SIZE_HGG; ic++){
79  Hggcoupl[ic][im]=(other.Hggcoupl)[ic][im];
80  Hg4g4coupl[ic][im]=(other.Hg4g4coupl)[ic][im];
81  H2ggcoupl[ic][im]=(other.H2ggcoupl)[ic][im];
82  H2g4g4coupl[ic][im]=(other.H2g4g4coupl)[ic][im];
83  }
84  for (int ic=0; ic<SIZE_HQQ; ic++){
85  Hqqcoupl[ic][im]=(other.Hqqcoupl)[ic][im];
86  Httcoupl[ic][im]=(other.Httcoupl)[ic][im];
87  Hbbcoupl[ic][im]=(other.Hbbcoupl)[ic][im];
88  Ht4t4coupl[ic][im]=(other.Ht4t4coupl)[ic][im];
89  Hb4b4coupl[ic][im]=(other.Hb4b4coupl)[ic][im];
90  H2qqcoupl[ic][im]=(other.H2qqcoupl)[ic][im];
91  H2ttcoupl[ic][im]=(other.H2ttcoupl)[ic][im];
92  H2bbcoupl[ic][im]=(other.H2bbcoupl)[ic][im];
93  H2t4t4coupl[ic][im]=(other.H2t4t4coupl)[ic][im];
94  H2b4b4coupl[ic][im]=(other.H2b4b4coupl)[ic][im];
95  }
96  }
97  for (int ik=0; ik<SIZE_HVV_CQSQ; ik++){
98  HzzCLambda_qsq[ik]=(other.HzzCLambda_qsq)[ik];
99  HwwCLambda_qsq[ik]=(other.HwwCLambda_qsq)[ik];;
100  for (int ic=0; ic<SIZE_HVV_LAMBDAQSQ; ic++){
101  HzzLambda_qsq[ic][ik] = (other.HzzLambda_qsq)[ic][ik];
102  HwwLambda_qsq[ic][ik] = (other.HwwLambda_qsq)[ic][ik];
103  }
104  }
105 }

◆ getRef()

SpinZeroCouplings * SpinZeroCouplings::getRef ( )

Definition at line 106 of file TCouplings.cc.

106 { return this; }

◆ reset()

void SpinZeroCouplings::reset ( )

Definition at line 17 of file TCouplings.cc.

17  {
18  allow_WWZZSeparation(false);
19 
20  for (int im=0; im<2; im++){
21  for (int ic=0; ic<SIZE_HVV; ic++){
22  Hzzcoupl[ic][im] = 0;
23  Hwwcoupl[ic][im] = 0;
24  H2zzcoupl[ic][im] = 0;
25  H2wwcoupl[ic][im] = 0;
26  Hzzpcoupl[ic][im] = 0;
27  Hzpzpcoupl[ic][im] = 0;
28  Hwwpcoupl[ic][im] = 0;
29  Hwpwpcoupl[ic][im] = 0;
30  }
31  for (int ic=0; ic<SIZE_HGG; ic++){
32  Hggcoupl[ic][im]=0;
33  Hg4g4coupl[ic][im]=0;
34  H2ggcoupl[ic][im]=0;
35  H2g4g4coupl[ic][im]=0;
36  }
37  for (int ic=0; ic<SIZE_HQQ; ic++){
38  Hqqcoupl[ic][im]=0;
39  Httcoupl[ic][im]=0;
40  Hbbcoupl[ic][im]=0;
41  Ht4t4coupl[ic][im]=0;
42  Hb4b4coupl[ic][im]=0;
43  H2qqcoupl[ic][im]=0;
44  H2ttcoupl[ic][im]=0;
45  H2bbcoupl[ic][im]=0;
46  H2t4t4coupl[ic][im]=0;
47  H2b4b4coupl[ic][im]=0;
48  }
49  }
50  for (int ik=0; ik<SIZE_HVV_CQSQ; ik++){
51  HzzCLambda_qsq[ik]=0;
52  HwwCLambda_qsq[ik]=0;
53  H2zzCLambda_qsq[ik]=0;
54  H2wwCLambda_qsq[ik]=0;
55  for (int ic=0; ic<SIZE_HVV_LAMBDAQSQ; ic++){ // These default values do not matter as long as the c's are 0.
56  HzzLambda_qsq[ic][ik] = 100.;
57  HwwLambda_qsq[ic][ik] = 100.;
58  H2zzLambda_qsq[ic][ik] = 100.;
59  H2wwLambda_qsq[ic][ik] = 100.;
60  }
61  }
62  for (int ik=0; ik<SIZE_SMEFT; ik++){
63  SMEFTSimcoupl[ik] = 0;
64  }
65 }

◆ SetHGGCouplings()

void SpinZeroCouplings::SetHGGCouplings ( unsigned int  index,
double  c_real,
double  c_imag,
int  whichLoop = 1,
int  whichResonance = 1 
)

Definition at line 166 of file TCouplings.cc.

166  {
167  if (index>=SIZE_HGG) MELAerr << "Cannot set index " << index << " for Hggcoupl, out of range for the type requested." << endl;
168  else if (whichResonance<=0 || whichResonance>2) MELAerr << "Resonance " << whichResonance << " is not supported. Set it to 1 for the regular Higgs and 2 for the high-mass resonance." << endl;
169  else if (whichLoop<=0 || whichLoop>2) MELAerr << "gg loop " << whichLoop << " is not supported. Set it to 1 for the loop that corresponds to the top/bottom couplings, or 2 for the loop that corresponds to the tprime/bprime couplings." << endl;
170  else{
171  if (whichResonance==1){
172  if (whichLoop==1){
173  Hggcoupl[index][0] = c_real;
174  Hggcoupl[index][1] = c_imag;
175  }
176  else{
177  Hg4g4coupl[index][0] = c_real;
178  Hg4g4coupl[index][1] = c_imag;
179  }
180  }
181  else{
182  if (whichLoop==1){
183  H2ggcoupl[index][0] = c_real;
184  H2ggcoupl[index][1] = c_imag;
185  }
186  else{
187  H2g4g4coupl[index][0] = c_real;
188  H2g4g4coupl[index][1] = c_imag;
189  }
190  }
191  }
192 }

◆ SetHQQCouplings()

void SpinZeroCouplings::SetHQQCouplings ( unsigned int  index,
double  c_real,
double  c_imag,
int  qid = 0,
int  whichResonance = 1 
)

Definition at line 193 of file TCouplings.cc.

193  {
194  if (index>=SIZE_HQQ) MELAerr << "Cannot set index " << index << " for Hqqcoupl, out of range for the type requested." << endl;
195  else if (whichResonance<=0 || whichResonance>2) MELAerr << "Resonance " << whichResonance << " is not supported. Set it to 1 for the regular Higgs and 2 for the high-mass resonance." << endl;
196  else if (abs(qid)>8) MELAerr << "Quark id=" << qid << ">8 is not supported. Please change the id to 0-4 (qq), or one of 5 bottom), 6 (top), 7 (bprime), 8 (tprime)." << endl;
197  else{
198  if (whichResonance==1){
199  if (abs(qid)<5){
200  Hqqcoupl[index][0] = c_real;
201  Hqqcoupl[index][1] = c_imag;
202  }
203  else if (abs(qid)==5){
204  Hbbcoupl[index][0] = c_real;
205  Hbbcoupl[index][1] = c_imag;
206  }
207  else if (abs(qid)==6){
208  Httcoupl[index][0] = c_real;
209  Httcoupl[index][1] = c_imag;
210  }
211  else if (abs(qid)==7){
212  Hb4b4coupl[index][0] = c_real;
213  Hb4b4coupl[index][1] = c_imag;
214  }
215  else if (abs(qid)==8){
216  Ht4t4coupl[index][0] = c_real;
217  Ht4t4coupl[index][1] = c_imag;
218  }
219  }
220  else{
221  if (abs(qid)<5){
222  H2qqcoupl[index][0] = c_real;
223  H2qqcoupl[index][1] = c_imag;
224  }
225  else if (abs(qid)==5){
226  H2bbcoupl[index][0] = c_real;
227  H2bbcoupl[index][1] = c_imag;
228  }
229  else if (abs(qid)==6){
230  H2ttcoupl[index][0] = c_real;
231  H2ttcoupl[index][1] = c_imag;
232  }
233  else if (abs(qid)==7){
234  H2b4b4coupl[index][0] = c_real;
235  H2b4b4coupl[index][1] = c_imag;
236  }
237  else if (abs(qid)==8){
238  H2t4t4coupl[index][0] = c_real;
239  H2t4t4coupl[index][1] = c_imag;
240  }
241  }
242  }
243 }

◆ SetHVpVpCouplings()

void SpinZeroCouplings::SetHVpVpCouplings ( unsigned int  index,
double  c_real,
double  c_imag,
bool  setWpWp = false,
int  whichResonance = 1 
)

Definition at line 259 of file TCouplings.cc.

259  {
260  if (whichResonance!=1) { MELAerr << "Contact terms are only for the first resonance" << endl; }
261  else if (index>=SIZE_HVV){ MELAerr << "Cannot set index " << index << ", out of range for the type requested." << endl; }
262  else{
263  if (setWpWp){
264  Hwpwpcoupl[index][0] = c_real;
265  Hwpwpcoupl[index][1] = c_imag;
266  }
267  else{
268  Hzpzpcoupl[index][0] = c_real;
269  Hzpzpcoupl[index][1] = c_imag;
270  }
271  }
272 }

◆ SetHVVCouplings()

void SpinZeroCouplings::SetHVVCouplings ( unsigned int  index,
double  c_real,
double  c_imag,
bool  setWW = false,
int  whichResonance = 1 
)

Definition at line 108 of file TCouplings.cc.

108  {
109  if (!separateWWZZcouplings && setWW) return;
110  if (index>=SIZE_HVV){ MELAerr << "Cannot set index " << index << ", out of range for the type requested." << endl; }
111  else if (whichResonance<=0 || whichResonance>2) MELAerr << "Resonance " << whichResonance << " is not supported. Set it to 1 for the regular Higgs and 2 for the high-mass resonance." << endl;
112  else{
113  if (whichResonance==1){ // First resonance
114  if (setWW){
115  Hwwcoupl[index][0] = c_real;
116  Hwwcoupl[index][1] = c_imag;
117  }
118  else{
119  Hzzcoupl[index][0] = c_real;
120  Hzzcoupl[index][1] = c_imag;
121  }
122  }
123  else{ // Second resonance
124  if (setWW){
125  H2wwcoupl[index][0] = c_real;
126  H2wwcoupl[index][1] = c_imag;
127  }
128  else{
129  H2zzcoupl[index][0] = c_real;
130  H2zzcoupl[index][1] = c_imag;
131  }
132  }
133  }
134 }

◆ SetHVVLambdaQ2()

void SpinZeroCouplings::SetHVVLambdaQ2 ( unsigned int  gType,
unsigned int  index,
double  lambda,
bool  setWW = false,
int  whichResonance = 1 
)

Definition at line 135 of file TCouplings.cc.

135  {
136  if (!separateWWZZcouplings && setWW) return;
137  if (index>=SIZE_HVV_CQSQ || gType>=SIZE_HVV_LAMBDAQSQ) MELAerr << "Cannot set index " << index << " for g" << (gType+1) << "_dyn, out of range." << endl;
138  else if (whichResonance<=0 || whichResonance>2) MELAerr << "Resonance " << whichResonance << " is not supported. Set it to 1 for the regular Higgs and 2 for the high-mass resonance." << endl;
139  else{
140  if (whichResonance==1){
141  if (setWW) HwwLambda_qsq[gType][index] = lambda;
142  else HzzLambda_qsq[gType][index] = lambda;
143  }
144  else{
145  if (setWW) H2wwLambda_qsq[gType][index] = lambda;
146  else H2zzLambda_qsq[gType][index] = lambda;
147  }
148  }
149 }

◆ SetHVVpCouplings()

void SpinZeroCouplings::SetHVVpCouplings ( unsigned int  index,
double  c_real,
double  c_imag,
bool  setWWp = false,
int  whichResonance = 1 
)

Definition at line 245 of file TCouplings.cc.

245  {
246  if (index>=SIZE_HVV){ MELAerr << "Cannot set index " << index << ", out of range for the type requested." << endl; }
247  else if (whichResonance!=1) {MELAerr << "Contact terms are only for the first resonance" << endl;}
248  else{
249  if (setWWp){
250  Hwwpcoupl[index][0] = c_real;
251  Hwwpcoupl[index][1] = c_imag;
252  }
253  else{
254  Hzzpcoupl[index][0] = c_real;
255  Hzzpcoupl[index][1] = c_imag;
256  }
257  }
258 }

◆ SetHVVSignCQ2()

void SpinZeroCouplings::SetHVVSignCQ2 ( unsigned int  index,
int  csign,
bool  setWW = false,
int  whichResonance = 1 
)

Definition at line 150 of file TCouplings.cc.

150  {
151  if (!separateWWZZcouplings && setWW) return;
152  if (index>=SIZE_HVV_CQSQ) MELAerr << "Cannot set index " << index << " for the c(z/w)qsq sign, out of range." << endl;
153  else if (csign>1 || csign<-1) MELAerr << "Invalid csign argument. It has to be in the range [-1,1] with default to 0." << endl;
154  else if (whichResonance<=0 || whichResonance>2) MELAerr << "Resonance " << whichResonance << " is not supported. Set it to 1 for the regular Higgs and 2 for the high-mass resonance." << endl;
155  else{
156  if (whichResonance==1){
157  if (setWW) HwwCLambda_qsq[index] = csign;
158  else HzzCLambda_qsq[index] = csign;
159  }
160  else{
161  if (setWW) H2wwCLambda_qsq[index] = csign;
162  else H2zzCLambda_qsq[index] = csign;
163  }
164  }
165 }

◆ SetSMEFTSimCouplings()

void SpinZeroCouplings::SetSMEFTSimCouplings ( unsigned int  index,
double  value 
)

Definition at line 274 of file TCouplings.cc.

274  {
275  if (index>=SIZE_SMEFT){ MELAerr << "Cannot set index " << index << ", out of range for the type requested." << endl; }
276  else{
277  SMEFTSimcoupl[index] = value;
278  }
279 }

Member Data Documentation

◆ H2b4b4coupl

double SpinZeroCouplings::H2b4b4coupl[SIZE_HQQ][2]

Definition at line 49 of file TCouplings.hh.

◆ H2bbcoupl

double SpinZeroCouplings::H2bbcoupl[SIZE_HQQ][2]

Definition at line 46 of file TCouplings.hh.

◆ H2g4g4coupl

double SpinZeroCouplings::H2g4g4coupl[SIZE_HGG][2]

Definition at line 47 of file TCouplings.hh.

◆ H2ggcoupl

double SpinZeroCouplings::H2ggcoupl[SIZE_HGG][2]

Definition at line 43 of file TCouplings.hh.

◆ H2qqcoupl

double SpinZeroCouplings::H2qqcoupl[SIZE_HQQ][2]

Definition at line 44 of file TCouplings.hh.

◆ H2t4t4coupl

double SpinZeroCouplings::H2t4t4coupl[SIZE_HQQ][2]

Definition at line 48 of file TCouplings.hh.

◆ H2ttcoupl

double SpinZeroCouplings::H2ttcoupl[SIZE_HQQ][2]

Definition at line 45 of file TCouplings.hh.

◆ H2wwCLambda_qsq

int SpinZeroCouplings::H2wwCLambda_qsq[SIZE_HVV_CQSQ]

Definition at line 56 of file TCouplings.hh.

◆ H2wwcoupl

double SpinZeroCouplings::H2wwcoupl[SIZE_HVV][2]

Definition at line 52 of file TCouplings.hh.

◆ H2wwLambda_qsq

double SpinZeroCouplings::H2wwLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]

Definition at line 54 of file TCouplings.hh.

◆ H2zzCLambda_qsq

int SpinZeroCouplings::H2zzCLambda_qsq[SIZE_HVV_CQSQ]

Definition at line 55 of file TCouplings.hh.

◆ H2zzcoupl

double SpinZeroCouplings::H2zzcoupl[SIZE_HVV][2]

Definition at line 51 of file TCouplings.hh.

◆ H2zzLambda_qsq

double SpinZeroCouplings::H2zzLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]

Definition at line 53 of file TCouplings.hh.

◆ Hb4b4coupl

double SpinZeroCouplings::Hb4b4coupl[SIZE_HQQ][2]

Definition at line 34 of file TCouplings.hh.

◆ Hbbcoupl

double SpinZeroCouplings::Hbbcoupl[SIZE_HQQ][2]

Definition at line 31 of file TCouplings.hh.

◆ Hg4g4coupl

double SpinZeroCouplings::Hg4g4coupl[SIZE_HGG][2]

Definition at line 32 of file TCouplings.hh.

◆ Hggcoupl

double SpinZeroCouplings::Hggcoupl[SIZE_HGG][2]

Definition at line 28 of file TCouplings.hh.

◆ Hqqcoupl

double SpinZeroCouplings::Hqqcoupl[SIZE_HQQ][2]

Definition at line 29 of file TCouplings.hh.

◆ Ht4t4coupl

double SpinZeroCouplings::Ht4t4coupl[SIZE_HQQ][2]

Definition at line 33 of file TCouplings.hh.

◆ Httcoupl

double SpinZeroCouplings::Httcoupl[SIZE_HQQ][2]

Definition at line 30 of file TCouplings.hh.

◆ Hwpwpcoupl

double SpinZeroCouplings::Hwpwpcoupl[SIZE_HVV][2]

Definition at line 61 of file TCouplings.hh.

◆ HwwCLambda_qsq

int SpinZeroCouplings::HwwCLambda_qsq[SIZE_HVV_CQSQ]

Definition at line 41 of file TCouplings.hh.

◆ Hwwcoupl

double SpinZeroCouplings::Hwwcoupl[SIZE_HVV][2]

Definition at line 37 of file TCouplings.hh.

◆ HwwLambda_qsq

double SpinZeroCouplings::HwwLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]

Definition at line 39 of file TCouplings.hh.

◆ Hwwpcoupl

double SpinZeroCouplings::Hwwpcoupl[SIZE_HVV][2]

Definition at line 60 of file TCouplings.hh.

◆ Hzpzpcoupl

double SpinZeroCouplings::Hzpzpcoupl[SIZE_HVV][2]

Definition at line 59 of file TCouplings.hh.

◆ HzzCLambda_qsq

int SpinZeroCouplings::HzzCLambda_qsq[SIZE_HVV_CQSQ]

Definition at line 40 of file TCouplings.hh.

◆ Hzzcoupl

double SpinZeroCouplings::Hzzcoupl[SIZE_HVV][2]

Definition at line 36 of file TCouplings.hh.

◆ HzzLambda_qsq

double SpinZeroCouplings::HzzLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]

Definition at line 38 of file TCouplings.hh.

◆ Hzzpcoupl

double SpinZeroCouplings::Hzzpcoupl[SIZE_HVV][2]

Definition at line 58 of file TCouplings.hh.

◆ separateWWZZcouplings

bool SpinZeroCouplings::separateWWZZcouplings

Definition at line 65 of file TCouplings.hh.

◆ SMEFTSimcoupl

double SpinZeroCouplings::SMEFTSimcoupl[SIZE_SMEFT]

Definition at line 63 of file TCouplings.hh.


The documentation for this class was generated from the following files:
SpinZeroCouplings::HzzCLambda_qsq
int HzzCLambda_qsq[SIZE_HVV_CQSQ]
Definition: TCouplings.hh:40
SpinZeroCouplings::Hwpwpcoupl
double Hwpwpcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:61
SpinZeroCouplings::copy
void copy(SpinZeroCouplings const &other)
Definition: TCouplings.cc:66
value
pymela::gHIGGS_KAPPA value("gHIGGS_KAPPA_TILDE", pymela::gHIGGS_KAPPA_TILDE) .value("SIZE_HQQ"
SpinZeroCouplings::H2zzcoupl
double H2zzcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:51
anonymous_namespace{TCouplingsBase.hh}::SIZE_SMEFT
@ SIZE_SMEFT
Definition: TCouplingsBase.hh:322
SIZE_HVV_CQSQ
@ SIZE_HVV_CQSQ
Definition: raw_couplings.txt:74
SpinZeroCouplings::Ht4t4coupl
double Ht4t4coupl[SIZE_HQQ][2]
Definition: TCouplings.hh:33
modparameters::lambda
real(8), parameter, public lambda
Definition: mod_Parameters.F90:354
SpinZeroCouplings::H2b4b4coupl
double H2b4b4coupl[SIZE_HQQ][2]
Definition: TCouplings.hh:49
SpinZeroCouplings::HwwLambda_qsq
double HwwLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
Definition: TCouplings.hh:39
SpinZeroCouplings::separateWWZZcouplings
bool separateWWZZcouplings
Definition: TCouplings.hh:65
SpinZeroCouplings::Httcoupl
double Httcoupl[SIZE_HQQ][2]
Definition: TCouplings.hh:30
SpinZeroCouplings::Hzzpcoupl
double Hzzpcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:58
SpinZeroCouplings::Hg4g4coupl
double Hg4g4coupl[SIZE_HGG][2]
Definition: TCouplings.hh:32
SIZE_HQQ
@ SIZE_HQQ
Definition: raw_couplings.txt:5
SpinZeroCouplings::Hzpzpcoupl
double Hzpzpcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:59
anonymous_namespace{TCouplingsBase.hh}::SIZE_HGG
@ SIZE_HGG
Definition: TCouplingsBase.hh:40
SpinZeroCouplings::Hbbcoupl
double Hbbcoupl[SIZE_HQQ][2]
Definition: TCouplings.hh:31
SpinZeroCouplings::reset
void reset()
Definition: TCouplings.cc:17
SpinZeroCouplings::Hqqcoupl
double Hqqcoupl[SIZE_HQQ][2]
Definition: TCouplings.hh:29
SpinZeroCouplings::H2zzCLambda_qsq
int H2zzCLambda_qsq[SIZE_HVV_CQSQ]
Definition: TCouplings.hh:55
SpinZeroCouplings::Hzzcoupl
double Hzzcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:36
SpinZeroCouplings::H2wwcoupl
double H2wwcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:52
SpinZeroCouplings::H2zzLambda_qsq
double H2zzLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
Definition: TCouplings.hh:53
SpinZeroCouplings::Hwwpcoupl
double Hwwpcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:60
SpinZeroCouplings::H2wwLambda_qsq
double H2wwLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
Definition: TCouplings.hh:54
SpinZeroCouplings::allow_WWZZSeparation
void allow_WWZZSeparation(bool doAllow=true)
Definition: TCouplings.cc:16
SpinZeroCouplings::HzzLambda_qsq
double HzzLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
Definition: TCouplings.hh:38
SpinZeroCouplings::Hwwcoupl
double Hwwcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:37
SIZE_HVV_LAMBDAQSQ
@ SIZE_HVV_LAMBDAQSQ
Definition: raw_couplings.txt:66
SpinZeroCouplings::H2g4g4coupl
double H2g4g4coupl[SIZE_HGG][2]
Definition: TCouplings.hh:47
MELAStreamHelpers::MELAerr
MELAOutputStreamer MELAerr
SpinZeroCouplings::H2bbcoupl
double H2bbcoupl[SIZE_HQQ][2]
Definition: TCouplings.hh:46
SpinZeroCouplings::HwwCLambda_qsq
int HwwCLambda_qsq[SIZE_HVV_CQSQ]
Definition: TCouplings.hh:41
SIZE_HVV
@ SIZE_HVV
Definition: raw_couplings.txt:57
SpinZeroCouplings::H2wwCLambda_qsq
int H2wwCLambda_qsq[SIZE_HVV_CQSQ]
Definition: TCouplings.hh:56
SpinZeroCouplings::SMEFTSimcoupl
double SMEFTSimcoupl[SIZE_SMEFT]
Definition: TCouplings.hh:63
SpinZeroCouplings::H2ttcoupl
double H2ttcoupl[SIZE_HQQ][2]
Definition: TCouplings.hh:45
SpinZeroCouplings::H2t4t4coupl
double H2t4t4coupl[SIZE_HQQ][2]
Definition: TCouplings.hh:48
SpinZeroCouplings::Hb4b4coupl
double Hb4b4coupl[SIZE_HQQ][2]
Definition: TCouplings.hh:34
SpinZeroCouplings::Hggcoupl
double Hggcoupl[SIZE_HGG][2]
Definition: TCouplings.hh:28
SpinZeroCouplings::H2qqcoupl
double H2qqcoupl[SIZE_HQQ][2]
Definition: TCouplings.hh:44
SpinZeroCouplings::H2ggcoupl
double H2ggcoupl[SIZE_HGG][2]
Definition: TCouplings.hh:43