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.
Mela.cc File Reference

The driving code for the MELA interface to MCFM/JHUGen-MELA. More...

#include <vector>
#include <string>
#include <cstdio>
#include <cmath>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include "Mela.h"
#include "ZZMatrixElement.h"
#include "VectorPdfFactory.h"
#include "TensorPdfFactory.h"
#include "RooqqZZ_JHU_ZgammaZZ_fast.h"
#include "RooqqZZ_JHU.h"
#include "SuperMELA.h"
#include "TUtilHelpers.hh"
#include "MELAStreamHelpers.hh"
#include "RooMsgService.h"
#include "TFile.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "TGraph.h"
#include "TSpline.h"
#include "TString.h"
Include dependency graph for Mela.cc:

Go to the source code of this file.

Detailed Description

The driving code for the MELA interface to MCFM/JHUGen-MELA.

Warning
Each specific type of computeP* function comes with its wrapper for common use.
Removing these wrappers from Mela will not introduce any bugs, but it might affect packages that depend on it (eg. MEMCalculators).
Please adhere to the following coding conventions
Never put return statements in the middle of the computeP* functions unless it is a wrapper.
Functions calling the Mela::ZZME member have to reset the couplings, so an abrupt termination does not reset the couplings properly.

Definition in file Mela.cc.