|
JHUGen MELA
JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
|
#include <TEvtProb.hh>
|
| TEvtProb () |
|
| TEvtProb (const char *pathtoXSW, double ebeam, const char *pathtoPDFSet, int PDFMember=0, TVar::VerbosityLevel verbosity_=TVar::ERROR) |
|
| TEvtProb (const TEvtProb &other) |
|
| ~TEvtProb () |
|
void | Set_LHAgrid (const char *path, int pdfmember=0) |
|
void | SetProcess (TVar::Process proc, TVar::MatrixElement me, TVar::Production prod) |
|
void | SetVerbosity (TVar::VerbosityLevel tmp) |
|
void | SetLeptonInterf (TVar::LeptonInterference tmp) |
|
void | SetCandidateDecayMode (TVar::CandidateDecayMode mode) |
|
void | SetCurrentCandidateFromIndex (unsigned int icand) |
|
void | SetCurrentCandidate (MELACandidate *cand) |
|
void | AllowSeparateWWCouplings (bool doAllow=false) |
|
void | ResetMass (double inmass, int ipart) |
|
void | ResetWidth (double inwidth, int ipart) |
|
void | SetZprimeMassWidth (double inmass, double inwidth) |
|
void | SetWprimeMassWidth (double inmass, double inwidth) |
|
void | ResetQuarkMasses () |
|
void | ResetMCFM_EWKParameters (double ext_Gf, double ext_aemmz, double ext_mW, double ext_mZ, double ext_xW, int ext_ewscheme=3) |
|
void | ResetCouplings () |
|
void | SetPrimaryHiggsMass (double mass) |
|
void | SetHiggsMass (double mass, double wHiggs=-1., int whichResonance=-1) |
|
void | SetRenFacScaleMode (TVar::EventScaleScheme renormalizationSch, TVar::EventScaleScheme factorizationSch, double ren_sf, double fac_sf) |
|
const TVar::event_scales_type & | GetRenFacScaleMode () const |
|
void | ResetRenFacScaleMode () |
|
void | SetInputEvent (SimpleParticleCollection_t *pDaughters, SimpleParticleCollection_t *pAssociated=0, SimpleParticleCollection_t *pMothers=0, bool isGen=false) |
|
void | AppendTopCandidate (SimpleParticleCollection_t *TopDaughters) |
|
void | ResetInputEvent () |
|
void | ResetIORecord () |
|
double | XsecCalc_XVV () |
|
double | XsecCalc_VVXVV () |
|
double | XsecCalcXJJ () |
|
double | XsecCalcXJ () |
|
double | XsecCalc_VX (bool includeHiggsDecay) |
|
double | XsecCalc_TTX (int topProcess, int topDecay) |
|
double | GetXPropagator (TVar::ResonancePropagatorScheme scheme) |
|
MELAHXSWidth const * | GetHXSWidthEstimator () const |
|
SpinZeroCouplings * | GetSelfDSpinZeroCouplings () |
|
SpinOneCouplings * | GetSelfDSpinOneCouplings () |
|
SpinTwoCouplings * | GetSelfDSpinTwoCouplings () |
|
VprimeCouplings * | GetSelfDVprimeCouplings () |
|
aTQGCCouplings * | GetSelfDaTQGCCouplings () |
|
AZffCouplings * | GetSelfDAZffCouplings () |
|
double | GetPrimaryHiggsMass () |
|
double | GetPrimaryMass (int ipart) |
|
double | GetPrimaryWidth (int ipart) |
|
double | GetHiggsWidthAtPoleMass (double mass) |
|
MelaIO * | GetIORecord () |
|
MELACandidate * | GetCurrentCandidate () |
|
int | GetCurrentCandidateIndex () |
|
int | GetNCandidates () |
|
std::vector< MELATopCandidate_t * > * | GetTopCandidates () |
|
Definition at line 48 of file TEvtProb.hh.
◆ TEvtProb() [1/3]
◆ TEvtProb() [2/3]
◆ TEvtProb() [3/3]
TEvtProb::TEvtProb |
( |
const TEvtProb & |
other | ) |
|
◆ ~TEvtProb()
◆ AllowSeparateWWCouplings()
void TEvtProb::AllowSeparateWWCouplings |
( |
bool |
doAllow = false | ) |
|
◆ AppendTopCandidate()
◆ Build()
◆ CheckInputPresent()
bool TEvtProb::CheckInputPresent |
( |
| ) |
|
|
protected |
Definition at line 396 of file TEvtProb.cc.
399 <<
"TEvtProb::CheckInputPresent: melaCand==" <<
melaCand <<
" is nullPtr!"
◆ CheckSelfDCouplings_aTQGC()
bool TEvtProb::CheckSelfDCouplings_aTQGC |
( |
| ) |
|
|
protected |
◆ CheckSelfDCouplings_AZff()
bool TEvtProb::CheckSelfDCouplings_AZff |
( |
| ) |
|
|
protected |
◆ CheckSelfDCouplings_Hbb()
bool TEvtProb::CheckSelfDCouplings_Hbb |
( |
| ) |
|
|
protected |
◆ CheckSelfDCouplings_Hgg()
bool TEvtProb::CheckSelfDCouplings_Hgg |
( |
| ) |
|
|
protected |
◆ CheckSelfDCouplings_Hqq()
bool TEvtProb::CheckSelfDCouplings_Hqq |
( |
| ) |
|
|
protected |
◆ CheckSelfDCouplings_Htt()
bool TEvtProb::CheckSelfDCouplings_Htt |
( |
| ) |
|
|
protected |
◆ CheckSelfDCouplings_HVV()
bool TEvtProb::CheckSelfDCouplings_HVV |
( |
| ) |
|
|
protected |
◆ CrossInitialize()
void TEvtProb::CrossInitialize |
( |
| ) |
|
|
protected |
Definition at line 150 of file TEvtProb.cc.
154 const double GeV=1./100.;
156 int init_nl, init_nf;
159 if (
verbosity>=
TVar::DEBUG)
MELAout <<
"TEvtProb::TEvtProb: Initializing the PDF with initial Q=" << init_Q <<
", nloops=" << init_nl <<
", nf=" << init_nf << endl;
160 SetAlphaS(init_Q, init_Q, 1, 1, init_nl, init_nf,
"cteq6_l");
◆ GetCurrentCandidate()
◆ GetCurrentCandidateIndex()
int TEvtProb::GetCurrentCandidateIndex |
( |
| ) |
|
◆ GetHiggsWidthAtPoleMass()
double TEvtProb::GetHiggsWidthAtPoleMass |
( |
double |
mass | ) |
|
◆ GetHXSWidthEstimator()
MELAHXSWidth const * TEvtProb::GetHXSWidthEstimator |
( |
| ) |
const |
◆ GetIORecord()
MelaIO * TEvtProb::GetIORecord |
( |
| ) |
|
◆ GetNCandidates()
int TEvtProb::GetNCandidates |
( |
| ) |
|
◆ GetPrimaryHiggsMass()
double TEvtProb::GetPrimaryHiggsMass |
( |
| ) |
|
◆ GetPrimaryMass()
double TEvtProb::GetPrimaryMass |
( |
int |
ipart | ) |
|
◆ GetPrimaryWidth()
double TEvtProb::GetPrimaryWidth |
( |
int |
ipart | ) |
|
◆ GetRenFacScaleMode()
◆ GetSelfDaTQGCCouplings()
◆ GetSelfDAZffCouplings()
◆ GetSelfDSpinOneCouplings()
◆ GetSelfDSpinTwoCouplings()
◆ GetSelfDSpinZeroCouplings()
◆ GetSelfDVprimeCouplings()
◆ GetTopCandidates()
◆ GetXPropagator()
◆ InitializeJHUGen()
void TEvtProb::InitializeJHUGen |
( |
const char * |
pathtoPDFSet, |
|
|
int |
PDFMember |
|
) |
| |
|
protected |
◆ InitializeMCFM()
void TEvtProb::InitializeMCFM |
( |
| ) |
|
|
protected |
◆ ResetCouplings()
void TEvtProb::ResetCouplings |
( |
| ) |
|
◆ ResetInputEvent()
void TEvtProb::ResetInputEvent |
( |
| ) |
|
◆ ResetIORecord()
void TEvtProb::ResetIORecord |
( |
| ) |
|
◆ ResetMass()
void TEvtProb::ResetMass |
( |
double |
inmass, |
|
|
int |
ipart |
|
) |
| |
◆ ResetMCFM_EWKParameters()
void TEvtProb::ResetMCFM_EWKParameters |
( |
double |
ext_Gf, |
|
|
double |
ext_aemmz, |
|
|
double |
ext_mW, |
|
|
double |
ext_mZ, |
|
|
double |
ext_xW, |
|
|
int |
ext_ewscheme = 3 |
|
) |
| |
◆ ResetQuarkMasses()
void TEvtProb::ResetQuarkMasses |
( |
| ) |
|
◆ ResetRenFacScaleMode()
void TEvtProb::ResetRenFacScaleMode |
( |
| ) |
|
◆ ResetWidth()
void TEvtProb::ResetWidth |
( |
double |
inwidth, |
|
|
int |
ipart |
|
) |
| |
◆ Set_LHAgrid()
void TEvtProb::Set_LHAgrid |
( |
const char * |
path, |
|
|
int |
pdfmember = 0 |
|
) |
| |
Definition at line 186 of file TEvtProb.cc.
187 char path_nnpdf_c[200];
188 sprintf(path_nnpdf_c,
"%s", path);
189 int pathLength = strlen(path_nnpdf_c);
◆ SetCandidateDecayMode()
◆ SetCurrentCandidate()
◆ SetCurrentCandidateFromIndex()
void TEvtProb::SetCurrentCandidateFromIndex |
( |
unsigned int |
icand | ) |
|
◆ SetHiggsMass()
void TEvtProb::SetHiggsMass |
( |
double |
mass, |
|
|
double |
wHiggs = -1. , |
|
|
int |
whichResonance = -1 |
|
) |
| |
Definition at line 221 of file TEvtProb.cc.
223 if (whichResonance==1 || whichResonance==-1){
247 if (whichResonance==2){
264 else if (whichResonance==-1){
273 <<
"TEvtProb::SetHiggsMass(" << mass <<
", " << wHiggs <<
", " << whichResonance <<
"):\n"
◆ SetInputEvent()
◆ SetLeptonInterf()
◆ SetPrimaryHiggsMass()
void TEvtProb::SetPrimaryHiggsMass |
( |
double |
mass | ) |
|
◆ SetProcess()
◆ SetRcdCandPtr()
void TEvtProb::SetRcdCandPtr |
( |
| ) |
|
|
protected |
◆ SetRenFacScaleMode()
◆ SetVerbosity()
◆ SetWprimeMassWidth()
void TEvtProb::SetWprimeMassWidth |
( |
double |
inmass, |
|
|
double |
inwidth |
|
) |
| |
◆ SetZprimeMassWidth()
void TEvtProb::SetZprimeMassWidth |
( |
double |
inmass, |
|
|
double |
inwidth |
|
) |
| |
◆ XsecCalc_TTX()
double TEvtProb::XsecCalc_TTX |
( |
int |
topProcess, |
|
|
int |
topDecay |
|
) |
| |
Definition at line 992 of file TEvtProb.cc.
1001 double Hqqcoupl[
SIZE_HQQ][2]={ { 0 } };
1006 for (
int j=0; j<2; j++){
1017 else if (
verbosity >=
TVar::ERROR)
MELAout <<
"TEvtProb::XsecCalc_TTX only supports ttH and bbH productions for the moment." << endl;
◆ XsecCalc_VVXVV()
double TEvtProb::XsecCalc_VVXVV |
( |
| ) |
|
Definition at line 746 of file TEvtProb.cc.
753 bool needBSMHiggs=
false;
754 bool needATQGC=
false;
755 bool calculateME=
false;
772 else if (
verbosity>=
TVar::INFO)
MELAout <<
"TEvtProb::XsecCalc_VVXVV: MCFM_chooser failed to determine the process configuration." << endl;
778 <<
" TEvtProb::XsecCalc_VVXVV: dXsec=" << dXsec
◆ XsecCalc_VX()
double TEvtProb::XsecCalc_VX |
( |
bool |
includeHiggsDecay | ) |
|
Definition at line 916 of file TEvtProb.cc.
928 double Hvvcoupl[
SIZE_HVV][2] ={ { 0 } };
931 double Hvvpcoupl[
SIZE_HVV][2] = { { 0 } };
932 double Hvpvpcoupl[
SIZE_HVV][2] = { { 0 } };
933 double Zpffcoupl[
SIZE_Vpff][2] = { { 0 } };
934 double Wpffcoupl[
SIZE_Vpff][2] = { { 0 } };
935 double M_Zprime = -1;
936 double Ga_Zprime = 0;
937 double M_Wprime = -1;
938 double Ga_Wprime = 0;
953 for (
int j=0; j<2; j++){
961 for (
int j=0; j<2; j++){
◆ XsecCalc_XVV()
double TEvtProb::XsecCalc_XVV |
( |
| ) |
|
Definition at line 414 of file TEvtProb.cc.
420 bool calculateME=
false;
421 bool needBSMHiggs=
false;
442 else if (
verbosity>=
TVar::INFO)
MELAout <<
"TEvtProb::XsecCalc_XVV: MCFM_chooser failed to determine the process configuration." << endl;
448 double Hggcoupl[
SIZE_HGG][2] ={ { 0 } };
449 double Hvvcoupl[
SIZE_HVV][2] ={ { 0 } };
453 double Hvvpcoupl[
SIZE_HVV][2] = { { 0 } };
454 double Hvpvpcoupl[
SIZE_HVV][2] = { { 0 } };
456 double Zqqcoupl[
SIZE_ZQQ][2] ={ { 0 } };
457 double Zvvcoupl[
SIZE_ZVV][2] ={ { 0 } };
459 double Gqqcoupl[
SIZE_GQQ][2] ={ { 0 } };
460 double Gggcoupl[
SIZE_GGG][2] ={ { 0 } };
461 double Gvvcoupl[
SIZE_GVV][2] ={ { 0 } };
462 double Gvvpcoupl[
SIZE_GVV][2] ={ { 0 } };
463 double Gvpvpcoupl[
SIZE_GVV][2] ={ { 0 } };
465 double Zpffcoupl[
SIZE_Vpff][2] ={ { 0 } };
466 double Wpffcoupl[
SIZE_Vpff][2] ={ { 0 } };
467 double M_Zprime = -1;
468 double Ga_Zprime = 0;
469 double M_Wprime = -1;
470 double Ga_Wprime = 0;
472 double AZffcoupl[
SIZE_AZff][2] ={ { 0 } };
473 for (
int j=0; j<2; j++){
497 bool isSpinZero =
false;
498 bool isSpinOne =
false;
499 bool isSpinTwo =
false;
542 for (
int j=0; j<2; j++){
557 for (
int j=0; j<2; j++){
586 for (
int j=0; j<2; j++){
660 for (
int j=0; j<2; j++){
674 for (
int j=0; j<2; j++){
686 for (
int j=0; j<2; j++){
716 <<
"TEvtProb::XsecCalc_XVV: JHUGen ME is not spin zero, one or two! The process is described by "
730 else if (
verbosity>=
TVar::INFO)
MELAout <<
"TEvtProb::XsecCalc_XVV: Madgraph_chooser failed to determine the process configuration." << endl;
◆ XsecCalcXJ()
double TEvtProb::XsecCalcXJ |
( |
| ) |
|
Definition at line 885 of file TEvtProb.cc.
894 double Hggcoupl[
SIZE_HGG][2] ={ { 0 } };
898 for (
int j=0; j<2; j++){
◆ XsecCalcXJJ()
double TEvtProb::XsecCalcXJJ |
( |
| ) |
|
Definition at line 796 of file TEvtProb.cc.
805 double Hggcoupl[
SIZE_HGG][2] ={ { 0 } };
809 for (
int j=0; j<2; j++){
816 double Hzzcoupl[
SIZE_HVV][2] ={ { 0 } };
817 double Hwwcoupl[
SIZE_HVV][2] ={ { 0 } };
822 double Hzzpcoupl[
SIZE_HVV][2] = { { 0 } };
823 double Hzpzpcoupl[
SIZE_HVV][2] = { { 0 } };
824 double Zpffcoupl[
SIZE_Vpff][2] = { { 0 } };
825 double Hwwpcoupl[
SIZE_HVV][2] = { { 0 } };
826 double Hwpwpcoupl[
SIZE_HVV][2] = { { 0 } };
827 double Wpffcoupl[
SIZE_Vpff][2] = { { 0 } };
828 double M_Zprime = -1;
829 double Ga_Zprime = 0;
830 double M_Wprime = -1;
831 double Ga_Wprime = 0;
846 for (
int j=0; j<2; j++){
◆ _h2mass
◆ _h2width
double TEvtProb::_h2width |
|
protected |
◆ _hmass
◆ _hwidth
◆ candList
◆ EBEAM
◆ event_scales
◆ leptonInterf
◆ matrixElement
◆ melaCand
◆ myCSW_
◆ particleList
◆ pathtoPDFSet_
const char* TEvtProb::pathtoPDFSet_ |
|
protected |
◆ PDFMember_
◆ PrimaryHMass
double TEvtProb::PrimaryHMass |
|
protected |
◆ process
◆ production
◆ RcdME
◆ selfDaTQGCCoupl
◆ selfDAZffCoupl
◆ selfDSpinOneCoupl
◆ selfDSpinTwoCoupl
◆ selfDSpinZeroCoupl
◆ selfDVprimeCoupl
◆ topCandList
◆ verbosity
The documentation for this class was generated from the following files:
int HzzCLambda_qsq[SIZE_HVV_CQSQ]
std::vector< MELAParticle * > particleList
double Hwpwpcoupl[SIZE_HVV][2]
TVar::LeptonInterference leptonInterf
double ResonancePropagator(double const &sqrts, TVar::ResonancePropagatorScheme scheme)
void SetJHUGenSpinZeroGGCouplings(double Hggcoupl[SIZE_HGG][2])
void SetCandidateDecayMode(TVar::CandidateDecayMode mode)
void ResetRenFacScaleMode()
double H2zzcoupl[SIZE_HVV][2]
TVar::VerbosityLevel verbosity
double BBHiggsMatEl(const TVar::Process &process, const TVar::Production &production, const TVar::MatrixElement &matrixElement, TVar::event_scales_type *event_scales, MelaIO *RcdME, const double &EBEAM, int botProcess, TVar::VerbosityLevel verbosity)
std::vector< MELACandidate * > candList
bool CheckSelfDCouplings_Hgg()
void SetHiggsMass(double mass, double wHiggs=-1., int whichResonance=-1)
void SetJHUGenHiggsMassWidth(double MReso, double GaReso)
double HJJMatEl(const TVar::Process &process, const TVar::Production &production, const TVar::MatrixElement &matrixElement, TVar::event_scales_type *event_scales, MelaIO *RcdME, const double &EBEAM, TVar::VerbosityLevel verbosity)
void SetMCFMAZffCouplings(bool useBSM, AZffCouplings const *Zcouplings)
double Zqqcoupl[SIZE_ZQQ][2]
double aTQGCcoupl[SIZE_ATQGC][2]
double Ht4t4coupl[SIZE_HQQ][2]
TString ProductionName(TVar::Production temp)
void SetAlphaS(double &Q_ren, double &Q_fac, double multiplier_ren, double multiplier_fac, int mynloop, int mynflav, std::string mypartons)
bool CheckSelfDCouplings_Htt()
double GetPrimaryHiggsMass()
void ResetMCFM_EWKParameters(double ext_Gf, double ext_aemmz, double ext_mW, double ext_mZ, double ext_xW, int ext_ewscheme=3)
void SetWprimeMassWidth(double inmass, double inwidth)
void SetMass(double inmass, int ipart)
bool isAHiggs(const int id)
void SetJHUGenVprimeContactCouplings(double Zpffcoupl[SIZE_Vpff][2], double Wpffcoupl[SIZE_Vpff][2])
double H2b4b4coupl[SIZE_HQQ][2]
double HwwLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
double Zpffcoupl[SIZE_Vpff][2]
double Gvpvpcoupl[SIZE_GVV][2]
void SetMCFMSpinZeroCouplings(bool useBSM, SpinZeroCouplings const *Hcouplings, bool forceZZ)
struct @34 spinzerohiggs_anomcoupl_
void nnpdfdriver_(char *gridfilename, int *lenfilename)
void SetJHUGenSpinOneCouplings(double Zqqcoupl[SIZE_ZQQ][2], double Zvvcoupl[SIZE_ZVV][2])
void InitializeJHUGen(const char *pathtoPDFSet, int PDFMember)
double Zvvcoupl[SIZE_ZVV][2]
bool CheckSelfDCouplings_Hbb()
bool separateWWZZcouplings
double Httcoupl[SIZE_HQQ][2]
void SetDecayWidth(double inwidth, int ipart)
SpinZeroCouplings selfDSpinZeroCoupl
double Hzzpcoupl[SIZE_HVV][2]
VprimeCouplings selfDVprimeCoupl
TString ProcessName(TVar::Process temp)
void SetRenFacScaleMode(TVar::EventScaleScheme renormalizationSch, TVar::EventScaleScheme factorizationSch, double ren_sf, double fac_sf)
TVar::event_scales_type event_scales
struct madMela::@1 widths_
MELAOutputStreamer MELAout
double Hg4g4coupl[SIZE_HGG][2]
void SetLeptonInterf(TVar::LeptonInterference tmp)
void SetJHUGenSpinTwoCouplings(double Gacoupl[SIZE_GGG][2], double Gvvcoupl[SIZE_GVV][2], double Gvvpcoupl[SIZE_GVV][2], double Gvpvpcoupl[SIZE_GVV][2], double qLeftRightcoupl[SIZE_GQQ][2])
TVar::Production production
MELACandidate * ConvertVectorFormat(SimpleParticleCollection_t *pDaughters, SimpleParticleCollection_t *pAssociated, SimpleParticleCollection_t *pMothers, bool isGen, std::vector< MELAParticle * > *particleList, std::vector< MELACandidate * > *candList)
void SetCurrentCandidateFromIndex(unsigned int icand)
double Hzpzpcoupl[SIZE_HVV][2]
SpinTwoCouplings * getRef()
void SetJHUGenSpinZeroVVCouplings(double Hvvcoupl[SIZE_HVV][2], double Hvvpcoupl[SIZE_HVV][2], double Hvpvpcoupl[SIZE_HVV][2], int Hvvcoupl_cqsq[SIZE_HVV_CQSQ], double HvvLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ], bool useWWcoupl)
double HiggsWidth(double mH) const
void SetJHUGenDistinguishWWCouplings(bool doAllow)
VprimeCouplings * getRef()
void SetJHUGenAZffCouplings(bool needAZff, double AZffcoupl[SIZE_AZff][2])
TVar::MatrixElement matrixElement
AZffCouplings selfDAZffCoupl
void mcfm_init_(char *inputfile, char *workdir)
double Hbbcoupl[SIZE_HQQ][2]
double AZffcoupl[SIZE_AZff][2]
bool CheckSelfDCouplings_AZff()
double Hqqcoupl[SIZE_HQQ][2]
bool CheckSelfDCouplings_HVV()
double GetDecayWidth(int ipart)
aTQGCCouplings * getRef()
SpinOneCouplings selfDSpinOneCoupl
double Hzzcoupl[SIZE_HVV][2]
double H2wwcoupl[SIZE_HVV][2]
void SetEwkCouplingParameters(double ext_Gf, double ext_aemmz, double ext_mW, double ext_mZ, double ext_xW, int ext_ewscheme)
double Wpffcoupl[SIZE_Vpff][2]
void ResetMass(double inmass, int ipart)
double Hwwpcoupl[SIZE_HVV][2]
SpinTwoCouplings selfDSpinTwoCoupl
void setCandidateDecayMode(TVar::CandidateDecayMode mode)
void addAssociatedTop(MELATopCandidate_t *myParticle)
TVar::EventScaleScheme factorizationScheme
void SetMadgraphSpinZeroCouplings(SpinZeroCouplings const *Hcouplings)
void allow_WWZZSeparation(bool doAllow=true)
double HzzLambda_qsq[SIZE_HVV_LAMBDAQSQ][SIZE_HVV_CQSQ]
SpinZeroCouplings * getRef()
const char * pathtoPDFSet_
int GetCurrentCandidateIndex()
double Hwwcoupl[SIZE_HVV][2]
MELAThreeBodyDecayCandidate * ConvertThreeBodyDecayCandidate(SimpleParticleCollection_t *tbdDaughters, std::vector< MELAParticle * > *particleList, std::vector< MELAThreeBodyDecayCandidate * > *tbdCandList)
double H2g4g4coupl[SIZE_HGG][2]
double GetMass(int ipart)
aTQGCCouplings selfDaTQGCCoupl
MELAOutputStreamer MELAerr
double MadgraphMatEl(const TVar::Process &process, const TVar::Production &production, const TVar::MatrixElement &matrixElement, TVar::event_scales_type *event_scales, MelaIO *RcdME, const double &EBEAM, TVar::VerbosityLevel verbosity)
double H2bbcoupl[SIZE_HQQ][2]
void SetZprimeMassWidth(double inmass, double inwidth)
struct madMela::@0 mad_masses_
double Gvvcoupl[SIZE_GVV][2]
void SetMCFMaTQGCCouplings(bool useBSM, aTQGCCouplings const *couplings)
double Gqqcoupl[SIZE_GQQ][2]
double TTHiggsMatEl(const TVar::Process &process, const TVar::Production &production, const TVar::MatrixElement &matrixElement, TVar::event_scales_type *event_scales, MelaIO *RcdME, const double &EBEAM, int topDecay, int topProcess, TVar::VerbosityLevel verbosity)
void ResetWidth(double inwidth, int ipart)
double __modparameters_MOD_ckmbare(int *id1in, int *id2in)
void AllowSeparateWWCouplings(bool doAllow=false)
double Gvvpcoupl[SIZE_GVV][2]
void InitJHUGenMELA(const char *pathtoPDFSet, int PDFMember, double collider_sqrts)
SpinOneCouplings * getRef()
double SumMatrixElementPDF(const TVar::Process &process, const TVar::Production &production, const TVar::MatrixElement &matrixElement, const TVar::LeptonInterference &leptonInterf, TVar::event_scales_type *event_scales, MelaIO *RcdME, const double &EBEAM, TVar::VerbosityLevel verbosity)
void SetPrimaryHiggsMass(double mass)
int HwwCLambda_qsq[SIZE_HVV_CQSQ]
bool CheckSelfDCouplings_aTQGC()
TVar::EventScaleScheme renomalizationScheme
void nninitpdf_(int *irep)
void SetJHUGenSpinZeroQQCouplings(double Hqqcoupl[SIZE_HQQ][2])
double H2ttcoupl[SIZE_HQQ][2]
std::vector< MELATopCandidate_t * > topCandList
double H2t4t4coupl[SIZE_HQQ][2]
double Hb4b4coupl[SIZE_HQQ][2]
void __modjhugenmela_MOD_getpdfconstants(double *pdfzmass, int *pdfnloops, int *pdfnf)
double Gggcoupl[SIZE_GGG][2]
double Hggcoupl[SIZE_HGG][2]
TString MatrixElementName(TVar::MatrixElement temp)
double JHUGenMatEl(const TVar::Process &process, const TVar::Production &production, const TVar::MatrixElement &matrixElement, TVar::event_scales_type *event_scales, MelaIO *RcdME, const double &EBEAM, TVar::VerbosityLevel verbosity)
double VHiggsMatEl(const TVar::Process &process, const TVar::Production &production, const TVar::MatrixElement &matrixElement, TVar::event_scales_type *event_scales, MelaIO *RcdME, const double &EBEAM, bool includeHiggsDecay, TVar::VerbosityLevel verbosity)
double H2qqcoupl[SIZE_HQQ][2]
double H2ggcoupl[SIZE_HGG][2]
void ResetAmplitudeIncludes()