gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
LHC_likelihoods.cpp File Reference

ColliderBit LHC signal and likelihood functions. More...

#include <string>
#include <sstream>
#include "gambit/Elements/gambit_module_headers.hpp"
#include "gambit/ColliderBit/ColliderBit_rollcall.hpp"
#include "gambit/Utils/statistics.hpp"
#include "multimin/multimin.hpp"
#include "gambit/Utils/begin_ignore_warnings_eigen.hpp"
#include "Eigen/Eigenvalues"
#include "gambit/Utils/end_ignore_warnings.hpp"
#include <gsl/gsl_sf_gamma.h>
Include dependency graph for LHC_likelihoods.cpp:

Go to the source code of this file.

Namespaces

 Gambit
 TODO: see if we can use this one:
 
 Gambit::ColliderBit
 

Macros

#define DEBUG_PREFIX   "DEBUG: OMP thread " << omp_get_thread_num() << ": "
 

Functions

void Gambit::ColliderBit::calc_LHC_signals (map_str_dbl &result)
 Loop over all analyses and fill a map of predicted counts. More...
 
void Gambit::ColliderBit::_gsl_calc_Analysis_MinusLogLike (const size_t n, const double *unit_nuisances_dbl, void *fixedparamspack, double *fval)
 Loglike objective-function wrapper to provide the signature for GSL multimin. More...
 
void Gambit::ColliderBit::_gsl_calc_Analysis_MinusLogLikeGrad (const size_t n, const double *unit_nuisances_dbl, void *fixedparamspack, double *fgrad)
 Loglike gradient-function wrapper to provide the signature for GSL multimin. More...
 
void Gambit::ColliderBit::_gsl_calc_Analysis_MinusLogLikeAndGrad (const size_t n, const double *unit_nuisances_dbl, void *fixedparamspack, double *fval, double *fgrad)
 
std::vector< doubleGambit::ColliderBit::_gsl_mkpackedarray (const Eigen::ArrayXd &n_preds, const Eigen::ArrayXd &n_obss, const Eigen::ArrayXd &sqrtevals, const Eigen::MatrixXd &evecs)
 
double Gambit::ColliderBit::profile_loglike_cov (const Eigen::ArrayXd &n_preds, const Eigen::ArrayXd &n_obss, const Eigen::ArrayXd &sqrtevals, const Eigen::MatrixXd &evecs)
 Return the best log likelihood. More...
 
double Gambit::ColliderBit::marg_loglike_nulike1sr (const Eigen::ArrayXd &n_preds, const Eigen::ArrayXd &n_obss, const Eigen::ArrayXd &sqrtevals)
 
double Gambit::ColliderBit::marg_loglike_cov (const Eigen::ArrayXd &n_preds, const Eigen::ArrayXd &n_obss, const Eigen::ArrayXd &sqrtevals, const Eigen::MatrixXd &evecs)
 
void Gambit::ColliderBit::calc_LHC_LogLikes (map_str_AnalysisLogLikes &result)
 Loop over all analyses and fill a map of AnalysisLogLikes objects. More...
 
void Gambit::ColliderBit::get_LHC_LogLike_per_analysis (map_str_dbl &result)
 Extract the combined log likelihood for each analysis. More...
 
void Gambit::ColliderBit::get_LHC_LogLike_per_SR (map_str_dbl &result)
 Extract the log likelihood for each SR. More...
 
void Gambit::ColliderBit::get_LHC_LogLike_SR_labels (map_str_str &result)
 Extract the labels for the SRs used in the analysis loglikes. More...
 
void Gambit::ColliderBit::get_LHC_LogLike_SR_indices (map_str_dbl &result)
 Extract the indices for the SRs used in the analysis loglikes. More...
 
void Gambit::ColliderBit::calc_combined_LHC_LogLike (double &result)
 Compute the total likelihood combining all analyses. More...
 
void Gambit::ColliderBit::calc_LHC_LogLike_scan_guide (double &result)
 A dummy log-likelihood that helps the scanner track a given range of collider log-likelihood values. More...
 

Detailed Description

ColliderBit LHC signal and likelihood functions.


Authors (add name and date if you modify):

Author
Abram Krislock (a.m.b.nosp@m..kri.nosp@m.slock.nosp@m.@fys.nosp@m..uio..nosp@m.no)
Aldo Saavedra
Andy Buckley
Chris Rogan (croga.nosp@m.n@ce.nosp@m.rn.ch)
Date
2014 Aug
2015 May
Author
Pat Scott (p.sco.nosp@m.tt@i.nosp@m.mperi.nosp@m.al.a.nosp@m.c.uk)
Date
2015 Jul
2018 Jan
2019 Jan
Author
Anders Kvellestad (ander.nosp@m.s.kv.nosp@m.elles.nosp@m.tad@.nosp@m.fys.u.nosp@m.io.n.nosp@m.o)
Date
2017 March
2018 Jan
2018 May

Definition in file LHC_likelihoods.cpp.

Macro Definition Documentation

◆ DEBUG_PREFIX

#define DEBUG_PREFIX   "DEBUG: OMP thread " << omp_get_thread_num() << ": "