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.
Functions | Variables
TJHUGenUtils Namespace Reference

Functions

std::vector< TNumericUtil::intTriplet_tHash_OnshellHJJHash ()
 
std::vector< TNumericUtil::intTriplet_tHash_OnshellVBFHash ()
 
std::vector< TNumericUtil::intTriplet_tHash_OnshellTQHHash ()
 
const std::vector< TNumericUtil::intTriplet_t > & Get_JHUGenHash_OnshellHJJHash ()
 
const std::vector< TNumericUtil::intTriplet_t > & Get_JHUGenHash_OnshellVBFHash ()
 
const std::vector< TNumericUtil::intTriplet_t > & Get_JHUGenHash_OnshellTQHHash ()
 

Variables

const std::vector< TNumericUtil::intTriplet_tJHUGenHash_OnshellHJJHash = Hash_OnshellHJJHash()
 
const std::vector< TNumericUtil::intTriplet_tJHUGenHash_OnshellVBFHash = Hash_OnshellVBFHash()
 
const std::vector< TNumericUtil::intTriplet_tJHUGenHash_OnshellTQHHash = Hash_OnshellTQHHash()
 

Function Documentation

◆ Get_JHUGenHash_OnshellHJJHash()

const std::vector< TNumericUtil::intTriplet_t > & TJHUGenUtils::Get_JHUGenHash_OnshellHJJHash ( )

Definition at line 41 of file TJHUGenUtils.cc.

41 { return JHUGenHash_OnshellHJJHash; }

◆ Get_JHUGenHash_OnshellTQHHash()

const std::vector< TNumericUtil::intTriplet_t > & TJHUGenUtils::Get_JHUGenHash_OnshellTQHHash ( )

Definition at line 43 of file TJHUGenUtils.cc.

43 { return JHUGenHash_OnshellTQHHash; }

◆ Get_JHUGenHash_OnshellVBFHash()

const std::vector< TNumericUtil::intTriplet_t > & TJHUGenUtils::Get_JHUGenHash_OnshellVBFHash ( )

Definition at line 42 of file TJHUGenUtils.cc.

42 { return JHUGenHash_OnshellVBFHash; }

◆ Hash_OnshellHJJHash()

std::vector< intTriplet_t > TJHUGenUtils::Hash_OnshellHJJHash ( )

Definition at line 14 of file TJHUGenUtils.cc.

14  {
15  int ijsel[3][121];
16  int nijchannels=77;
18  std::vector<intTriplet_t> pcfg; pcfg.reserve(nijchannels);
19  for (int ic=0; ic<nijchannels; ic++) pcfg.emplace_back(ijsel[0][ic], ijsel[1][ic], ijsel[2][ic]);
20  return pcfg;
21 }

◆ Hash_OnshellTQHHash()

std::vector< intTriplet_t > TJHUGenUtils::Hash_OnshellTQHHash ( )

Definition at line 30 of file TJHUGenUtils.cc.

30  {
31  int ijsel[3][121];
33  std::vector<intTriplet_t> pcfg; pcfg.reserve(121);
34  for (int ic=0; ic<121; ic++){
35  if (ijsel[2][ic]>=0) pcfg.emplace_back(ijsel[0][ic], ijsel[1][ic], ijsel[2][ic]);
36  else break;
37  }
38  return pcfg;
39 }

◆ Hash_OnshellVBFHash()

std::vector< intTriplet_t > TJHUGenUtils::Hash_OnshellVBFHash ( )

Definition at line 22 of file TJHUGenUtils.cc.

22  {
23  int ijsel[3][121];
24  int nijchannels=68;
26  std::vector<intTriplet_t> pcfg; pcfg.reserve(nijchannels);
27  for (int ic=0; ic<nijchannels; ic++) pcfg.emplace_back(ijsel[0][ic], ijsel[1][ic], ijsel[2][ic]);
28  return pcfg;
29 }

Variable Documentation

◆ JHUGenHash_OnshellHJJHash

const std::vector<TNumericUtil::intTriplet_t> TJHUGenUtils::JHUGenHash_OnshellHJJHash = Hash_OnshellHJJHash()

Definition at line 9 of file TJHUGenUtils.cc.

◆ JHUGenHash_OnshellTQHHash

const std::vector<TNumericUtil::intTriplet_t> TJHUGenUtils::JHUGenHash_OnshellTQHHash = Hash_OnshellTQHHash()

Definition at line 11 of file TJHUGenUtils.cc.

◆ JHUGenHash_OnshellVBFHash

const std::vector<TNumericUtil::intTriplet_t> TJHUGenUtils::JHUGenHash_OnshellVBFHash = Hash_OnshellVBFHash()

Definition at line 10 of file TJHUGenUtils.cc.

TJHUGenUtils::JHUGenHash_OnshellVBFHash
const std::vector< TNumericUtil::intTriplet_t > JHUGenHash_OnshellVBFHash
Definition: TJHUGenUtils.cc:10
__modhashcollection_MOD_get_thchannelhash
void __modhashcollection_MOD_get_thchannelhash(int ijSel[3][121])
TJHUGenUtils::JHUGenHash_OnshellTQHHash
const std::vector< TNumericUtil::intTriplet_t > JHUGenHash_OnshellTQHHash
Definition: TJHUGenUtils.cc:11
__modhashcollection_MOD_get_hjjchannelhash_nosplit
void __modhashcollection_MOD_get_hjjchannelhash_nosplit(int ijSel[3][121], int *nijchannels)
__modhashcollection_MOD_get_vbfchannelhash_nosplit
void __modhashcollection_MOD_get_vbfchannelhash_nosplit(int ijSel[3][121], int *nijchannels)
TJHUGenUtils::JHUGenHash_OnshellHJJHash
const std::vector< TNumericUtil::intTriplet_t > JHUGenHash_OnshellHJJHash
Definition: TJHUGenUtils.cc:9