JHUGen MELA  v2.4.1
Matrix element calculations as used in JHUGen. MELA is an important tool that was used for the Higgs boson discovery and for precise measurements of its structure and interactions. Please see the website https://spin.pha.jhu.edu/ and papers cited there for more details, and kindly cite those papers when using this code.
Public Member Functions | Public Attributes | List of all members
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)
 

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]
 
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 63 of file TCouplings.cc.

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

◆ getRef()

SpinZeroCouplings * SpinZeroCouplings::getRef ( )

Definition at line 103 of file TCouplings.cc.

103 { 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 }

◆ SetHGGCouplings()

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

Definition at line 163 of file TCouplings.cc.

163  {
164  if (index>=SIZE_HGG) MELAerr << "Cannot set index " << index << " for Hggcoupl, out of range for the type requested." << endl;
165  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;
166  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;
167  else{
168  if (whichResonance==1){
169  if (whichLoop==1){
170  Hggcoupl[index][0] = c_real;
171  Hggcoupl[index][1] = c_imag;
172  }
173  else{
174  Hg4g4coupl[index][0] = c_real;
175  Hg4g4coupl[index][1] = c_imag;
176  }
177  }
178  else{
179  if (whichLoop==1){
180  H2ggcoupl[index][0] = c_real;
181  H2ggcoupl[index][1] = c_imag;
182  }
183  else{
184  H2g4g4coupl[index][0] = c_real;
185  H2g4g4coupl[index][1] = c_imag;
186  }
187  }
188  }
189 }

◆ SetHQQCouplings()

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

Definition at line 190 of file TCouplings.cc.

190  {
191  if (index>=SIZE_HQQ) MELAerr << "Cannot set index " << index << " for Hqqcoupl, out of range for the type requested." << endl;
192  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;
193  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;
194  else{
195  if (whichResonance==1){
196  if (abs(qid)<5){
197  Hqqcoupl[index][0] = c_real;
198  Hqqcoupl[index][1] = c_imag;
199  }
200  else if (abs(qid)==5){
201  Hbbcoupl[index][0] = c_real;
202  Hbbcoupl[index][1] = c_imag;
203  }
204  else if (abs(qid)==6){
205  Httcoupl[index][0] = c_real;
206  Httcoupl[index][1] = c_imag;
207  }
208  else if (abs(qid)==7){
209  Hb4b4coupl[index][0] = c_real;
210  Hb4b4coupl[index][1] = c_imag;
211  }
212  else if (abs(qid)==8){
213  Ht4t4coupl[index][0] = c_real;
214  Ht4t4coupl[index][1] = c_imag;
215  }
216  }
217  else{
218  if (abs(qid)<5){
219  H2qqcoupl[index][0] = c_real;
220  H2qqcoupl[index][1] = c_imag;
221  }
222  else if (abs(qid)==5){
223  H2bbcoupl[index][0] = c_real;
224  H2bbcoupl[index][1] = c_imag;
225  }
226  else if (abs(qid)==6){
227  H2ttcoupl[index][0] = c_real;
228  H2ttcoupl[index][1] = c_imag;
229  }
230  else if (abs(qid)==7){
231  H2b4b4coupl[index][0] = c_real;
232  H2b4b4coupl[index][1] = c_imag;
233  }
234  else if (abs(qid)==8){
235  H2t4t4coupl[index][0] = c_real;
236  H2t4t4coupl[index][1] = c_imag;
237  }
238  }
239  }
240 }

◆ SetHVpVpCouplings()

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

Definition at line 256 of file TCouplings.cc.

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

◆ SetHVVCouplings()

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

Definition at line 105 of file TCouplings.cc.

105  {
106  if (!separateWWZZcouplings && setWW) return;
107  if (index>=SIZE_HVV){ MELAerr << "Cannot set index " << index << ", out of range for the type requested." << endl; }
108  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;
109  else{
110  if (whichResonance==1){ // First resonance
111  if (setWW){
112  Hwwcoupl[index][0] = c_real;
113  Hwwcoupl[index][1] = c_imag;
114  }
115  else{
116  Hzzcoupl[index][0] = c_real;
117  Hzzcoupl[index][1] = c_imag;
118  }
119  }
120  else{ // Second resonance
121  if (setWW){
122  H2wwcoupl[index][0] = c_real;
123  H2wwcoupl[index][1] = c_imag;
124  }
125  else{
126  H2zzcoupl[index][0] = c_real;
127  H2zzcoupl[index][1] = c_imag;
128  }
129  }
130  }
131 }

◆ SetHVVLambdaQ2()

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

Definition at line 132 of file TCouplings.cc.

132  {
133  if (!separateWWZZcouplings && setWW) return;
134  if (index>=SIZE_HVV_CQSQ || gType>=SIZE_HVV_LAMBDAQSQ) MELAerr << "Cannot set index " << index << " for g" << (gType+1) << "_dyn, out of range." << endl;
135  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;
136  else{
137  if (whichResonance==1){
138  if (setWW) HwwLambda_qsq[gType][index] = lambda;
139  else HzzLambda_qsq[gType][index] = lambda;
140  }
141  else{
142  if (setWW) H2wwLambda_qsq[gType][index] = lambda;
143  else H2zzLambda_qsq[gType][index] = lambda;
144  }
145  }
146 }

◆ SetHVVpCouplings()

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

Definition at line 242 of file TCouplings.cc.

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

◆ SetHVVSignCQ2()

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

Definition at line 147 of file TCouplings.cc.

147  {
148  if (!separateWWZZcouplings && setWW) return;
149  if (index>=SIZE_HVV_CQSQ) MELAerr << "Cannot set index " << index << " for the c(z/w)qsq sign, out of range." << endl;
150  else if (csign>1 || csign<-1) MELAerr << "Invalid csign argument. It has to be in the range [-1,1] with default to 0." << endl;
151  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;
152  else{
153  if (whichResonance==1){
154  if (setWW) HwwCLambda_qsq[index] = csign;
155  else HzzCLambda_qsq[index] = csign;
156  }
157  else{
158  if (setWW) H2wwCLambda_qsq[index] = csign;
159  else H2zzCLambda_qsq[index] = csign;
160  }
161  }
162 }

Member Data Documentation

◆ H2b4b4coupl

double SpinZeroCouplings::H2b4b4coupl[SIZE_HQQ][2]

Definition at line 48 of file TCouplings.hh.

◆ H2bbcoupl

double SpinZeroCouplings::H2bbcoupl[SIZE_HQQ][2]

Definition at line 45 of file TCouplings.hh.

◆ H2g4g4coupl

double SpinZeroCouplings::H2g4g4coupl[SIZE_HGG][2]

Definition at line 46 of file TCouplings.hh.

◆ H2ggcoupl

double SpinZeroCouplings::H2ggcoupl[SIZE_HGG][2]

Definition at line 42 of file TCouplings.hh.

◆ H2qqcoupl

double SpinZeroCouplings::H2qqcoupl[SIZE_HQQ][2]

Definition at line 43 of file TCouplings.hh.

◆ H2t4t4coupl

double SpinZeroCouplings::H2t4t4coupl[SIZE_HQQ][2]

Definition at line 47 of file TCouplings.hh.

◆ H2ttcoupl

double SpinZeroCouplings::H2ttcoupl[SIZE_HQQ][2]

Definition at line 44 of file TCouplings.hh.

◆ H2wwCLambda_qsq

int SpinZeroCouplings::H2wwCLambda_qsq[SIZE_HVV_CQSQ]

Definition at line 55 of file TCouplings.hh.

◆ H2wwcoupl

double SpinZeroCouplings::H2wwcoupl[SIZE_HVV][2]

Definition at line 51 of file TCouplings.hh.

◆ H2wwLambda_qsq

double SpinZeroCouplings::H2wwLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]

Definition at line 53 of file TCouplings.hh.

◆ H2zzCLambda_qsq

int SpinZeroCouplings::H2zzCLambda_qsq[SIZE_HVV_CQSQ]

Definition at line 54 of file TCouplings.hh.

◆ H2zzcoupl

double SpinZeroCouplings::H2zzcoupl[SIZE_HVV][2]

Definition at line 50 of file TCouplings.hh.

◆ H2zzLambda_qsq

double SpinZeroCouplings::H2zzLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]

Definition at line 52 of file TCouplings.hh.

◆ Hb4b4coupl

double SpinZeroCouplings::Hb4b4coupl[SIZE_HQQ][2]

Definition at line 33 of file TCouplings.hh.

◆ Hbbcoupl

double SpinZeroCouplings::Hbbcoupl[SIZE_HQQ][2]

Definition at line 30 of file TCouplings.hh.

◆ Hg4g4coupl

double SpinZeroCouplings::Hg4g4coupl[SIZE_HGG][2]

Definition at line 31 of file TCouplings.hh.

◆ Hggcoupl

double SpinZeroCouplings::Hggcoupl[SIZE_HGG][2]

Definition at line 27 of file TCouplings.hh.

◆ Hqqcoupl

double SpinZeroCouplings::Hqqcoupl[SIZE_HQQ][2]

Definition at line 28 of file TCouplings.hh.

◆ Ht4t4coupl

double SpinZeroCouplings::Ht4t4coupl[SIZE_HQQ][2]

Definition at line 32 of file TCouplings.hh.

◆ Httcoupl

double SpinZeroCouplings::Httcoupl[SIZE_HQQ][2]

Definition at line 29 of file TCouplings.hh.

◆ Hwpwpcoupl

double SpinZeroCouplings::Hwpwpcoupl[SIZE_HVV][2]

Definition at line 60 of file TCouplings.hh.

◆ HwwCLambda_qsq

int SpinZeroCouplings::HwwCLambda_qsq[SIZE_HVV_CQSQ]

Definition at line 40 of file TCouplings.hh.

◆ Hwwcoupl

double SpinZeroCouplings::Hwwcoupl[SIZE_HVV][2]

Definition at line 36 of file TCouplings.hh.

◆ HwwLambda_qsq

double SpinZeroCouplings::HwwLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]

Definition at line 38 of file TCouplings.hh.

◆ Hwwpcoupl

double SpinZeroCouplings::Hwwpcoupl[SIZE_HVV][2]

Definition at line 59 of file TCouplings.hh.

◆ Hzpzpcoupl

double SpinZeroCouplings::Hzpzpcoupl[SIZE_HVV][2]

Definition at line 58 of file TCouplings.hh.

◆ HzzCLambda_qsq

int SpinZeroCouplings::HzzCLambda_qsq[SIZE_HVV_CQSQ]

Definition at line 39 of file TCouplings.hh.

◆ Hzzcoupl

double SpinZeroCouplings::Hzzcoupl[SIZE_HVV][2]

Definition at line 35 of file TCouplings.hh.

◆ HzzLambda_qsq

double SpinZeroCouplings::HzzLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]

Definition at line 37 of file TCouplings.hh.

◆ Hzzpcoupl

double SpinZeroCouplings::Hzzpcoupl[SIZE_HVV][2]

Definition at line 57 of file TCouplings.hh.

◆ separateWWZZcouplings

bool SpinZeroCouplings::separateWWZZcouplings

Definition at line 62 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:39
SpinZeroCouplings::Hwpwpcoupl
double Hwpwpcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:60
SpinZeroCouplings::copy
void copy(SpinZeroCouplings const &other)
Definition: TCouplings.cc:63
SpinZeroCouplings::H2zzcoupl
double H2zzcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:50
SIZE_HVV_CQSQ
@ SIZE_HVV_CQSQ
Definition: raw_couplings.txt:74
SpinZeroCouplings::Ht4t4coupl
double Ht4t4coupl[SIZE_HQQ][2]
Definition: TCouplings.hh:32
modparameters::lambda
real(8), parameter, public lambda
Definition: mod_Parameters.F90:354
SpinZeroCouplings::H2b4b4coupl
double H2b4b4coupl[SIZE_HQQ][2]
Definition: TCouplings.hh:48
SpinZeroCouplings::HwwLambda_qsq
double HwwLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
Definition: TCouplings.hh:38
SpinZeroCouplings::separateWWZZcouplings
bool separateWWZZcouplings
Definition: TCouplings.hh:62
SpinZeroCouplings::Httcoupl
double Httcoupl[SIZE_HQQ][2]
Definition: TCouplings.hh:29
SpinZeroCouplings::Hzzpcoupl
double Hzzpcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:57
SpinZeroCouplings::Hg4g4coupl
double Hg4g4coupl[SIZE_HGG][2]
Definition: TCouplings.hh:31
SIZE_HQQ
@ SIZE_HQQ
Definition: raw_couplings.txt:5
anonymous_namespace{TCouplingsBase.hh}::SIZE_HGG
@ SIZE_HGG
Definition: TCouplingsBase.hh:40
SpinZeroCouplings::Hzpzpcoupl
double Hzpzpcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:58
SpinZeroCouplings::Hbbcoupl
double Hbbcoupl[SIZE_HQQ][2]
Definition: TCouplings.hh:30
SpinZeroCouplings::reset
void reset()
Definition: TCouplings.cc:17
SpinZeroCouplings::Hqqcoupl
double Hqqcoupl[SIZE_HQQ][2]
Definition: TCouplings.hh:28
SpinZeroCouplings::H2zzCLambda_qsq
int H2zzCLambda_qsq[SIZE_HVV_CQSQ]
Definition: TCouplings.hh:54
SpinZeroCouplings::Hzzcoupl
double Hzzcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:35
SpinZeroCouplings::H2wwcoupl
double H2wwcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:51
SpinZeroCouplings::H2zzLambda_qsq
double H2zzLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
Definition: TCouplings.hh:52
SpinZeroCouplings::Hwwpcoupl
double Hwwpcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:59
SpinZeroCouplings::H2wwLambda_qsq
double H2wwLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
Definition: TCouplings.hh:53
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:37
SpinZeroCouplings::Hwwcoupl
double Hwwcoupl[SIZE_HVV][2]
Definition: TCouplings.hh:36
SIZE_HVV_LAMBDAQSQ
@ SIZE_HVV_LAMBDAQSQ
Definition: raw_couplings.txt:66
SpinZeroCouplings::H2g4g4coupl
double H2g4g4coupl[SIZE_HGG][2]
Definition: TCouplings.hh:46
MELAStreamHelpers::MELAerr
MELAOutputStreamer MELAerr
SpinZeroCouplings::H2bbcoupl
double H2bbcoupl[SIZE_HQQ][2]
Definition: TCouplings.hh:45
SpinZeroCouplings::HwwCLambda_qsq
int HwwCLambda_qsq[SIZE_HVV_CQSQ]
Definition: TCouplings.hh:40
SIZE_HVV
@ SIZE_HVV
Definition: raw_couplings.txt:57
SpinZeroCouplings::H2wwCLambda_qsq
int H2wwCLambda_qsq[SIZE_HVV_CQSQ]
Definition: TCouplings.hh:55
SpinZeroCouplings::H2ttcoupl
double H2ttcoupl[SIZE_HQQ][2]
Definition: TCouplings.hh:44
SpinZeroCouplings::H2t4t4coupl
double H2t4t4coupl[SIZE_HQQ][2]
Definition: TCouplings.hh:47
SpinZeroCouplings::Hb4b4coupl
double Hb4b4coupl[SIZE_HQQ][2]
Definition: TCouplings.hh:33
SpinZeroCouplings::Hggcoupl
double Hggcoupl[SIZE_HGG][2]
Definition: TCouplings.hh:27
SpinZeroCouplings::H2qqcoupl
double H2qqcoupl[SIZE_HQQ][2]
Definition: TCouplings.hh:43
SpinZeroCouplings::H2ggcoupl
double H2ggcoupl[SIZE_HGG][2]
Definition: TCouplings.hh:42