gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
FlavBit_types.hpp
Go to the documentation of this file.
1 // GAMBIT: Global and Modular BSM Inference Tool
2 // *********************************************
29 
30 #ifndef __FlavBit_types_hpp__
31 #define __FlavBit_types_hpp__
32 
33 #include <string>
34 #include <vector>
35 
36 #include <boost/numeric/ublas/matrix.hpp>
37 
38 
39 namespace Gambit
40 {
41 
42  namespace FlavBit
43  {
44 
45  namespace ublas = boost::numeric::ublas;
46 
48  struct Correlation
49  {
50  double corr_val;
51  std::string corr_name;
52  };
53 
55  struct Measurement
56  {
57  bool is_limit;
59  double exp_value;
61  double exp_sys_error;
62  double exp_error;
63  double exp_90_CL;
64  double exp_95_CL;
65  double th_error;
66  std::string name;
67  std::string exp_source;
68  std::string th_error_source;
69  std::string th_error_type;
70  std::vector<Correlation> corr;
71  };
72 
76  {
77  std::string LL_name;
78  boost::numeric::ublas::matrix<double> value_exp;
79  boost::numeric::ublas::matrix<double> cov_exp;
80  boost::numeric::ublas::matrix<double> value_th;
81  boost::numeric::ublas::matrix<double> cov_th;
82  std::vector<double> diff;
83  int dim;
84  };
85 
86  }
87 }
88 
89 
90 #endif
Structure for holding predicted and observed values of multiple observables, and experimental and the...
boost::numeric::ublas::matrix< double > value_th
boost::numeric::ublas::matrix< double > value_exp
boost::numeric::ublas::matrix< double > cov_th
Representation of a single entry in the FlavBit YAML database.
boost::numeric::ublas::matrix< double > cov_exp
Simple structure for holding a correlation value and name of the correlated observable.
TODO: see if we can use this one:
Definition: Analysis.hpp:33
std::vector< Correlation > corr