#include <MELAHXSWidth.h>
Definition at line 10 of file MELAHXSWidth.h.
◆ MELAHXSWidth() [1/2]
◆ MELAHXSWidth() [2/2]
◆ ~MELAHXSWidth()
MELAHXSWidth::~MELAHXSWidth |
( |
| ) |
|
◆ build()
void MELAHXSWidth::build |
( |
| ) |
|
|
protected |
Definition at line 35 of file MELAHXSWidth.cc.
42 if (mass>0. &&
br>0.){
48 const unsigned int indexW =
mass_BR.size();
50 xmhW =
new double[indexW];
51 sigW =
new double[indexW];
52 for (
unsigned int ix=0; ix<indexW; ix++){
57 double cB = (
sigW[indexW-1]-
sigW[indexW-2])/(pow(
xmhW[indexW-1], 3)-pow(
xmhW[indexW-2], 3));
58 double dend = 3.*cB*pow(
xmhW[indexW-1], 2);
60 gsW =
new TSpline3(
"gsW",
graphW,
"b1e1", dbegin, dend);
◆ HiggsWidth()
double MELAHXSWidth::HiggsWidth |
( |
double |
mH | ) |
const |
Definition at line 72 of file MELAHXSWidth.cc.
74 const unsigned int indexW =
mass_BR.size();
76 if (mH<
xmhW[indexW-1]) result = (double)
gsW->Eval(mH);
78 double cB = (
sigW[indexW-1]-
sigW[indexW-2])/(pow(
xmhW[indexW-1], 3)-pow(
xmhW[indexW-2], 3));
79 double cA =
sigW[indexW-1] - cB*pow(
xmhW[indexW-1], 3);
80 result = cA + cB*pow(mH, 3);
◆ BR
std::vector<double> MELAHXSWidth::BR |
|
protected |
◆ fileName
std::string MELAHXSWidth::fileName |
|
protected |
◆ graphW
TGraph* MELAHXSWidth::graphW |
|
protected |
◆ gsW
TSpline3* MELAHXSWidth::gsW |
|
protected |
◆ mass_BR
std::vector<double> MELAHXSWidth::mass_BR |
|
protected |
◆ sigW
double* MELAHXSWidth::sigW |
|
protected |
◆ verbosity
◆ xmhW
double* MELAHXSWidth::xmhW |
|
protected |
The documentation for this class was generated from the following files: