JHUGen MELA  JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
ZZMatrixElement.cc
Go to the documentation of this file.
1 #include "MELAStreamHelpers.hh"
2 #include "ZZMatrixElement.h"
3 #include "MadMela.h"
4 #include "TLorentzRotation.h"
5 
6 
7 using namespace std;
8 using namespace TUtil;
11 
12 
14  const char* pathtoPDFSet,
15  int PDFMember,
16  const char* pathtoHiggsCSandWidth,
17  double ebeam,
18  TVar::VerbosityLevel verbosity
19  ) :
20  processVerbosity(verbosity),
21  processLeptonInterference(TVar::DefaultLeptonInterf),
22  EBEAM(ebeam),
23  Xcal2(pathtoHiggsCSandWidth, EBEAM, pathtoPDFSet, PDFMember, verbosity),
24  melaCand(0)
25 {
26  if (processVerbosity>=TVar::DEBUG) MELAout << "Begin ZZMatrixElement constructor" << endl;
27  build();
28  if (processVerbosity>=TVar::DEBUG) MELAout << "End ZZMatrixElement constructor" << endl;
29 }
31 processVerbosity(other.processVerbosity),
32 processLeptonInterference(other.processLeptonInterference),
33 EBEAM(other.EBEAM),
34 Xcal2(other.Xcal2),
35 melaCand(0) // 0 is correct in the copy constructor
36 {
37  if (processVerbosity>=TVar::DEBUG) MELAout << "Begin ZZMatrixElement copy constructor" << endl;
38  build();
39  if (processVerbosity>=TVar::DEBUG) MELAout << "End ZZMatrixElement copy constructor" << endl;
40 }
41 
43  if (processVerbosity>=TVar::DEBUG) MELAout << "Begin ZZMatrixElement::build" << endl;
44 
45  // Set default parameters explicitly
47  set_mHiggs(125., 0); set_wHiggs(-1., 0);
48  set_mHiggs(-1., 1); set_wHiggs(-1, 1);
49 
56 
57  if (processVerbosity>=TVar::DEBUG) MELAout << "End ZZMatrixElement::build" << endl;
58 }
59 
61  if (processVerbosity>=TVar::DEBUG) MELAout << "Begin ZZMatrixElement destructor" << endl;
62  resetPerEvent();
64  if (processVerbosity>=TVar::DEBUG) MELAout << "End ZZMatrixElement destructor" << endl;
65 }
66 
67 
68 std::vector<TLorentzVector> ZZMatrixElement::Calculate4Momentum(double Mx, double M1, double M2, double theta, double theta1, double theta2, double Phi1, double Phi){
69  double phi1, phi2;
70  phi1=TMath::Pi()-Phi1;
71  phi2=Phi1+Phi;
72 
73  double gamma1=1, gamma2=1, beta1=0, beta2=0;
74 
75  if (M1>0. && Mx>0.){
76  gamma1=(Mx*Mx+M1*M1-M2*M2)/(2*Mx*M1);
77  beta1=sqrt(1.-1./(gamma1*gamma1));
78  }
79  if (M2>0. && Mx>0.){
80  gamma2=(Mx*Mx-M1*M1+M2*M2)/(2*Mx*M2);
81  beta2=sqrt(1.-1./(gamma2*gamma2));
82  }
83 
84  //gluon 4 vectors
85  TLorentzVector p1CM(0, 0, Mx/2, Mx/2);
86  TLorentzVector p2CM(0, 0, -Mx/2, Mx/2);
87 
88  //vector boson 4 vectors
89  TLorentzVector kZ1(gamma1*M1*sin(theta)*beta1, 0, gamma1*M1*cos(theta)*beta1, gamma1*M1);
90  TLorentzVector kZ2(-gamma2*M2*sin(theta)*beta2, 0, -gamma2*M2*cos(theta)*beta2, gamma2*M2);
91 
92  //Rotation and Boost matrices. Note gamma1*beta1*M1=gamma2*beta2*M2.
93 
94  TLorentzRotation Z1ToZ, Z2ToZ;
95 
96  Z1ToZ.Boost(0, 0, beta1);
97  Z2ToZ.Boost(0, 0, beta2);
98  Z1ToZ.RotateY(theta);
99  Z2ToZ.RotateY(TMath::Pi()+theta);
100 
101 
102  //fermion 4 vectors in vector boson rest frame
103 
104  TLorentzVector p3Z1((M1/2)*sin(theta1)*cos(phi1), (M1/2)*sin(theta1)*sin(phi1), (M1/2)*cos(theta1), (M1/2)*1);
105  TLorentzVector p4Z1(-(M1/2)*sin(theta1)*cos(phi1), -(M1/2)*sin(theta1)*sin(phi1), -(M1/2)*cos(theta1), (M1/2)*1);
106  TLorentzVector p5Z2((M2/2)*sin(theta2)*cos(phi2), (M2/2)*sin(theta2)*sin(phi2), (M2/2)*cos(theta2), (M2/2)*1);
107  TLorentzVector p6Z2(-(M2/2)*sin(theta2)*cos(phi2), -(M2/2)*sin(theta2)*sin(phi2), -(M2/2)*cos(theta2), (M2/2)*1);
108 
109  // fermions 4 vectors in CM frame
110 
111  TLorentzVector p3CM, p4CM, p5CM, p6CM;
112 
113  p3CM=Z1ToZ*p3Z1;
114  p4CM=Z1ToZ*p4Z1;
115  p5CM=Z2ToZ*p5Z2;
116  p6CM=Z2ToZ*p6Z2;
117 
118  vector<TLorentzVector> p;
119 
120  p.push_back(p3CM);
121  p.push_back(p4CM);
122  p.push_back(p5CM);
123  p.push_back(p6CM);
124 
125  return p;
126 }
127 
128 // Set-functions that set variables that belong to Xcal2 in addition to setting variables that belong to ZZMatrixElement
130  processModel = process_;
131  processME = me_;
132  processProduction = production_;
134 }
137 // Set-functions that set variables that exclusively belong to Xcal2
138 void ZZMatrixElement::set_LHAgrid(const char* path, int pdfmember){ Xcal2.Set_LHAgrid(path, pdfmember); }
139 void ZZMatrixElement::set_RenFacScaleMode(TVar::EventScaleScheme renormalizationSch, TVar::EventScaleScheme factorizationSch, double ren_sf, double fac_sf){
140  Xcal2.SetRenFacScaleMode(renormalizationSch, factorizationSch, ren_sf, fac_sf);
141 }
143  return Xcal2.GetRenFacScaleMode();
144 }
150  SimpleParticleCollection_t* pDaughters,
151  SimpleParticleCollection_t* pAssociated,
152  SimpleParticleCollection_t* pMothers,
153  bool isGen
154  ){ // Adds a new candidate to Xcal2
156  pDaughters,
157  pAssociated,
158  pMothers,
159  isGen
160  );
161 }
162 // Sets melaCand in Xcal2 to a temporary candidate, without pushing this candidate to candList of Xcal2
164  SimpleParticleCollection_t* pDaughters,
165  SimpleParticleCollection_t* pAssociated,
166  SimpleParticleCollection_t* pMothers,
167  bool isGen
168  ){
170  pDaughters,
171  pAssociated,
172  pMothers,
173  isGen,
174  &tmpPartList, &tmpCandList // push_back is done automatically
175  );
176  if (cand){
177  melaCand=cand;
179  }
180 }
181 // Adds a top candidate
183 // Set-functions that do not set anything that belongs to Xcal2
184 void ZZMatrixElement::set_mHiggs(double mh_, int index){
185  if (index<nSupportedHiggses && index>=0) mHiggs[index] = mh_;
186  else MELAerr << "ZZMatrixElement::set_mHiggs: Only resonances 0 (regular) and 1 (additional, possibly high-mass) are supported" << endl;
187 }
188 void ZZMatrixElement::set_wHiggs(double gah_, int index){
189  if (index<nSupportedHiggses && index>=0) wHiggs[index] = (double)gah_;
190  else MELAerr << "ZZMatrixElement::set_wHiggs: Only resonances 0 (regular) and 1 (additional, possibly high-mass) are supported" << endl;
191 }
192 void ZZMatrixElement::set_mHiggs_wHiggs(double mh_, double gah_, int index){
193  if (index<nSupportedHiggses && index>=0){
194  mHiggs[index] = mh_;
195  wHiggs[index] = gah_;
196  }
197  else MELAerr << "ZZMatrixElement::set_mHiggs_wHiggs: Only resonances 0 (regular) and 1 (additional, possibly high-mass) are supported" << endl;
198 }
199 
200 // reset_MCFM_EWKParameters resets the MCFM EW parameters to those specified. This function is a wrapper around the TEvtProb version.
201 void ZZMatrixElement::reset_Mass(double inmass, int ipart){ Xcal2.ResetMass(inmass, ipart); }
202 void ZZMatrixElement::reset_Width(double inwidth, int ipart){ Xcal2.ResetWidth(inwidth, ipart); }
204 void ZZMatrixElement::reset_MCFM_EWKParameters(double ext_Gf, double ext_aemmz, double ext_mW, double ext_mZ, double ext_xW, int ext_ewscheme){
205  Xcal2.ResetMCFM_EWKParameters(ext_Gf, ext_aemmz, ext_mW, ext_mZ, ext_xW, ext_ewscheme);
206 }
207 //
208 // resetPerEvent resets the mass, width and lepton interference settings and deletes the temporary input objects ZZMatrixElement owns.
210  // Protection against forgetfulness; custom width has to be set per-computation
211  set_mHiggs(Xcal2.GetPrimaryHiggsMass(), 0); // Sets mHiggs[0]
212  if (wHiggs[0]>=0.) set_wHiggs(-1., 0);
213 
214  if (mHiggs[1]>=0.) set_mHiggs(-1., 1);
215  if (wHiggs[1]>=0.) set_wHiggs(-1., 1);
216 
217  Xcal2.SetHiggsMass(mHiggs[0], -1, -1);
218 
219  // Return back to default lepton interference settings after each calculation
221 
222  // Delete the temporary input objects owned
223  for (unsigned int ic=0; ic<tmpCandList.size(); ic++){ if (tmpCandList.at(ic)) delete tmpCandList.at(ic); }
224  //for (unsigned int itc=0; itc<tmpTopCandList.size(); itc++){ if (tmpTopCandList.at(itc)) delete tmpTopCandList.at(itc); }
225  for (unsigned int ip=0; ip<tmpPartList.size(); ip++){ if (tmpPartList.at(ip)) delete tmpPartList.at(ip); }
226  melaCand=nullptr;
227 }
228 // Resets all candidates in Xcal2, to be called at the end of each event after all computations are done
230 
231 
233 double ZZMatrixElement::get_PrimaryMass(int ipart){ return Xcal2.GetPrimaryMass(ipart); }
234 double ZZMatrixElement::get_PrimaryWidth(int ipart){ return Xcal2.GetPrimaryWidth(ipart); }
239 std::vector<MELATopCandidate_t*>* ZZMatrixElement::get_TopCandidateCollection(){ return Xcal2.GetTopCandidates(); }
240 
241 
256  double selfDSMEFTSimcoupl[SIZE_SMEFT],
257  bool diffHWW
258  ){
260  for (int jh=1; jh<=(int)nSupportedHiggses; jh++){
261  for (int ic=0; ic<SIZE_HGG; ic++) selfD_SpinZeroCouplings->SetHGGCouplings(ic, selfDHggcoupl[jh-1][ic][0], selfDHggcoupl[jh-1][ic][1], 1, jh);
262  for (int ic=0; ic<SIZE_HGG; ic++) selfD_SpinZeroCouplings->SetHGGCouplings(ic, selfDHg4g4coupl[jh-1][ic][0], selfDHg4g4coupl[jh-1][ic][1], 2, jh);
263 
264  for (int ic=0; ic<SIZE_HQQ; ic++) selfD_SpinZeroCouplings->SetHQQCouplings(ic, selfDHqqcoupl[jh-1][ic][0], selfDHqqcoupl[jh-1][ic][1], 0, jh);
265  for (int ic=0; ic<SIZE_HQQ; ic++) selfD_SpinZeroCouplings->SetHQQCouplings(ic, selfDHbbcoupl[jh-1][ic][0], selfDHbbcoupl[jh-1][ic][1], 5, jh);
266  for (int ic=0; ic<SIZE_HQQ; ic++) selfD_SpinZeroCouplings->SetHQQCouplings(ic, selfDHttcoupl[jh-1][ic][0], selfDHttcoupl[jh-1][ic][1], 6, jh);
267  for (int ic=0; ic<SIZE_HQQ; ic++) selfD_SpinZeroCouplings->SetHQQCouplings(ic, selfDHb4b4coupl[jh-1][ic][0], selfDHb4b4coupl[jh-1][ic][1], 7, jh);
268  for (int ic=0; ic<SIZE_HQQ; ic++) selfD_SpinZeroCouplings->SetHQQCouplings(ic, selfDHt4t4coupl[jh-1][ic][0], selfDHt4t4coupl[jh-1][ic][1], 8, jh);
269 
270  for (int ic=0; ic<SIZE_HVV; ic++) selfD_SpinZeroCouplings->SetHVVCouplings(ic, selfDHzzcoupl[jh-1][ic][0], selfDHzzcoupl[jh-1][ic][1], false, jh);
271  for (int ic=0; ic<SIZE_HVV; ic++) selfD_SpinZeroCouplings->SetHVVCouplings(ic, selfDHwwcoupl[jh-1][ic][0], selfDHwwcoupl[jh-1][ic][1], true, jh);
272  for (int ik=0; ik<SIZE_HVV_CQSQ; ik++){
273  for (int ig=0; ig<SIZE_HVV_LAMBDAQSQ; ig++){
274  selfD_SpinZeroCouplings->SetHVVLambdaQ2(ig, ik, selfDHzzLambda_qsq[jh-1][ig][ik], false, jh);
275  selfD_SpinZeroCouplings->SetHVVLambdaQ2(ig, ik, selfDHwwLambda_qsq[jh-1][ig][ik], true, jh);
276  }
277  selfD_SpinZeroCouplings->SetHVVSignCQ2(ik, selfDHzzCLambda_qsq[jh-1][ik], false, jh);
279  }
280  for (int ic=0; ic<SIZE_SMEFT; ic++) selfD_SpinZeroCouplings->SetSMEFTSimCouplings(ic, selfDSMEFTSimcoupl[ic]);
281  }
282 }
284  double selfDHzzpcoupl[SIZE_HVV][2],
285  double selfDHzpzpcoupl[SIZE_HVV][2],
286  double selfDHwwpcoupl[SIZE_HVV][2],
287  double selfDHwpwpcoupl[SIZE_HVV][2]
288  ){
289  for (int ic=0; ic<SIZE_HVV; ic++){
294  }
295 }
297  double selfDZqqcoupl[SIZE_ZQQ][2],
298  double selfDZvvcoupl[SIZE_ZVV][2]
299  ){
300  for (int ic=0; ic<SIZE_ZQQ; ic++) selfD_SpinOneCouplings->SetZQQCouplings(ic, selfDZqqcoupl[ic][0], selfDZqqcoupl[ic][1]);
301  for (int ic=0; ic<SIZE_ZVV; ic++) selfD_SpinOneCouplings->SetZVVCouplings(ic, selfDZvvcoupl[ic][0], selfDZvvcoupl[ic][1]);
302 }
304  double selfDGqqcoupl[SIZE_GQQ][2],
305  double selfDGggcoupl[SIZE_GGG][2],
306  double selfDGvvcoupl[SIZE_GVV][2]
307  ){
308  for (int ic=0; ic<SIZE_GQQ; ic++) selfD_SpinTwoCouplings->SetGQQCouplings(ic, selfDGqqcoupl[ic][0], selfDGqqcoupl[ic][1]);
309  for (int ic=0; ic<SIZE_GGG; ic++) selfD_SpinTwoCouplings->SetGGGCouplings(ic, selfDGggcoupl[ic][0], selfDGggcoupl[ic][1]);
310  for (int ic=0; ic<SIZE_GVV; ic++) selfD_SpinTwoCouplings->SetGVVCouplings(ic, selfDGvvcoupl[ic][0], selfDGvvcoupl[ic][1]);
311 }
313  double selfDGvvpcoupl[SIZE_GVV][2],
314  double selfDGvpvpcoupl[SIZE_GVV][2]
315 ){
316  for (int ic=0; ic<SIZE_GVV; ic++){
319  }
320 }
322  double selfDZpffcoupl[SIZE_Vpff][2],
323  double selfDWpffcoupl[SIZE_Vpff][2],
324  double M_Zprime,
325  double Ga_Zprime,
326  double M_Wprime,
327  double Ga_Wprime
328 ){
329  for (int ic=0; ic<SIZE_Vpff; ic++){
332  }
333  selfD_VprimeCouplings->SetZPrimeMassWidth(M_Zprime, Ga_Zprime);
334  selfD_VprimeCouplings->SetWPrimeMassWidth(M_Wprime, Ga_Wprime);
335 }
337  double selfDaTQGCcoupl[SIZE_ATQGC][2]
338 ){
339  for (int ic=0; ic<SIZE_ATQGC; ic++) selfD_aTQGCCouplings->SetATQGCCouplings(ic, selfDaTQGCcoupl[ic][0], selfDaTQGCcoupl[ic][1]);
340 }
342  double selfDAZffcoupl[SIZE_AZff][2]
343 ){
344  for (int ic=0; ic<SIZE_AZff; ic++) selfD_AZffCouplings->SetAZffCouplings(ic, selfDAZffcoupl[ic][0], selfDAZffcoupl[ic][1]);
345 }
346 
347 
348 
349 // Higgs + 0 jets dedicated function (with no Higgs decay)
351  float &mevalue
352  ){
354 
355  if (melaCand){
356  double zzmass = melaCand->m();
357  if (processME == TVar::MCFM){
358  for (int jh=0; jh<(int)nSupportedHiggses; jh++) Xcal2.SetHiggsMass(mHiggs[jh], wHiggs[jh], jh+1);
359  }
360  else Xcal2.SetHiggsMass(zzmass, wHiggs[0], -1);
361 
362  mevalue = Xcal2.XsecCalc_XVV();
363  }
364 
365  resetPerEvent();
366  return;
367 }
368 
369 // VBF+VH dedicated function (production(+)decay)
371  float& mevalue
372  ){
374 
375  if (melaCand){
376  double zzmass = melaCand->m();
377  if (processME == TVar::MCFM){
378  for (int jh=0; jh<(int)nSupportedHiggses; jh++) Xcal2.SetHiggsMass(mHiggs[jh], wHiggs[jh], jh+1);
379  }
380  else Xcal2.SetHiggsMass(zzmass, wHiggs[0], -1);
381 
382  mevalue = Xcal2.XsecCalc_VVXVV();
383  }
384 
385  resetPerEvent();
386  return;
387 }
388 
389 // Higgs + 2 jet dedicated function (with no Higgs decay)
391  float &mevalue
392  ){
394 
395  if (melaCand){
396  mevalue = Xcal2.XsecCalcXJJ();
397  }
398 
399  resetPerEvent();
400  return;
401 }
402 
403 // Higgs + 1 jet: Only SM is supported for now.
405  float &mevalue
406  ){
408 
409  if (melaCand){
410  mevalue = Xcal2.XsecCalcXJ();
411  }
412 
413  resetPerEvent();
414  return;
415 }
416 
417 // Dedicated VH function (with no Higgs decay)
419  float &mevalue,
420  bool includeHiggsDecay
421  ){
423 
424  if (melaCand){
425  double zzmass = melaCand->m();
426  if (processME == TVar::MCFM){ for (int jh=0; jh<(int)nSupportedHiggses; jh++) Xcal2.SetHiggsMass(mHiggs[jh], wHiggs[jh], jh+1); }
427  else Xcal2.SetHiggsMass(zzmass, wHiggs[0], -1);
428 
429  mevalue = Xcal2.XsecCalc_VX(
430  includeHiggsDecay
431  );
432  }
433 
434  resetPerEvent();
435  return;
436 }
437 
438 // Dedicated ttH/bbH function (with no Higgs decay)
439 // topProcess=0 for gg, =1 for qqb initial states
440 // topDecay=0 (default) for no top decay, =1 to include t/tb->b/bb + W+/W-(->ffb). =1 not relevant for the bbH process.
442  float &mevalue,
443  int topProcess,
444  int topDecay
445  ){
447 
448  if (melaCand){
449  double zzmass = melaCand->m();
450  if (processME == TVar::MCFM){ for (int jh=0; jh<(int)nSupportedHiggses; jh++) Xcal2.SetHiggsMass(mHiggs[jh], wHiggs[jh], jh+1); }
451  else Xcal2.SetHiggsMass(zzmass, wHiggs[0], -1);
452 
454  mevalue = Xcal2.XsecCalc_TTX(
455  topProcess, topDecay
456  );
457  }
458  }
459 
460  resetPerEvent();
461  return;
462 }
463 
464 // Higgs propagator
466  prop=0.;
468 
469  if (melaCand){
470  Xcal2.SetHiggsMass(mHiggs[0], wHiggs[0], -1);
471  prop=Xcal2.GetXPropagator(scheme);
472  }
473 
474  resetPerEvent();
475  return;
476 }
477 
478 
TEvtProb::XsecCalc_TTX
double XsecCalc_TTX(int topProcess, int topDecay)
Definition: TEvtProb.cc:992
VprimeCouplings::SetWPrimeMassWidth
void SetWPrimeMassWidth(double inmass, double inwidth)
Definition: TCouplings.cc:443
ZZMatrixElement::reset_Width
void reset_Width(double inmass, int ipart)
Definition: ZZMatrixElement.cc:202
selfDHg4g4coupl
double selfDHg4g4coupl[nSupportedHiggses][SIZE_HGG][2]
Definition: raw_names.txt:2
SpinTwoCouplings::SetGQQCouplings
void SetGQQCouplings(unsigned int index, double c_real, double c_imag)
Definition: TCouplings.cc:372
SpinTwoCouplings::SetGVVpCouplings
void SetGVVpCouplings(unsigned int index, double c_real, double c_imag)
Definition: TCouplings.cc:358
TEvtProb::SetCandidateDecayMode
void SetCandidateDecayMode(TVar::CandidateDecayMode mode)
Definition: TEvtProb.cc:209
TEvtProb::GetHiggsWidthAtPoleMass
double GetHiggsWidthAtPoleMass(double mass)
Definition: TEvtProb.cc:378
MelaIO
Definition: MelaIO.h:8
TVar::LeptonInterference
LeptonInterference
Definition: TVar.hh:105
SIZE_GVV
@ SIZE_GVV
Definition: raw_couplings.txt:158
selfDHzzpcoupl
double selfDHzzpcoupl[SIZE_HVV][2]
Definition: raw_names.txt:15
TEvtProb::GetNCandidates
int GetNCandidates()
Definition: TEvtProb.cc:391
TVar::VerbosityLevel
VerbosityLevel
Definition: TVar.hh:47
TEvtProb::GetSelfDaTQGCCouplings
aTQGCCouplings * GetSelfDaTQGCCouplings()
Definition: TEvtProb.cc:367
TEvtProb::GetSelfDVprimeCouplings
VprimeCouplings * GetSelfDVprimeCouplings()
Definition: TEvtProb.cc:366
selfDaTQGCcoupl
double selfDaTQGCcoupl[SIZE_ATQGC][2]
Definition: raw_names.txt:32
ZZMatrixElement::tmpPartList
std::vector< MELAParticle * > tmpPartList
Definition: ZZMatrixElement.h:172
selfDHzzLambda_qsq
double selfDHzzLambda_qsq[nSupportedHiggses][SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
Definition: raw_names.txt:10
selfDGggcoupl
double selfDGggcoupl[SIZE_GGG][2]
Definition: raw_names.txt:28
ZZMatrixElement::get_XPropagator
void get_XPropagator(TVar::ResonancePropagatorScheme scheme, float &prop)
Definition: ZZMatrixElement.cc:465
anonymous_namespace{TCouplingsBase.hh}::SIZE_SMEFT
@ SIZE_SMEFT
Definition: TCouplingsBase.hh:322
TEvtProb::XsecCalcXJ
double XsecCalcXJ()
Definition: TEvtProb.cc:885
SIZE_HVV_CQSQ
@ SIZE_HVV_CQSQ
Definition: raw_couplings.txt:74
selfDZpffcoupl
double selfDZpffcoupl[SIZE_Vpff][2]
Definition: raw_names.txt:17
ZZMatrixElement::set_mHiggs_wHiggs
void set_mHiggs_wHiggs(double mh_, double gah_, int index)
Definition: ZZMatrixElement.cc:192
selfDHb4b4coupl
double selfDHb4b4coupl[nSupportedHiggses][SIZE_HQQ][2]
Definition: raw_names.txt:6
SpinTwoCouplings::SetGVVCouplings
void SetGVVCouplings(unsigned int index, double c_real, double c_imag)
Definition: TCouplings.cc:351
selfDZqqcoupl
double selfDZqqcoupl[SIZE_ZQQ][2]
Definition: raw_names.txt:25
TEvtProb::SetHiggsMass
void SetHiggsMass(double mass, double wHiggs=-1., int whichResonance=-1)
Definition: TEvtProb.cc:221
ZZMatrixElement::get_TopCandidateCollection
std::vector< MELATopCandidate_t * > * get_TopCandidateCollection()
Definition: ZZMatrixElement.cc:239
ZZMatrixElement::reset_Mass
void reset_Mass(double inmass, int ipart)
Definition: ZZMatrixElement.cc:201
TVar::event_scales_type
Definition: TVar.hh:259
SpinZeroCouplings::SetHQQCouplings
void SetHQQCouplings(unsigned int index, double c_real, double c_imag, int qid=0, int whichResonance=1)
Definition: TCouplings.cc:193
SIZE_GGG
@ SIZE_GGG
Definition: raw_couplings.txt:131
ZZMatrixElement::processLeptonInterference
TVar::LeptonInterference processLeptonInterference
Definition: ZZMatrixElement.h:157
selfDGqqcoupl
double selfDGqqcoupl[SIZE_GQQ][2]
Definition: raw_names.txt:27
TEvtProb::GetTopCandidates
std::vector< MELATopCandidate_t * > * GetTopCandidates()
Definition: TEvtProb.cc:392
TEvtProb::GetSelfDSpinOneCouplings
SpinOneCouplings * GetSelfDSpinOneCouplings()
Definition: TEvtProb.cc:364
hto_betacom::beta2
real *8, dimension(3:6) beta2
Definition: CALLING_cpHTO.f:2080
TEvtProb::GetPrimaryWidth
double GetPrimaryWidth(int ipart)
Definition: TEvtProb.cc:374
TEvtProb::XsecCalc_XVV
double XsecCalc_XVV()
Definition: TEvtProb.cc:414
TVar::CandidateDecayMode
CandidateDecayMode
Definition: TVar.hh:37
SpinOneCouplings::SetZVVCouplings
void SetZVVCouplings(unsigned int index, double c_real, double c_imag)
Definition: TCouplings.cc:304
selfDHt4t4coupl
double selfDHt4t4coupl[nSupportedHiggses][SIZE_HQQ][2]
Definition: raw_names.txt:7
ZZMatrixElement::computeProdXS_JH
void computeProdXS_JH(float &mevalue)
Definition: ZZMatrixElement.cc:404
AZffCouplings::SetAZffCouplings
void SetAZffCouplings(unsigned int index, double c_real, double c_imag)
Definition: TCouplings.cc:488
TEvtProb::GetPrimaryHiggsMass
double GetPrimaryHiggsMass()
Definition: TEvtProb.cc:369
SIZE_ZQQ
@ SIZE_ZQQ
Definition: raw_couplings.txt:107
TEvtProb::ResetMCFM_EWKParameters
void ResetMCFM_EWKParameters(double ext_Gf, double ext_aemmz, double ext_mW, double ext_mZ, double ext_xW, int ext_ewscheme=3)
Definition: TEvtProb.cc:334
TEvtProb::ResetInputEvent
void ResetInputEvent()
Definition: TEvtProb.cc:345
TVar::Process
Process
Definition: TVar.hh:124
TVar::EventScaleScheme
EventScaleScheme
Definition: TVar.hh:195
TVar
Definition: TVar.hh:28
selfDHbbcoupl
double selfDHbbcoupl[nSupportedHiggses][SIZE_HQQ][2]
Definition: raw_names.txt:4
ZZMatrixElement::wHiggs
double wHiggs[nSupportedHiggses]
Definition: ZZMatrixElement.h:161
SpinZeroCouplings::SetHGGCouplings
void SetHGGCouplings(unsigned int index, double c_real, double c_imag, int whichLoop=1, int whichResonance=1)
Definition: TCouplings.cc:166
ZZMatrixElement::set_Verbosity
void set_Verbosity(TVar::VerbosityLevel verbosity_)
Definition: ZZMatrixElement.cc:135
ZZMatrixElement::set_SpinZeroContact
void set_SpinZeroContact(double selfDHzzpcoupl[SIZE_HVV][2], double selfDHzpzpcoupl[SIZE_HVV][2], double selfDHwwpcoupl[SIZE_HVV][2], double selfDHwpwpcoupl[SIZE_HVV][2])
Definition: ZZMatrixElement.cc:283
ZZMatrixElement::set_SpinOneCouplings
void set_SpinOneCouplings(double selfDZqqcoupl[SIZE_ZQQ][2], double selfDZvvcoupl[SIZE_ZVV][2])
Definition: ZZMatrixElement.cc:296
ZZMatrixElement::~ZZMatrixElement
~ZZMatrixElement()
Definition: ZZMatrixElement.cc:60
ZZMatrixElement::processModel
TVar::Process processModel
Definition: ZZMatrixElement.h:153
ZZMatrixElement::get_IORecord
MelaIO * get_IORecord()
Definition: ZZMatrixElement.cc:232
ZZMatrixElement::get_HiggsWidthAtPoleMass
double get_HiggsWidthAtPoleMass(double mass)
Definition: ZZMatrixElement.cc:235
selfDHzpzpcoupl
double selfDHzpzpcoupl[SIZE_HVV][2]
Definition: raw_names.txt:16
ZZMatrixElement::Calculate4Momentum
std::vector< TLorentzVector > Calculate4Momentum(double Mx, double M1, double M2, double theta, double theta1, double theta2, double Phi1, double Phi)
Definition: ZZMatrixElement.cc:68
ZZMatrixElement::mHiggs
double mHiggs[nSupportedHiggses]
Definition: ZZMatrixElement.h:160
TEvtProb::AppendTopCandidate
void AppendTopCandidate(SimpleParticleCollection_t *TopDaughters)
Definition: TEvtProb.cc:294
SIZE_ZVV
@ SIZE_ZVV
Definition: raw_couplings.txt:114
selfDHwwCLambda_qsq
int selfDHwwCLambda_qsq[nSupportedHiggses][SIZE_HVV_CQSQ]
Definition: raw_names.txt:13
ZZMatrixElement::Xcal2
TEvtProb Xcal2
Definition: ZZMatrixElement.h:162
SpinZeroCouplings::SetHVVCouplings
void SetHVVCouplings(unsigned int index, double c_real, double c_imag, bool setWW=false, int whichResonance=1)
Definition: TCouplings.cc:108
ZZMatrixElement::set_SpinZeroCouplings
void set_SpinZeroCouplings(double selfDHggcoupl[nSupportedHiggses][SIZE_HGG][2], double selfDHg4g4coupl[nSupportedHiggses][SIZE_HGG][2], double selfDHqqcoupl[nSupportedHiggses][SIZE_HQQ][2], double selfDHbbcoupl[nSupportedHiggses][SIZE_HQQ][2], double selfDHttcoupl[nSupportedHiggses][SIZE_HQQ][2], double selfDHb4b4coupl[nSupportedHiggses][SIZE_HQQ][2], double selfDHt4t4coupl[nSupportedHiggses][SIZE_HQQ][2], double selfDHzzcoupl[nSupportedHiggses][SIZE_HVV][2], double selfDHwwcoupl[nSupportedHiggses][SIZE_HVV][2], double selfDHzzLambda_qsq[nSupportedHiggses][SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ], double selfDHwwLambda_qsq[nSupportedHiggses][SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ], int selfDHzzCLambda_qsq[nSupportedHiggses][SIZE_HVV_CQSQ], int selfDHwwCLambda_qsq[nSupportedHiggses][SIZE_HVV_CQSQ], double selfDSMEFTSimcoupl[SIZE_SMEFT], bool diffHWW=false)
Definition: ZZMatrixElement.cc:242
ZZMatrixElement::processME
TVar::MatrixElement processME
Definition: ZZMatrixElement.h:154
ZZMatrixElement::tmpCandList
std::vector< MELACandidate * > tmpCandList
Definition: ZZMatrixElement.h:175
ZZMatrixElement::append_TopCandidate
void append_TopCandidate(SimpleParticleCollection_t *TopDaughters)
Definition: ZZMatrixElement.cc:182
ZZMatrixElement::set_TempCandidate
void set_TempCandidate(SimpleParticleCollection_t *pDaughters, SimpleParticleCollection_t *pAssociated=0, SimpleParticleCollection_t *pMothers=0, bool isGen=false)
Definition: ZZMatrixElement.cc:163
ZZMatrixElement::set_CandidateDecayMode
void set_CandidateDecayMode(TVar::CandidateDecayMode mode)
Definition: ZZMatrixElement.cc:145
ZZMatrixElement::get_PrimaryMass
double get_PrimaryMass(int ipart)
Definition: ZZMatrixElement.cc:233
ZZMatrixElement::set_AZffCouplings
void set_AZffCouplings(double selfDAZffcoupl[SIZE_AZff][2])
Definition: ZZMatrixElement.cc:341
ZZMatrixElement::set_SpinTwoCouplings
void set_SpinTwoCouplings(double selfDGqqcoupl[SIZE_GQQ][2], double selfDGggcoupl[SIZE_GGG][2], double selfDGvvcoupl[SIZE_GVV][2])
Definition: ZZMatrixElement.cc:303
TEvtProb::GetRenFacScaleMode
const TVar::event_scales_type & GetRenFacScaleMode() const
Definition: TEvtProb.cc:216
ZZMatrixElement::get_CurrentCandidateIndex
int get_CurrentCandidateIndex()
Definition: ZZMatrixElement.cc:237
ZZMatrixElement::set_Process
void set_Process(TVar::Process process_, TVar::MatrixElement me_, TVar::Production production_)
Definition: ZZMatrixElement.cc:129
ZZMatrixElement::get_CurrentCandidate
MELACandidate * get_CurrentCandidate()
Definition: ZZMatrixElement.cc:236
TEvtProb::SetRenFacScaleMode
void SetRenFacScaleMode(TVar::EventScaleScheme renormalizationSch, TVar::EventScaleScheme factorizationSch, double ren_sf, double fac_sf)
Definition: TEvtProb.cc:210
SpinTwoCouplings::SetGVpVpCouplings
void SetGVpVpCouplings(unsigned int index, double c_real, double c_imag)
Definition: TCouplings.cc:365
VprimeCouplings::SetVpffCouplings
void SetVpffCouplings(unsigned int index, double c_real, double c_imag, bool setWpff=false, int whichResonance=1)
Definition: TCouplings.cc:419
MELAStreamHelpers::MELAout
MELAOutputStreamer MELAout
selfDHzzcoupl
double selfDHzzcoupl[nSupportedHiggses][SIZE_HVV][2]
Definition: raw_names.txt:8
TVar::DefaultLeptonInterf
@ DefaultLeptonInterf
Definition: TVar.hh:106
TEvtProb::SetLeptonInterf
void SetLeptonInterf(TVar::LeptonInterference tmp)
Definition: TEvtProb.cc:208
MELAParticle::m
double m() const
Definition: MELAParticle.h:66
ZZMatrixElement::set_mHiggs
void set_mHiggs(double mh_, int index)
Definition: ZZMatrixElement.cc:184
ZZMatrixElement::set_VprimeContactCouplings
void set_VprimeContactCouplings(double selfDZpffcoupl[SIZE_Vpff][2], double selfDWpffcoupl[SIZE_Vpff][2], double M_Zprime, double Ga_Zprime, double M_Wprime, double Ga_Wprime)
Definition: ZZMatrixElement.cc:321
SIZE_HQQ
@ SIZE_HQQ
Definition: raw_couplings.txt:5
ZZMatrixElement::build
void build()
Definition: ZZMatrixElement.cc:42
TUtil::ConvertVectorFormat
MELACandidate * ConvertVectorFormat(SimpleParticleCollection_t *pDaughters, SimpleParticleCollection_t *pAssociated, SimpleParticleCollection_t *pMothers, bool isGen, std::vector< MELAParticle * > *particleList, std::vector< MELACandidate * > *candList)
Definition: TUtil.cc:8675
TEvtProb::SetCurrentCandidateFromIndex
void SetCurrentCandidateFromIndex(unsigned int icand)
Definition: TEvtProb.cc:306
anonymous_namespace{TCouplingsBase.hh}::SIZE_HGG
@ SIZE_HGG
Definition: TCouplingsBase.hh:40
ZZMatrixElement::melaCand
MELACandidate * melaCand
Definition: ZZMatrixElement.h:171
selfDHqqcoupl
double selfDHqqcoupl[nSupportedHiggses][SIZE_HQQ][2]
Definition: raw_names.txt:3
SpinZeroCouplings::SetHVVSignCQ2
void SetHVVSignCQ2(unsigned int index, int csign, bool setWW=false, int whichResonance=1)
Definition: TCouplings.cc:150
MadMela.h
This is the code that interfaces with the generated Madgraph matrix elements in fortran for specified...
ZZMatrixElement::selfD_AZffCouplings
AZffCouplings * selfD_AZffCouplings
Definition: ZZMatrixElement.h:169
ZZMatrixElement::processVerbosity
TVar::VerbosityLevel processVerbosity
Definition: ZZMatrixElement.h:156
ZZMatrixElement::get_RenFacScaleMode
const TVar::event_scales_type & get_RenFacScaleMode() const
Definition: ZZMatrixElement.cc:142
VprimeCouplings::SetZPrimeMassWidth
void SetZPrimeMassWidth(double inmass, double inwidth)
Definition: TCouplings.cc:442
TEvtProb::SetInputEvent
void SetInputEvent(SimpleParticleCollection_t *pDaughters, SimpleParticleCollection_t *pAssociated=0, SimpleParticleCollection_t *pMothers=0, bool isGen=false)
Definition: TEvtProb.cc:279
ZZMatrixElement.h
ZZMatrixElement::selfD_VprimeCouplings
VprimeCouplings * selfD_VprimeCouplings
Definition: ZZMatrixElement.h:167
TEvtProb::XsecCalc_VVXVV
double XsecCalc_VVXVV()
Definition: TEvtProb.cc:746
ZZMatrixElement::set_InputEvent
void set_InputEvent(SimpleParticleCollection_t *pDaughters, SimpleParticleCollection_t *pAssociated=0, SimpleParticleCollection_t *pMothers=0, bool isGen=false)
Definition: ZZMatrixElement.cc:149
TEvtProb::GetSelfDSpinTwoCouplings
SpinTwoCouplings * GetSelfDSpinTwoCouplings()
Definition: TEvtProb.cc:365
ZZMatrixElement::set_CurrentCandidateFromIndex
void set_CurrentCandidateFromIndex(unsigned int icand)
Definition: ZZMatrixElement.cc:147
selfDHzzCLambda_qsq
int selfDHzzCLambda_qsq[nSupportedHiggses][SIZE_HVV_CQSQ]
Definition: raw_names.txt:12
TEvtProb::XsecCalcXJJ
double XsecCalcXJJ()
Definition: TEvtProb.cc:796
ZZMatrixElement::computeProdXS_VH
void computeProdXS_VH(float &mevalue, bool includeHiggsDecay=false)
Definition: ZZMatrixElement.cc:418
TVar::MCFM
@ MCFM
Definition: TVar.hh:56
SIZE_Vpff
@ SIZE_Vpff
Definition: raw_couplings.txt:100
ZZMatrixElement::computeProdXS_JJH
void computeProdXS_JJH(float &mevalue)
Definition: ZZMatrixElement.cc:390
ZZMatrixElement::ZZMatrixElement
ZZMatrixElement(const char *pathtoPDFSet, int PDFMember, const char *pathtoHiggsCSandWidth, double ebeam, TVar::VerbosityLevel verbosity)
Definition: ZZMatrixElement.cc:13
selfDHggcoupl
double selfDHggcoupl[nSupportedHiggses][SIZE_HGG][2]
Definition: raw_names.txt:1
aTQGCCouplings::SetATQGCCouplings
void SetATQGCCouplings(unsigned int index, double c_real, double c_imag)
Definition: TCouplings.cc:463
TEvtProb::GetIORecord
MelaIO * GetIORecord()
Definition: TEvtProb.cc:382
TEvtProb::ResetMass
void ResetMass(double inmass, int ipart)
Definition: TEvtProb.cc:319
TEvtProb::SetProcess
void SetProcess(TVar::Process proc, TVar::MatrixElement me, TVar::Production prod)
Definition: TEvtProb.cc:193
ZZMatrixElement::computeProdXS_VVHVV
void computeProdXS_VVHVV(float &mevalue)
Definition: ZZMatrixElement.cc:370
ZZMatrixElement::set_RenFacScaleMode
void set_RenFacScaleMode(TVar::EventScaleScheme renormalizationSch, TVar::EventScaleScheme factorizationSch, double ren_sf, double fac_sf)
Definition: ZZMatrixElement.cc:139
TVar::MatrixElement
MatrixElement
Definition: TVar.hh:55
nSupportedHiggses
@ nSupportedHiggses
Definition: TMCFM.hh:15
SIZE_ATQGC
@ SIZE_ATQGC
Definition: raw_couplings.txt:176
ZZMatrixElement::selfD_aTQGCCouplings
aTQGCCouplings * selfD_aTQGCCouplings
Definition: ZZMatrixElement.h:168
TEvtProb::GetPrimaryMass
double GetPrimaryMass(int ipart)
Definition: TEvtProb.cc:370
TEvtProb::GetCurrentCandidateIndex
int GetCurrentCandidateIndex()
Definition: TEvtProb.cc:384
TEvtProb::SetVerbosity
void SetVerbosity(TVar::VerbosityLevel tmp)
Definition: TEvtProb.cc:207
selfDHwwpcoupl
double selfDHwwpcoupl[SIZE_HVV][2]
Definition: raw_names.txt:18
TEvtProb::Set_LHAgrid
void Set_LHAgrid(const char *path, int pdfmember=0)
Definition: TEvtProb.cc:186
SIZE_HVV_LAMBDAQSQ
@ SIZE_HVV_LAMBDAQSQ
Definition: raw_couplings.txt:66
ZZMatrixElement::computeXS
void computeXS(float &mevalue)
Definition: ZZMatrixElement.cc:350
ZZMatrixElement::set_LHAgrid
void set_LHAgrid(const char *path, int pdfmember=0)
Definition: ZZMatrixElement.cc:138
SpinZeroCouplings::SetHVVpCouplings
void SetHVVpCouplings(unsigned int index, double c_real, double c_imag, bool setWWp=false, int whichResonance=1)
Definition: TCouplings.cc:245
MELAStreamHelpers::MELAerr
MELAOutputStreamer MELAerr
selfDHttcoupl
double selfDHttcoupl[nSupportedHiggses][SIZE_HQQ][2]
Definition: raw_names.txt:5
TVar::ResonancePropagatorScheme
ResonancePropagatorScheme
Definition: TVar.hh:116
ZZMatrixElement::resetPerEvent
void resetPerEvent()
Definition: ZZMatrixElement.cc:209
SpinZeroCouplings::SetHVpVpCouplings
void SetHVpVpCouplings(unsigned int index, double c_real, double c_imag, bool setWpWp=false, int whichResonance=1)
Definition: TCouplings.cc:259
TEvtProb::GetSelfDSpinZeroCouplings
SpinZeroCouplings * GetSelfDSpinZeroCouplings()
Definition: TEvtProb.cc:363
TEvtProb::GetCurrentCandidate
MELACandidate * GetCurrentCandidate()
Definition: TEvtProb.cc:383
SIZE_AZff
@ SIZE_AZff
Definition: raw_couplings.txt:194
TEvtProb::ResetWidth
void ResetWidth(double inwidth, int ipart)
Definition: TEvtProb.cc:322
ZZMatrixElement::selfD_SpinZeroCouplings
SpinZeroCouplings * selfD_SpinZeroCouplings
Definition: ZZMatrixElement.h:164
TEvtProb::AllowSeparateWWCouplings
void AllowSeparateWWCouplings(bool doAllow=false)
Definition: TEvtProb.cc:219
TVar::ttH
@ ttH
Definition: TVar.hh:67
SpinZeroCouplings::SetSMEFTSimCouplings
void SetSMEFTSimCouplings(unsigned int index, double value)
Definition: TCouplings.cc:274
ZZMatrixElement
Definition: ZZMatrixElement.h:9
TEvtProb::SetPrimaryHiggsMass
void SetPrimaryHiggsMass(double mass)
Definition: TEvtProb.cc:220
TEvtProb::XsecCalc_VX
double XsecCalc_VX(bool includeHiggsDecay)
Definition: TEvtProb.cc:916
selfDWpffcoupl
double selfDWpffcoupl[SIZE_Vpff][2]
Definition: raw_names.txt:20
TEvtProb::GetSelfDAZffCouplings
AZffCouplings * GetSelfDAZffCouplings()
Definition: TEvtProb.cc:368
ZZMatrixElement::set_CurrentCandidate
void set_CurrentCandidate(MELACandidate *cand)
Definition: ZZMatrixElement.cc:148
selfDGvpvpcoupl
double selfDGvpvpcoupl[SIZE_GVV][2]
Definition: raw_names.txt:31
selfDAZffcoupl
double selfDAZffcoupl[SIZE_AZff][2]
Definition: raw_names.txt:33
MELACandidate
Definition: MELACandidate.h:7
ZZMatrixElement::set_LeptonInterference
void set_LeptonInterference(TVar::LeptonInterference myLepInterf)
Definition: ZZMatrixElement.cc:136
SIZE_HVV
@ SIZE_HVV
Definition: raw_couplings.txt:57
TVar::DEBUG
@ DEBUG
Definition: TVar.hh:51
MELAStreamHelpers.hh
ZZMatrixElement::set_aTQGCCouplings
void set_aTQGCCouplings(double selfDaTQGCcoupl[SIZE_ATQGC][2])
Definition: ZZMatrixElement.cc:336
ZZMatrixElement::selfD_SpinOneCouplings
SpinOneCouplings * selfD_SpinOneCouplings
Definition: ZZMatrixElement.h:165
SimpleParticleCollection_t
std::vector< SimpleParticle_t > SimpleParticleCollection_t
Definition: TVar.hh:25
TUtil
Definition: TUtil.hh:49
selfDHwpwpcoupl
double selfDHwpwpcoupl[SIZE_HVV][2]
Definition: raw_names.txt:19
ZZMatrixElement::reset_MCFM_EWKParameters
void reset_MCFM_EWKParameters(double ext_Gf, double ext_aemmz, double ext_mW, double ext_mZ, double ext_xW, int ext_ewscheme=3)
Definition: ZZMatrixElement.cc:204
ZZMatrixElement::computeProdXS_ttH
void computeProdXS_ttH(float &mevalue, int topProcess, int topDecay=0)
Definition: ZZMatrixElement.cc:441
ZZMatrixElement::reset_InputEvent
void reset_InputEvent()
Definition: ZZMatrixElement.cc:229
TEvtProb::SetCurrentCandidate
void SetCurrentCandidate(MELACandidate *cand)
Definition: TEvtProb.cc:310
ZZMatrixElement::set_SpinTwoContact
void set_SpinTwoContact(double selfDGvvpcoupl[SIZE_GVV][2], double selfDGvpvpcoupl[SIZE_GVV][2])
Definition: ZZMatrixElement.cc:312
ZZMatrixElement::get_PrimaryWidth
double get_PrimaryWidth(int ipart)
Definition: ZZMatrixElement.cc:234
selfDHwwcoupl
double selfDHwwcoupl[nSupportedHiggses][SIZE_HVV][2]
Definition: raw_names.txt:9
ZZMatrixElement::processProduction
TVar::Production processProduction
Definition: ZZMatrixElement.h:155
TEvtProb::GetXPropagator
double GetXPropagator(TVar::ResonancePropagatorScheme scheme)
Definition: TEvtProb.cc:1028
TVar::Production
Production
Definition: TVar.hh:61
ZZMatrixElement::get_NCandidates
int get_NCandidates()
Definition: ZZMatrixElement.cc:238
SpinZeroCouplings::SetHVVLambdaQ2
void SetHVVLambdaQ2(unsigned int gType, unsigned int index, double lambda, bool setWW=false, int whichResonance=1)
Definition: TCouplings.cc:135
selfDGvvpcoupl
double selfDGvvpcoupl[SIZE_GVV][2]
Definition: raw_names.txt:30
SpinTwoCouplings::SetGGGCouplings
void SetGGGCouplings(unsigned int index, double c_real, double c_imag)
Definition: TCouplings.cc:379
selfDHwwLambda_qsq
double selfDHwwLambda_qsq[nSupportedHiggses][SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
Definition: raw_names.txt:11
TVar::bbH
@ bbH
Definition: TVar.hh:68
selfDZvvcoupl
double selfDZvvcoupl[SIZE_ZVV][2]
Definition: raw_names.txt:26
SIZE_GQQ
@ SIZE_GQQ
Definition: raw_couplings.txt:121
TEvtProb::ResetQuarkMasses
void ResetQuarkMasses()
Definition: TEvtProb.cc:323
ZZMatrixElement::selfD_SpinTwoCouplings
SpinTwoCouplings * selfD_SpinTwoCouplings
Definition: ZZMatrixElement.h:166
hto_betacom::beta1
real *8, dimension(3:6) beta1
Definition: CALLING_cpHTO.f:2080
selfDGvvcoupl
double selfDGvvcoupl[SIZE_GVV][2]
Definition: raw_names.txt:29
SpinOneCouplings::SetZQQCouplings
void SetZQQCouplings(unsigned int index, double c_real, double c_imag)
Definition: TCouplings.cc:311
ZZMatrixElement::set_PrimaryHiggsMass
void set_PrimaryHiggsMass(double mh)
Definition: ZZMatrixElement.cc:146
ZZMatrixElement::set_wHiggs
void set_wHiggs(double gah_, int index)
Definition: ZZMatrixElement.cc:188
ZZMatrixElement::reset_QuarkMasses
void reset_QuarkMasses()
Definition: ZZMatrixElement.cc:203