JHUGen MELA  JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
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