class Gambit::ColliderBit::Model_analysis_info
[No description available] More…
Public Functions
Name | |
---|---|
void | add_bkgcov(const std::vector< std::vector< double > > & bkgcov_in) |
void | add_interp1d(str name, str filename, std::vector< str > colnames) |
void | add_interp2d(str name, str filename, std::vector< str > colnames) |
void | add_interp4d(str name, str filename, std::vector< str > colnames, bool allow_missing_points) |
void | add_interp5d(str name, str filename, std::vector< str > colnames, bool allow_missing_points) |
void | add_interpNd(str name, str filename, std::vector< str > colnames, int N, bool allow_missing_points) |
bool | has_interp1d(str name) const |
const Utils::interp1d_gsl_collection & | get_interp1d(str name) const |
bool | has_interp2d(str name) const |
const Utils::interp2d_gsl_collection & | get_interp2d(str name) const |
bool | has_interp4d(str name) const |
Utils::interp4d_collection & | get_interp4d(str name) const |
bool | has_interp5d(str name) const |
Utils::interp5d_collection & | get_interp5d(str name) const |
Public Attributes
Name | |
---|---|
str | name |
double | lumi_invfb |
size_t | n_signal_regions |
std::vector< int > | obsnum |
std::vector< double > | bkgnum |
std::vector< double > | bkgerr |
Eigen::MatrixXd | bkgcov |
std::map< str, std::vector< double > > | extra_info |
std::map< str, std::unique_ptr< Utils::interp1d_gsl_collection > > | interp1d |
std::map< str, std::unique_ptr< Utils::interp2d_gsl_collection > > | interp2d |
std::map< str, std::unique_ptr< Utils::interp4d_collection > > | interp4d |
std::map< str, std::unique_ptr< Utils::interp5d_collection > > | interp5d |
Detailed Description
class Gambit::ColliderBit::Model_analysis_info;
A minimal class with analysis info, maps for containing collections of 1D/2D/4D/5D interpolators and some helper functions for adding and accessing the interpolators, and for adding a background covariance matrix. Currently this class is tailored specifically for the DMEFT/DMsimp models – it will be generalized in the future.
Public Functions Documentation
function add_bkgcov
inline void add_bkgcov(
const std::vector< std::vector< double > > & bkgcov_in
)
function add_interp1d
inline void add_interp1d(
str name,
str filename,
std::vector< str > colnames
)
function add_interp2d
inline void add_interp2d(
str name,
str filename,
std::vector< str > colnames
)
function add_interp4d
inline void add_interp4d(
str name,
str filename,
std::vector< str > colnames,
bool allow_missing_points
)
function add_interp5d
inline void add_interp5d(
str name,
str filename,
std::vector< str > colnames,
bool allow_missing_points
)
function add_interpNd
inline void add_interpNd(
str name,
str filename,
std::vector< str > colnames,
int N,
bool allow_missing_points
)
function has_interp1d
inline bool has_interp1d(
str name
) const
function get_interp1d
inline const Utils::interp1d_gsl_collection & get_interp1d(
str name
) const
function has_interp2d
inline bool has_interp2d(
str name
) const
function get_interp2d
inline const Utils::interp2d_gsl_collection & get_interp2d(
str name
) const
function has_interp4d
inline bool has_interp4d(
str name
) const
function get_interp4d
inline Utils::interp4d_collection & get_interp4d(
str name
) const
function has_interp5d
inline bool has_interp5d(
str name
) const
function get_interp5d
inline Utils::interp5d_collection & get_interp5d(
str name
) const
Public Attributes Documentation
variable name
str name;
variable lumi_invfb
double lumi_invfb;
variable n_signal_regions
size_t n_signal_regions;
variable obsnum
std::vector< int > obsnum;
variable bkgnum
std::vector< double > bkgnum;
variable bkgerr
std::vector< double > bkgerr;
variable bkgcov
Eigen::MatrixXd bkgcov;
variable extra_info
std::map< str, std::vector< double > > extra_info;
variable interp1d
std::map< str, std::unique_ptr< Utils::interp1d_gsl_collection > > interp1d;
variable interp2d
std::map< str, std::unique_ptr< Utils::interp2d_gsl_collection > > interp2d;
variable interp4d
std::map< str, std::unique_ptr< Utils::interp4d_collection > > interp4d;
variable interp5d
std::map< str, std::unique_ptr< Utils::interp5d_collection > > interp5d;
Updated on 2024-07-18 at 13:53:31 +0000