DESY Hbb Analysis Framework
|
#include <mssm_xs_tools.h>
Public Member Functions | |
double | bbH4F_A (double mA, double tanb) |
get cross section for production of A in association with b quarks (4FS) (in pb) More... | |
double | bbH4F_A_scale (double mA, double tanb, const bool kUP) |
get uncertainties for A production in association with b quarks from mu scale variations (4FS, in pb) More... | |
double | bbH4F_H (double mA, double tanb) |
get cross section for production of H in association with b quarks (4FS) (in pb) More... | |
double | bbH4F_h (double mA, double tanb) |
get cross section for production of h in association with b quarks (4FS) (in pb) More... | |
double | bbH4F_H_scale (double mA, double tanb, const bool kUP) |
get uncertainties for H production in association with b quarks from mu scale variations (4FS, in pb) More... | |
double | bbH4F_h_scale (double mA, double tanb, const bool kUP) |
get uncertainties for h production in association with b quarks from mu scale variations (4FS, in pb) More... | |
double | bbH5F_A (double mA, double tanb) |
get cross section for production of A in association with b quarks (5FS) (in pb) More... | |
double | bbH5F_A_pdfas (double mA, double tanb, const bool kUP) |
get uncertainties for A production in association with b quarks from variations of pdfs and alphas (same for 4FS and 5FS, in pb) More... | |
double | bbH5F_A_scale (double mA, double tanb, const bool kUP) |
get uncertainties for A production in association with b quarks from mu scale variations (5FS, in pb) More... | |
double | bbH5F_H (double mA, double tanb) |
get cross section for production of H in association with b quarks (5FS) (in pb) More... | |
double | bbH5F_h (double mA, double tanb) |
get cross section for production of h in association with b quarks (5FS) (in pb) More... | |
double | bbH5F_H_pdfas (double mA, double tanb, const bool kUP) |
get uncertainties for H production in association with b quarks from variations of pdfs and alphas (same for 4FS and 5FS, in pb) More... | |
double | bbH5F_h_pdfas (double mA, double tanb, const bool kUP) |
get uncertainties for h production in association with b quarks from variations of pdfs and alphas (same for 4FS and 5FS, in pb) More... | |
double | bbH5F_H_scale (double mA, double tanb, const bool kUP) |
get uncertainties for H production in association with b quarks from mu scale variations (5FS, in pb) More... | |
double | bbH5F_h_scale (double mA, double tanb, const bool kUP) |
get uncertainties for h production in association with b quarks from mu scale variations (5FS, in pb) More... | |
double | bbHSantander_A (double mA, double tanb) |
get cross section for production of A in association with b quarks (using Santander matching scheme) (in pb) More... | |
double | bbHSantander_A_pdfas (double mA, double tanb, const bool kUP) |
get uncertainties for A production in association with b quarks from pdf+alphas variations (Santander matching scheme, in pb) More... | |
double | bbHSantander_A_scale (double mA, double tanb, const bool kUP) |
get uncertainties for A production in association with b quarks from mu variations (Santander matching scheme, in pb) More... | |
double | bbHSantander_H (double mA, double tanb) |
get cross section for production of H in association with b quarks (using Santander matching scheme) (in pb) More... | |
double | bbHSantander_h (double mA, double tanb) |
get cross section for production of h in association with b quarks (using Santander matching scheme) (in pb) More... | |
double | bbHSantander_H_pdfas (double mA, double tanb, const bool kUP) |
get uncertainties for H production in association with b quarks from pdf+alphas variations (Santander matching scheme, in pb) More... | |
double | bbHSantander_h_pdfas (double mA, double tanb, const bool kUP) |
get uncertainties for h production in association with b quarks from pdf+alphas variations (Santander matching scheme, in pb) More... | |
double | bbHSantander_H_scale (double mA, double tanb, const bool kUP) |
get uncertainties for H production in association with b quarks from mu variations (Santander matching scheme, in pb) More... | |
double | bbHSantander_h_scale (double mA, double tanb, const bool kUP) |
get uncertainties for h production in association with b quarks from mu variations (Santander matching scheme, in pb) More... | |
double | br (const char *decay, double mA, double tanb) |
get branching fraction for a given decay of a given Higgs boson for given values of mA and tanb More... | |
double | br_Abb (double mA, double tanb) |
get BR(A->bb) for given value of mA and tanb More... | |
double | br_Acc (double mA, double tanb) |
get BR(A->cc) for given value of mA and tanb More... | |
double | br_Add (double mA, double tanb) |
get BR(A->dd) for given value of mA and tanb More... | |
double | br_Aee (double mA, double tanb) |
get BR(A->ee) for given value of mA and tanb More... | |
double | br_Agammagamma (double mA, double tanb) |
get BR(A->gammagamma) for given value of mA and tanb More... | |
double | br_Agg (double mA, double tanb) |
get BR(A->gg) for given value of mA and tanb More... | |
double | br_Amumu (double mA, double tanb) |
get BR(A->mumu) for given value of mA and tanb More... | |
double | br_Ass (double mA, double tanb) |
get BR(A->ss) for given value of mA and tanb More... | |
double | br_ASUSY (double mA, double tanb) |
get BR(A->SUSY) for given value of mA and tanb More... | |
double | br_Atautau (double mA, double tanb) |
get BR(A->tautau) for given value of mA and tanb More... | |
double | br_Att (double mA, double tanb) |
get BR(A->tt) for given value of mA and tanb More... | |
double | br_Auu (double mA, double tanb) |
get BR(A->uu) for given value of mA and tanb More... | |
double | br_AWW (double mA, double tanb) |
get BR(A->WW) for given value of mA and tanb More... | |
double | br_AZgamma (double mA, double tanb) |
get BR(A->Zgamma) for given value of mA and tanb More... | |
double | br_AZh (double mA, double tanb) |
get BR(A->Zh) for given value of mA and tanb More... | |
double | br_AZZ (double mA, double tanb) |
get BR(A->ZZ) for given value of mA and tanb More... | |
double | br_Hbb (double mA, double tanb) |
get BR(H->bb) for given value of mA and tanb More... | |
double | br_hbb (double mA, double tanb) |
get BR(h->bb) for given value of mA and tanb More... | |
double | br_Hcc (double mA, double tanb) |
get BR(H->cc) for given value of mA and tanb More... | |
double | br_hcc (double mA, double tanb) |
get BR(h->cc) for given value of mA and tanb More... | |
double | br_Hdd (double mA, double tanb) |
get BR(H->dd) for given value of mA and tanb More... | |
double | br_hdd (double mA, double tanb) |
get BR(h->dd) for given value of mA and tanb More... | |
double | br_Hee (double mA, double tanb) |
get BR(H->ee) for given value of mA and tanb More... | |
double | br_hee (double mA, double tanb) |
get BR(h->ee) for given value of mA and tanb More... | |
double | br_Hgammagamma (double mA, double tanb) |
get BR(H->gammagamma) for given value of mA and tanb More... | |
double | br_hgammagamma (double mA, double tanb) |
get BR(h->gammagamma) for given value of mA and tanb More... | |
double | br_Hgg (double mA, double tanb) |
get BR(H->gg) for given value of mA and tanb More... | |
double | br_hgg (double mA, double tanb) |
get BR(h->gg) for given value of mA and tanb More... | |
double | br_Hhh (double mA, double tanb) |
get BR(H->hh) for given value of mA and tanb More... | |
double | br_Hmumu (double mA, double tanb) |
get BR(H->tautau) for given value of mA and tanb More... | |
double | br_hmumu (double mA, double tanb) |
get BR(h->mumu) for given value of mA and tanb More... | |
double | br_Hpcbb (double mA, double tanb) |
get BR(H+->cbb) for given value of mA and tanb More... | |
double | br_Hpcdb (double mA, double tanb) |
get BR(H+->cdb) for given value of mA and tanb More... | |
double | br_Hpcsb (double mA, double tanb) |
get BR(H+->csb) for given value of mA and tanb More... | |
double | br_Hpenu (double mA, double tanb) |
get BR(H+->enu) for given value of mA and tanb More... | |
double | br_HpHHW (double mA, double tanb) |
get BR(H+->HHA) for given value of mA and tanb More... | |
double | br_Hpmunu (double mA, double tanb) |
get BR(H+->munu) for given value of mA and tanb More... | |
double | br_HpSUSY (double mA, double tanb) |
get BR(H+->SUSY) for given value of mA and tanb More... | |
double | br_Hptaunu (double mA, double tanb) |
get BR(H+->taunu) for given value of mA and tanb More... | |
double | br_Hptbb (double mA, double tanb) |
get BR(H+->tbb) for given value of mA and tanb More... | |
double | br_Hptdb (double mA, double tanb) |
get BR(H+->tdb) for given value of mA and tanb More... | |
double | br_Hptsb (double mA, double tanb) |
get BR(H+->tsb) for given value of mA and tanb More... | |
double | br_Hpubb (double mA, double tanb) |
get BR(H+->ubb) for given value of mA and tanb More... | |
double | br_Hpudb (double mA, double tanb) |
get BR(H+->udb) for given value of mA and tanb More... | |
double | br_Hpusb (double mA, double tanb) |
get BR(H+->usb) for given value of mA and tanb More... | |
double | br_HpWA (double mA, double tanb) |
get BR(H+->WA) for given value of mA and tanb More... | |
double | br_HpWh (double mA, double tanb) |
get BR(H+->Wh) for given value of mA and tanb More... | |
double | br_Hss (double mA, double tanb) |
get BR(H->ss) for given value of mA and tanb More... | |
double | br_hss (double mA, double tanb) |
get BR(h->ss) for given value of mA and tanb More... | |
double | br_HSUSY (double mA, double tanb) |
get BR(H->SUSY) for given value of mA and tanb More... | |
double | br_hSUSY (double mA, double tanb) |
get BR(h->SUSY) for given value of mA and tanb More... | |
double | br_Htautau (double mA, double tanb) |
get BR(H->tautau) for given value of mA and tanb More... | |
double | br_htautau (double mA, double tanb) |
get BR(h->tautau) for given value of mA and tanb More... | |
double | br_Htt (double mA, double tanb) |
get BR(H->tt) for given value of mA and tanb More... | |
double | br_htt (double mA, double tanb) |
get BR(h->tt) for given value of mA and tanb More... | |
double | br_Huu (double mA, double tanb) |
get BR(H->uu) for given value of mA and tanb More... | |
double | br_huu (double mA, double tanb) |
get BR(h->uu) for given value of mA and tanb More... | |
double | br_HWW (double mA, double tanb) |
get BR(H->WW) for given value of mA and tanb More... | |
double | br_hWW (double mA, double tanb) |
get BR(h->WW) for given value of mA and tanb More... | |
double | br_HZgamma (double mA, double tanb) |
get BR(H->gammagamma) for given value of mA and tanb More... | |
double | br_hZgamma (double mA, double tanb) |
get BR(h->Zgamma) for given value of mA and tanb More... | |
double | br_HZZ (double mA, double tanb) |
get BR(H->ZZ) for given value of mA and tanb More... | |
double | br_hZZ (double mA, double tanb) |
get BR(h->ZZ) for given value of mA and tanb More... | |
double | br_tHpb (double mA, double tanb) |
get BR(t->H+b) for given value of mA and tanb More... | |
double | ggH_A (double mA, double tanb) |
get cross section for production of A in gluon-gluon fusion (in pb) More... | |
double | ggH_A_pdfas (double mA, double tanb, const bool kUP) |
get uncertainties for gluon-gluon fusion production of A from variations of pdfs and alphas (in pb) More... | |
double | ggH_A_scale (double mA, double tanb, const bool kUP) |
get uncertainties for gluon-gluon fusion production of A from mu scale variations (in pb) More... | |
double | ggH_H (double mA, double tanb) |
get cross section for production of H in gluon-gluon fusion (in pb) More... | |
double | ggH_h (double mA, double tanb) |
get cross section for production of h in gluon-gluon fusion (in pb) More... | |
double | ggH_H_pdfas (double mA, double tanb, const bool kUP) |
get uncertainties for gluon-gluon fusion production of H from variations of pdfs and alphas (in pb) More... | |
double | ggH_h_pdfas (double mA, double tanb, const bool kUP) |
get uncertainties for gluon-gluon fusion production of h from variations of pdfs and alphas (in pb) More... | |
double | ggH_H_scale (double mA, double tanb, const bool kUP) |
get uncertainties for gluon-gluon fusion production of H from mu scale variations (in pb) More... | |
double | ggH_h_scale (double mA, double tanb, const bool kUP) |
get uncertainties for gluon-gluon fusion production of h from mu scale variations (in pb) More... | |
TH2F * | hist (std::string name) |
a save way to access a histogram from the stack; returns NULL if histogram does not exist on stack More... | |
double | mass (const char *boson, double mA, double tanb) |
get mass of a given Higgs boson for given values of mA and tanb (in GeV) More... | |
double | mH (double mA, double tanb) |
get mH for given value of mA and tanb (in GeV) More... | |
double | mh (double mA, double tanb) |
get mh for given value of mA and tanb (in GeV) More... | |
double | mHp (double mA, double tanb) |
get mH+ for given value of mA and tanb (in GeV) More... | |
mssm_xs_tools (const char *filename="", bool kINTERPLOTATION=false, unsigned verbosity=0) | |
constructor More... | |
double | mu2mA (double mu, double tanb) |
double | width (const char *boson, double mA, double tanb) |
get totla decay width of a given Higgs boson for given values of mA and tanb (in GeV) More... | |
double | width_A (double mA, double tanb) |
double | width_H (double mA, double tanb) |
double | width_h (double mA, double tanb) |
double | width_Hp (double mA, double tanb) |
double | width_tHpb (double mA, double tanb) |
double | xsec (const char *mode, double mA, double tanb) |
get production cross section for a given production model of a given Higgs boson for given values of mA and tanb (in pb) More... | |
~mssm_xs_tools () | |
destructor More... | |
Private Member Functions | |
std::string | br_rule (const char *br) |
rule to determine histogram names related to branching fractions in the input file More... | |
std::string | mass_rule (const char *b) |
rule to determine histogram names related to masses in the input file More... | |
double | read (const char *key, double mA, double tanb, std::string(mssm_xs_tools::*rule)(const char *key)) |
void | setup (const char *filename) |
open input file to access histograms (only needed if input file was not specified in the constructor) More... | |
std::string | width_rule (const char *b) |
rule to determine histogram names related to full decay widths in the input file More... | |
std::string | xsec_rule (const char *xs) |
rule to determine histogram names related to cross sections in the input file More... | |
Private Attributes | |
std::map< std::string, TH2F * > | hists_ |
histogram container (filled in constructor) More... | |
TFile * | input_ |
root input file (opened in constructor) More... | |
bool | kINTERPOL_ |
apply bilinear interpolation (built-in to TH2F) or get bin content, plain as it is More... | |
int | nbinsX_ |
int | nbinsY_ |
unsigned | verbosity_ |
verbosity level More... | |
Definition at line 73 of file mssm_xs_tools.h.
mssm_xs_tools::mssm_xs_tools | ( | const char * | filename = "" , |
bool | kINTERPLOTATION = false , |
||
unsigned | verbosity = 0 |
||
) |
constructor
Definition at line 5 of file mssm_xs_tools.cc.
References input_.
Referenced by mssm_xs_tools_new().
|
inline |
destructor
Definition at line 79 of file mssm_xs_tools.h.
References hist(), and nano_94X_2017_rereco31Mar18-v1::name.
|
inline |
get cross section for production of A in association with b quarks (4FS) (in pb)
Definition at line 280 of file mssm_xs_tools.h.
References xsec().
Referenced by bbHSantander_A().
|
inline |
get uncertainties for A production in association with b quarks from mu scale variations (4FS, in pb)
Definition at line 314 of file mssm_xs_tools.h.
References xsec().
Referenced by bbHSantander_A_scale().
|
inline |
get cross section for production of H in association with b quarks (4FS) (in pb)
Definition at line 282 of file mssm_xs_tools.h.
References xsec().
Referenced by bbHSantander_H().
|
inline |
get cross section for production of h in association with b quarks (4FS) (in pb)
Definition at line 284 of file mssm_xs_tools.h.
References bbHSantander_A(), bbHSantander_H(), bbHSantander_h(), and xsec().
Referenced by bbHSantander_h().
|
inline |
get uncertainties for H production in association with b quarks from mu scale variations (4FS, in pb)
Definition at line 316 of file mssm_xs_tools.h.
References xsec().
Referenced by bbHSantander_H_scale().
|
inline |
get uncertainties for h production in association with b quarks from mu scale variations (4FS, in pb)
Definition at line 318 of file mssm_xs_tools.h.
References xsec().
Referenced by bbHSantander_h_scale().
|
inline |
get cross section for production of A in association with b quarks (5FS) (in pb)
Definition at line 274 of file mssm_xs_tools.h.
References xsec().
Referenced by bbHSantander_A(), and bbHSantander_A_pdfas().
|
inline |
get uncertainties for A production in association with b quarks from variations of pdfs and alphas (same for 4FS and 5FS, in pb)
Definition at line 320 of file mssm_xs_tools.h.
References xsec().
Referenced by bbHSantander_A_pdfas().
|
inline |
get uncertainties for A production in association with b quarks from mu scale variations (5FS, in pb)
Definition at line 308 of file mssm_xs_tools.h.
References xsec().
Referenced by bbHSantander_A_scale().
|
inline |
get cross section for production of H in association with b quarks (5FS) (in pb)
Definition at line 276 of file mssm_xs_tools.h.
References xsec().
Referenced by bbHSantander_H(), and bbHSantander_H_pdfas().
|
inline |
get cross section for production of h in association with b quarks (5FS) (in pb)
Definition at line 278 of file mssm_xs_tools.h.
References xsec().
Referenced by bbHSantander_h(), and bbHSantander_h_pdfas().
|
inline |
get uncertainties for H production in association with b quarks from variations of pdfs and alphas (same for 4FS and 5FS, in pb)
Definition at line 322 of file mssm_xs_tools.h.
References xsec().
Referenced by bbHSantander_H_pdfas().
|
inline |
get uncertainties for h production in association with b quarks from variations of pdfs and alphas (same for 4FS and 5FS, in pb)
Definition at line 324 of file mssm_xs_tools.h.
References bbHSantander_A_pdfas(), bbHSantander_A_scale(), bbHSantander_H_pdfas(), bbHSantander_h_pdfas(), bbHSantander_H_scale(), bbHSantander_h_scale(), br(), br_rule(), mass_rule(), setup(), width_rule(), xsec(), and xsec_rule().
Referenced by bbHSantander_h_pdfas().
|
inline |
get uncertainties for H production in association with b quarks from mu scale variations (5FS, in pb)
Definition at line 310 of file mssm_xs_tools.h.
References xsec().
Referenced by bbHSantander_H_scale().
|
inline |
get uncertainties for h production in association with b quarks from mu scale variations (5FS, in pb)
Definition at line 312 of file mssm_xs_tools.h.
References xsec().
Referenced by bbHSantander_h_scale().
|
inline |
get cross section for production of A in association with b quarks (using Santander matching scheme) (in pb)
Definition at line 423 of file mssm_xs_tools.h.
References bbH4F_A(), and bbH5F_A().
Referenced by bbH4F_h(), bbHSantander_A_pdfas(), read(), and XSecToTanBeta().
double mssm_xs_tools::bbHSantander_A_pdfas | ( | double | mA, |
double | tanb, | ||
const bool | kUP | ||
) |
get uncertainties for A production in association with b quarks from pdf+alphas variations (Santander matching scheme, in pb)
Definition at line 471 of file mssm_xs_tools.h.
References bbH5F_A(), bbH5F_A_pdfas(), and bbHSantander_A().
Referenced by bbH5F_h_pdfas(), and read().
double mssm_xs_tools::bbHSantander_A_scale | ( | double | mA, |
double | tanb, | ||
const bool | kUP | ||
) |
get uncertainties for A production in association with b quarks from mu variations (Santander matching scheme, in pb)
Definition at line 447 of file mssm_xs_tools.h.
References bbH4F_A_scale(), and bbH5F_A_scale().
Referenced by bbH5F_h_pdfas(), and read().
|
inline |
get cross section for production of H in association with b quarks (using Santander matching scheme) (in pb)
Definition at line 431 of file mssm_xs_tools.h.
References bbH4F_H(), bbH5F_H(), and mH().
Referenced by bbH4F_h(), bbHSantander_H_pdfas(), read(), and XSecToTanBeta().
|
inline |
get cross section for production of h in association with b quarks (using Santander matching scheme) (in pb)
Definition at line 439 of file mssm_xs_tools.h.
References bbH4F_h(), bbH5F_h(), and mh().
Referenced by bbH4F_h(), bbHSantander_h_pdfas(), and read().
double mssm_xs_tools::bbHSantander_H_pdfas | ( | double | mA, |
double | tanb, | ||
const bool | kUP | ||
) |
get uncertainties for H production in association with b quarks from pdf+alphas variations (Santander matching scheme, in pb)
Definition at line 476 of file mssm_xs_tools.h.
References bbH5F_H(), bbH5F_H_pdfas(), and bbHSantander_H().
Referenced by bbH5F_h_pdfas(), and read().
double mssm_xs_tools::bbHSantander_h_pdfas | ( | double | mA, |
double | tanb, | ||
const bool | kUP | ||
) |
get uncertainties for h production in association with b quarks from pdf+alphas variations (Santander matching scheme, in pb)
Definition at line 481 of file mssm_xs_tools.h.
References bbH5F_h(), bbH5F_h_pdfas(), and bbHSantander_h().
Referenced by bbH5F_h_pdfas(), and read().
double mssm_xs_tools::bbHSantander_H_scale | ( | double | mA, |
double | tanb, | ||
const bool | kUP | ||
) |
get uncertainties for H production in association with b quarks from mu variations (Santander matching scheme, in pb)
Definition at line 455 of file mssm_xs_tools.h.
References bbH4F_H_scale(), bbH5F_H_scale(), and mH().
Referenced by bbH5F_h_pdfas(), and read().
double mssm_xs_tools::bbHSantander_h_scale | ( | double | mA, |
double | tanb, | ||
const bool | kUP | ||
) |
get uncertainties for h production in association with b quarks from mu variations (Santander matching scheme, in pb)
Definition at line 463 of file mssm_xs_tools.h.
References bbH4F_h_scale(), bbH5F_h_scale(), and mh().
Referenced by bbH5F_h_pdfas(), and read().
|
inline |
get branching fraction for a given decay of a given Higgs boson for given values of mA and tanb
Definition at line 88 of file mssm_xs_tools.h.
References br_rule(), and read().
Referenced by bbH5F_h_pdfas(), br_Abb(), br_Acc(), br_Add(), br_Aee(), br_Agammagamma(), br_Agg(), br_Amumu(), br_Ass(), br_ASUSY(), br_Atautau(), br_Att(), br_Auu(), br_AWW(), br_AZgamma(), br_AZh(), br_AZZ(), br_Hbb(), br_hbb(), br_Hcc(), br_hcc(), br_Hdd(), br_hdd(), br_Hee(), br_hee(), br_Hgammagamma(), br_hgammagamma(), br_Hgg(), br_hgg(), br_Hhh(), br_Hmumu(), br_hmumu(), br_Hpcbb(), br_Hpcdb(), br_Hpcsb(), br_Hpenu(), br_HpHHW(), br_Hpmunu(), br_HpSUSY(), br_Hptaunu(), br_Hptbb(), br_Hptdb(), br_Hptsb(), br_Hpubb(), br_Hpudb(), br_Hpusb(), br_HpWA(), br_HpWh(), br_Hss(), br_hss(), br_HSUSY(), br_hSUSY(), br_Htautau(), br_htautau(), br_Htt(), br_htt(), br_Huu(), br_huu(), br_HWW(), br_hWW(), br_HZgamma(), br_hZgamma(), br_HZZ(), br_hZZ(), br_tHpb(), and mssm_xs_tools_br().
|
inline |
get BR(A->bb) for given value of mA and tanb
Definition at line 130 of file mssm_xs_tools.h.
References br().
Referenced by XSecToTanBeta().
|
inline |
get BR(A->cc) for given value of mA and tanb
Definition at line 136 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->dd) for given value of mA and tanb
Definition at line 154 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->ee) for given value of mA and tanb
Definition at line 196 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->gammagamma) for given value of mA and tanb
Definition at line 236 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->gg) for given value of mA and tanb
Definition at line 224 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->mumu) for given value of mA and tanb
Definition at line 190 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->ss) for given value of mA and tanb
Definition at line 142 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->SUSY) for given value of mA and tanb
Definition at line 256 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->tautau) for given value of mA and tanb
Definition at line 184 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->tt) for given value of mA and tanb
Definition at line 124 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->uu) for given value of mA and tanb
Definition at line 148 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->WW) for given value of mA and tanb
Definition at line 212 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->Zgamma) for given value of mA and tanb
Definition at line 230 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->Zh) for given value of mA and tanb
Definition at line 248 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(A->ZZ) for given value of mA and tanb
Definition at line 218 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->bb) for given value of mA and tanb
Definition at line 132 of file mssm_xs_tools.h.
References br().
Referenced by XSecToTanBeta().
|
inline |
get BR(h->bb) for given value of mA and tanb
Definition at line 134 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->cc) for given value of mA and tanb
Definition at line 138 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->cc) for given value of mA and tanb
Definition at line 140 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->dd) for given value of mA and tanb
Definition at line 156 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->dd) for given value of mA and tanb
Definition at line 158 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->ee) for given value of mA and tanb
Definition at line 198 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->ee) for given value of mA and tanb
Definition at line 200 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->gammagamma) for given value of mA and tanb
Definition at line 238 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->gammagamma) for given value of mA and tanb
Definition at line 240 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->gg) for given value of mA and tanb
Definition at line 226 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->gg) for given value of mA and tanb
Definition at line 228 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->hh) for given value of mA and tanb
Definition at line 246 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->tautau) for given value of mA and tanb
Definition at line 192 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->mumu) for given value of mA and tanb
Definition at line 194 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->cbb) for given value of mA and tanb
Definition at line 168 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->cdb) for given value of mA and tanb
Definition at line 172 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->csb) for given value of mA and tanb
Definition at line 170 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->enu) for given value of mA and tanb
Definition at line 206 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->HHA) for given value of mA and tanb
Definition at line 254 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->munu) for given value of mA and tanb
Definition at line 204 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->SUSY) for given value of mA and tanb
Definition at line 262 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->taunu) for given value of mA and tanb
Definition at line 202 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->tbb) for given value of mA and tanb
Definition at line 162 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->tdb) for given value of mA and tanb
Definition at line 166 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->tsb) for given value of mA and tanb
Definition at line 164 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->ubb) for given value of mA and tanb
Definition at line 174 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->udb) for given value of mA and tanb
Definition at line 178 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->usb) for given value of mA and tanb
Definition at line 176 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->WA) for given value of mA and tanb
Definition at line 252 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H+->Wh) for given value of mA and tanb
Definition at line 250 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->ss) for given value of mA and tanb
Definition at line 144 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->ss) for given value of mA and tanb
Definition at line 146 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->SUSY) for given value of mA and tanb
Definition at line 258 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->SUSY) for given value of mA and tanb
Definition at line 260 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->tautau) for given value of mA and tanb
Definition at line 186 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->tautau) for given value of mA and tanb
Definition at line 188 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->tt) for given value of mA and tanb
Definition at line 126 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->tt) for given value of mA and tanb
Definition at line 128 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->uu) for given value of mA and tanb
Definition at line 150 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->uu) for given value of mA and tanb
Definition at line 152 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->WW) for given value of mA and tanb
Definition at line 214 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->WW) for given value of mA and tanb
Definition at line 216 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->gammagamma) for given value of mA and tanb
Definition at line 232 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->Zgamma) for given value of mA and tanb
Definition at line 234 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(H->ZZ) for given value of mA and tanb
Definition at line 220 of file mssm_xs_tools.h.
References br().
|
inline |
get BR(h->ZZ) for given value of mA and tanb
Definition at line 222 of file mssm_xs_tools.h.
References br().
|
private |
rule to determine histogram names related to branching fractions in the input file
Definition at line 40 of file mssm_xs_tools.cc.
References nano_94X_2017_rereco31Mar18-v1::name, and ConfFile_cfg::source.
Referenced by bbH5F_h_pdfas(), and br().
|
inline |
get BR(t->H+b) for given value of mA and tanb
Definition at line 160 of file mssm_xs_tools.h.
References br().
|
inline |
get cross section for production of A in gluon-gluon fusion (in pb)
Definition at line 268 of file mssm_xs_tools.h.
References xsec().
|
inline |
get uncertainties for gluon-gluon fusion production of A from variations of pdfs and alphas (in pb)
Definition at line 302 of file mssm_xs_tools.h.
References xsec().
|
inline |
get uncertainties for gluon-gluon fusion production of A from mu scale variations (in pb)
Definition at line 296 of file mssm_xs_tools.h.
References xsec().
|
inline |
get cross section for production of H in gluon-gluon fusion (in pb)
Definition at line 270 of file mssm_xs_tools.h.
References xsec().
|
inline |
get cross section for production of h in gluon-gluon fusion (in pb)
Definition at line 272 of file mssm_xs_tools.h.
References xsec().
|
inline |
get uncertainties for gluon-gluon fusion production of H from variations of pdfs and alphas (in pb)
Definition at line 304 of file mssm_xs_tools.h.
References xsec().
|
inline |
get uncertainties for gluon-gluon fusion production of h from variations of pdfs and alphas (in pb)
Definition at line 306 of file mssm_xs_tools.h.
References xsec().
|
inline |
get uncertainties for gluon-gluon fusion production of H from mu scale variations (in pb)
Definition at line 298 of file mssm_xs_tools.h.
References xsec().
|
inline |
get uncertainties for gluon-gluon fusion production of h from mu scale variations (in pb)
Definition at line 300 of file mssm_xs_tools.h.
References xsec().
TH2F * mssm_xs_tools::hist | ( | std::string | name | ) |
a save way to access a histogram from the stack; returns NULL if histogram does not exist on stack
Definition at line 98 of file mssm_xs_tools.cc.
References hists_, input_, nbinsX_, nbinsY_, and verbosity_.
Referenced by read(), and ~mssm_xs_tools().
|
inline |
get mass of a given Higgs boson for given values of mA and tanb (in GeV)
Definition at line 84 of file mssm_xs_tools.h.
References mass_rule(), and read().
Referenced by mH(), mh(), mHp(), mssm_xs_tools_mass(), and mu2mA().
|
private |
rule to determine histogram names related to masses in the input file
Definition at line 88 of file mssm_xs_tools.cc.
Referenced by bbH5F_h_pdfas(), and mass().
|
inline |
get mH for given value of mA and tanb (in GeV)
Definition at line 96 of file mssm_xs_tools.h.
References mass().
Referenced by bbHSantander_H(), and bbHSantander_H_scale().
|
inline |
get mh for given value of mA and tanb (in GeV)
Definition at line 98 of file mssm_xs_tools.h.
References mass().
Referenced by bbHSantander_h(), and bbHSantander_h_scale().
|
inline |
get mH+ for given value of mA and tanb (in GeV)
Definition at line 100 of file mssm_xs_tools.h.
References mass().
|
inline |
get mA for given value of mu in low-mH scenario (need a more complex name name of the member function here not to shadow it by the function arg in GeV)
Definition at line 104 of file mssm_xs_tools.h.
References mass().
|
inlineprivate |
a common function to return histograms from the input file. Apart from mA and tanb it takes an identification string for the object in the input file [key] and a conversion rule to transform this string into the histogram name [rule]. The conversion rule is a pointer-to-member-function. The conversion rules are provided as private member functions of the class. The function "read" will determine the histogram name from the rule, determine the bin containing mA and tanb and return the bin content. Alternatiely it returns a bilinear interpolation corresponding to the values mA and tanb, if kINTERPOL_ has been set to true during the instantiation of the class.
Definition at line 356 of file mssm_xs_tools.h.
References bbHSantander_A(), bbHSantander_A_pdfas(), bbHSantander_A_scale(), bbHSantander_H(), bbHSantander_h(), bbHSantander_H_pdfas(), bbHSantander_h_pdfas(), bbHSantander_H_scale(), bbHSantander_h_scale(), hist(), kINTERPOL_, nbinsX_, and nbinsY_.
Referenced by br(), mass(), width(), and xsec().
|
private |
open input file to access histograms (only needed if input file was not specified in the constructor)
Definition at line 27 of file mssm_xs_tools.cc.
References input_.
Referenced by bbH5F_h_pdfas().
|
inline |
get totla decay width of a given Higgs boson for given values of mA and tanb (in GeV)
Definition at line 86 of file mssm_xs_tools.h.
References read(), and width_rule().
Referenced by mssm_xs_tools_width(), width_A(), width_H(), width_h(), width_Hp(), and width_tHpb().
|
inline |
Definition at line 110 of file mssm_xs_tools.h.
References width().
|
inline |
Definition at line 112 of file mssm_xs_tools.h.
References width().
|
inline |
Definition at line 114 of file mssm_xs_tools.h.
References width().
|
inline |
Definition at line 116 of file mssm_xs_tools.h.
References width().
|
private |
rule to determine histogram names related to full decay widths in the input file
Definition at line 57 of file mssm_xs_tools.cc.
Referenced by bbH5F_h_pdfas(), and width().
|
inline |
Definition at line 118 of file mssm_xs_tools.h.
References width().
|
inline |
get production cross section for a given production model of a given Higgs boson for given values of mA and tanb (in pb)
Definition at line 90 of file mssm_xs_tools.h.
References read(), and xsec_rule().
Referenced by bbH4F_A(), bbH4F_A_scale(), bbH4F_H(), bbH4F_h(), bbH4F_H_scale(), bbH4F_h_scale(), bbH5F_A(), bbH5F_A_pdfas(), bbH5F_A_scale(), bbH5F_H(), bbH5F_h(), bbH5F_H_pdfas(), bbH5F_h_pdfas(), bbH5F_H_scale(), bbH5F_h_scale(), ggH_A(), ggH_A_pdfas(), ggH_A_scale(), ggH_H(), ggH_h(), ggH_H_pdfas(), ggH_h_pdfas(), ggH_H_scale(), ggH_h_scale(), and mssm_xs_tools_xsec().
|
private |
rule to determine histogram names related to cross sections in the input file
Definition at line 67 of file mssm_xs_tools.cc.
References nano_94X_2017_rereco31Mar18-v1::name, ConfFile_cfg::process, and ConfFile_cfg::source.
Referenced by bbH5F_h_pdfas(), and xsec().
|
private |
histogram container (filled in constructor)
Definition at line 413 of file mssm_xs_tools.h.
Referenced by hist().
|
private |
root input file (opened in constructor)
Definition at line 411 of file mssm_xs_tools.h.
Referenced by hist(), mssm_xs_tools(), and setup().
|
private |
apply bilinear interpolation (built-in to TH2F) or get bin content, plain as it is
Definition at line 409 of file mssm_xs_tools.h.
Referenced by read().
|
private |
maximal number of bins on x-axis (mA) of TH2F (filled in function hist; used in function read in interpolation mode)
Definition at line 416 of file mssm_xs_tools.h.
|
private |
maximal number of bins on y-axis (tanb) of TH2F (filled in function hist; used in function read in interpolation mode)
Definition at line 419 of file mssm_xs_tools.h.
|
private |