|
JHUGen MELA
JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
|
Go to the documentation of this file. 1 #ifndef MELA_SUPERMELA_H
2 #define MELA_SUPERMELA_H
10 #include "RooRealVar.h"
11 #include "RooFormulaVar.h"
12 #include "RooFFTConvPdf.h"
13 #include "TLorentzVector.h"
19 SuperMELA(
double mH=125, std::string channel=
"4mu",
double LHCsqrts=8.);
28 void SetMH(
double myMH);
31 std::pair<double, double>
M4lProb(
double m4l);
32 std::pair<double, double>
M4lProb(std::pair<double, double>
const&);
35 void splitLine(
const std::string& rawoption, std::vector<std::string>& splitoptions,
char delimiter);
37 std::string& str_mean_CB,
38 std::string& str_sigma_CB,
39 std::string& str_n_CB,
40 std::string& str_alpha_CB,
41 std::string& str_n2_CB,
42 std::string& str_alpha2_CB
46 double& str_mean_CB_err_e,
47 double& str_mean_CB_err_m,
48 double& str_sigma_CB_err_e,
49 double& str_sigma_CB_err_m
52 void calc_mZZ_range(
const double mHVal,
double& low_M,
double& high_M);
RooRealVar * sigma_CB_err_
SuperMELA(double mH=125, std::string channel="4mu", double LHCsqrts=8.)
void readBkgParsFromFile(std::vector< double > &apars)
RooFormulaVar * meanTOT_CB_
void SetVerbosity(bool verb=true)
void readSigParsFromFile(std::string &str_mean_CB, std::string &str_sigma_CB, std::string &str_n_CB, std::string &str_alpha_CB, std::string &str_n2_CB, std::string &str_alpha2_CB)
void readSigSystFromFile(double &str_mean_CB_err_e, double &str_mean_CB_err_m, double &str_sigma_CB_err_e, double &str_sigma_CB_err_m)
RooFormulaVar * sigma_CB_
MELAqqZZPdf_v2 * qqZZ_pdf_
RooFormulaVar * alpha2_CB_
void SetPathToCards(std::string dirToCards)
std::pair< double, double > M4lProb(double m4l)
void splitLine(const std::string &rawoption, std::vector< std::string > &splitoptions, char delimiter)
double GetSigShapeSystematic(std::string parName)
RooRealVar * mean_CB_err_
RooRealVar * corr_mean_sig
double GetSigShapeParameter(std::string parName)
void calc_mZZ_range(const double mHVal, double &low_M, double &high_M)
MELARelBWUFParam * sig_BW_
RooRealVar * corr_sigma_sig
This is the "MELA" object that interfaces with the Fortran code in both MCFM-JHUGen and pure JHUGen.
void SetDecayChannel(std::string myChan)
RooFormulaVar * alpha_CB_